Автор: gtalex

  • Javascript — передача параметра в модальное окно fancybox

    Вроде элементарное ТЗ — а промучался полдня. При клике на «купить» — должно появляться модальное окно «Товар добавлен в корзину» «продолжить покупки» «оформить заказ» В качестве модального окошка решено использовать скриптик JancyBox — и центрируется и затемняет, в общем всё устраивает! кроме одного НО! — при нажатии на «купить» товар сначала должен «упасть» в корзину,…

  • Как найти php скрипт — mail спамер?

    Утро понедельника не задалось — при прочтении утренней почты обнаруживаю абузу с датацентра на один из моих серверов 🙁 При ознакомлении выясняется, что мне закинули какой то «сифак», который благополучно спамит добропорядочных граждан «via sendmail with smtp» Предположив, что сиё действо выполняется с какого-то php скриптика сразу же встал вопрос о методе его поиска! Собственно…

  • В индексе Яндекса только главная страница

    Уже не в первый раз сталкиваюсь с пока не ясной мне проблемой — Яндекс ставит в выдачу только главную страницу сайта. Вот и сейчас — сайтик белый, нигде не был замечен с плохой стороны — никакой рекламы, ссылок, попапов и прочей гадости. Нужно продвинуть по запросу Ремонт ТНВД — а в индексе только морда, значит…

  • Битрикс — иерархическое многоуровневое меню «гармошка»

    Итак, очередное ТЗ для Битрикс CMS — иерархическое многоуровневое меню «гармошка». Реализацию сей задачи я конечно-же задумал с использованием какого-нить плагинчика с использованием jQuery (а куда без него в наше время ?), немного поиска и небольшой, вполне устраивающий меня плагин найден — liHarmonica Демка пашет, всё вроде бы просто, НО — как мне вытащить из…

  • Adwords — сайт заблокирован. Нарушение: различные виды спама.

    Для отладки одного ТЗ (переход с рекламы Adwords) решил подать тестовое объявление со своего блога, на что с немалым удивлением обнаружил, что сайт заблокирован ибо не удовлетворяет условиям Адвордса к сайту. Adwords — сайт заблокирован. Нарушение: различные виды спама. Томить перепиской с саппортом не буду — толком ничего не говорят, отсылают читать «простыню» по условиям,…

  • Закрытие модального окна при нажатии ESC

    Не буду томить — сразу решение

  • Простой учёт событий на сайте в Яндекс Метрика

    Ещё одно ТЗ — учёт показа баннеров. Заказчик сам указал удобное ему решение — Яндекс Метрика, и предоставил необходимые вводные инструкции — я только реализовал это в Битриксе (кастомизация компонента на вывод нужного JavaScript кода) Итак, в Яндекс Метрике в качестве цели можно, в том числе, указать выполнение на сайте специальной функции: yaCounterXXXXXX.reachGoal(‘TARGET_NAME’); Более подробно…

  • Как получить точную поисковую фразу при переходе с объявления в Яндекс.Директ ?

    Новое ТЗ и решение, которым хочу поделиться с немногочисленными посетителями моего блога: Итак, необходимо реализовать следующую фишку: Серфер ищет в Яше, например «продажа автомобилей HONDA в Новосибирске» ему высветилось наше объявление по ключевой фразе «продажа автомобилей» серфер кликает и мы хотим перенаправить его на страницу локального поиска с фразой «продажа автомобилей HONDA в Новосибирске» Первое…

  • var_dump в лог файл — var_export

    Мини заметочка для любителей кинуть, в лог-файл какую нибудь отладочную информацию: (сделал небольшое открытие для себя) file_put_contents(‘file.txt’,var_export($var,true)); Всё гениальное — просто 🙂

  • Битрикс и древовидные комментарии

    Очередное ТЗ — подключить к сайту на Битриксе древовидные комментарии. По началу рассматривался вариант с приобретением в маркете, но для начала решили попробовать бесплатный компонент древовидные комментарии к статьям comment.multilevel как пишет сам автор «основой стал компонент photogallery.detail.comment, из которого удалено все ненужное, а также добавлена возможность работать с кодами секций и элементов в режиме…

  • Парсинг XML формата CommerceML средствами PHP

    Очередная задача — синхронизация цен на сайте по файлу-выгрузке из 1С 8.2. В движке решил не копаться — найти цены в БД и напрямую их корректировать — ИМХО так будет проще, чем искать какие то сторонние спец.модули. Вроде всё ясно — берём файл, парсим, апдейтим. Как всегда не обошлось без НО. Файл-выгрузка оказался в формате…

  • Прием платежей на сайте. Робокасса плюс Битрикс … и другие

    Итак — в эфире очередной обзорчик реализованной мной сегодня задачи, а конкретно: Есть определенный сайт продающий информационный пакет (файлик). Приём оплаты и рассылка файла была в ручном режиме: ПОКУПАТЕЛЬ: 1. Заходим на сайт, читаем о способах оплаты, выбираем — вбиваем реквизиты, оплачиваем. 2. Даём знать о проведённой оплаты, ждём на мыло файл. ПРОДАВЕЦ: 1. Получаем…

  • PHP — кракозябры в subject при отправке письма фукнцией mail в кодировке utf-8

    Сегодня ваял небольшой php скриптик по email рассылке (стандартная Битрикс не подошла, т.к. в процессе нужно было перегенерировать пароли и произвести ещё кое какие манипуляции). Писал конечно же в кириллице, кодировку использовал utf-8 и собственно, столкнулся с проблемой: При получении письма в теме были кракозябры (текст gmail видимо сам перекодировал — проблем не было). Собственно,…

  • Битрикс. Учет скачиваний файла пользователями.

    Итак, почти реализовал небольшое ТЗ — возможно кому-то пригодятся мои наработки… Допустим, на сайте под управлением CMS Bitrix, необходимо определённому списку пользователей дать возможность скачивать определенный файл и фиксировать количество скачиваний. Создаём группу для юзеров, которым можно скачивать (у меня получился ID=9) На пользователей, вешаем пользовательское поле UF_CNT — куда будем складировать количество скачиваний файла.…

  • vipmaster.net — перспективный SEO форум

    Итак, прошу любить и жаловать VIPMaster — Форум ВебМастера и SEO оптимизатора. Молодой, перспективный SEO форум. Приятный интерфейс со всеми удобными «фенечками» на движке IP.Board Помимо прямого направления поисковой оптимизации, довольно плотно обсуждаются темы сайтостроения (Web-программирования,Услуги вебмастера), конвертации траяфика (электронная коммерция), коммерция(купля/продажа) и другие не менее интересные темы. Не буду скрывать, что статья рекламная —…

  • Ограничение POST запроса — режется количество переменных

    С утра обратились за помощью — решение нашел не сразу, поэтому решил опубликовать. Итак — в скрипт синхронизации интернет-магазина автоматом передаются POST запросом новые/обновленные данные по количеству позиций (по хорошему это дело кидать в файле — но исторически сложилось, что работают через POST — посоветую переделать) Со временем синхронизация сломалась из за того, что кол-во…

  • Куча левых страниц в индексе поисковиков — отдаём 404ю

    Одна из самых распространённых ошибок большого количества сайтовых «движков» — это динамическая обработка всех запросов (в т.ч. запросов на несуществующие страницы) и отдача кода 200 (файл существует) с «мордой» сайта, либо сообщением о несуществующей странице. И если, не дай бог, в купе с этим присутствует неправильная генерация ссылок — это либо относительные ссылки, либо неверная…

  • VM Bitrix — установка WHOIS на CentOS

    С удивлением обнаружил, что на виртуалке Битрикса, которую я взял за основу для своих Битрикс проектов отсутствует whois. Пишет не найдена такая команда — command not found Попытка установить whois по наитию yum install whois не принесла требуемого результата Nothing to do Тогда спрашиваем кто есть провайдер данной утилиты yum whatprovides *bin/whois* на что получаю…

  • Инструменты по извлечению информации о домене

    Онлайн сервис включающий WHOIS домена и информация о владельце IP адреса http://centralops.net/co/DomainDossier.aspx На windows платформах для извлечения DNS информации используем nslookup На nix платформах юзаем dig

  • Настройка времени в Bitrix VM (CentOS)

    Собственно, виртуальная машина Битрикс — это немного поднастроенный CentOS, который всё таки нужно донастраивать. Так можно настроить время: 1.Установим демон  ntpd    # yum install ntp 2. Однократно синхронизуем время    # ntpdate pool.ntp.org Если получили the NTP socket is in use, exiting — значит ntp демон уже запущен — стопаем service stop ntpd 3.…