Программирование [страница: 4]
- /**
* @author: Revenger
* Date: 2016-07-19
*/

Все приведенные примеры по работе со свойствами пользователя есть в официальной документации и на форуме, в этой статье я публикую то, с чем мне пришлось столкнуться.
- /**
* @author: Revenger
* Date: 2016-07-15
*/

Меню с задержкой отображения на чистом CSS без использования скриптов.
- /**
* @author: Revenger
* Date: 2016-07-05
*/

Как на jQuery получить выбранное значение из select option и вставить его в textarea.
Было в одном проекте, думаю пригодится мне на будущее.
- /**
* @author: Revenger
* Date: 2016-07-02
*/

Достаточно простой способ загрузки фотографии для текущего пользователя. Используется только форма и PHP обработчик.
- /**
* @author: Revenger
* Date: 2016-06-30
*/

Простой скрипт проверит есть ли на сервере установленный модуль mcrypt.
- /**
* @author: Revenger
* Date: 2016-06-29
*/

Очень удобный сервис для магазинов, например информировать клиента о совершенном заказе и т.д.
- /**
* @author: Revenger
* Date: 2016-06-24
*/

Впервые столкнулся с таким "чудом" тяжелого программостроения как CRM Битрикс24. Хотя сталкивался и раньше но работать с ней начал только сейчас.
- /**
* @author: Revenger
* Date: 2016-06-24
*/

Не знаю насколько этот способ правильный но в той ситуации в которой пришлось его изобретать он, похоже, был единственным.
Итак, в инфоблокакх Битрикса есть вкладка с разными сеошными штуками, нужно было вывести оттуда информацию.
- /**
* @author: Revenger
* Date: 2016-06-22
*/

Делал в корзине подтверждение подписки на новости для текущего пользователя.
- /**
* @author: Revenger
* Date: 2016-06-21
*/

Неплохой бесплатный калькулятор окон на js. Все параметры заводятся через конфигурационный файл, при желании можно интегрировать хоть куда.
- /**
* @author: Revenger
* Date: 2016-06-20
*/

- /**
* @author: Revenger
* Date: 2016-06-16
*/

В Битриксе есть стандартная возможность без костылей используя ajax добавлять элемент инфоблока.
- /**
* @author: Revenger
* Date: 2016-06-15
*/

Актуальная проблема вообще и в частности для Битрикса - это быстрая загрузка страницы которая зависит от того насколько она правильно скомпонована, в каком порядке загружаются подключенные стили и скрипты.
- /**
* @author: Revenger
* Date: 2016-06-08
*/

Бывает ситуация когда какая-либо переменная формируется на странице и ее нужно передать в компонент расположенный на этой же странице. В голову сразу приходят разные идеи типа использования сессий, базы данных, файла в конце концов. Но есть более изящное решение.
- /**
* @author: Revenger
* Date: 2016-06-04
*/

Иногда в Битриксе нужно выполнить какой-либо код строго на определенной странице, например только на главной или только в разделе каталога. Так как не будет правильным путем добавлять код в сам файл страницы (хотя это возможно), нужно сделать так что бы этот код выполнялся только на странице соответствующей определенному URL.
- /**
* @author: Revenger
* Date: 2016-06-03
*/

Столкнулся с такой проблемой, что Битрикс не отправляет почту. Тестирование отправки через PHP при этом работало. Значит, проблема в Битриксе.
- /**
* @author: Revenger
* Date: 2016-05-25
*/

Плагин jQuery облегчающий валидацию телефонного номера в input'е. Добавляет специальную маску по которой вводятся цифры номера с разделением на блоки. Это облегчает ввод номера и вообще позволяет понимать в каком формате его вводить.
- /**
* @author: Revenger
* Date: 2016-05-23
*/

Заходя на сайт и видя "1 комментариев от 3 пользователя за 2 дней недели" мои глаза кровоточат. Это достаточно распространенная проблема, хотя сейчас она начинает успешно решаться. Я тоже, так сказать в знак солидарности рабочего и колхозницы, набросал небольшую функцию.
- /**
* @author: Revenger
* Date: 2016-05-22
*/

Несколько готовых решений по выборкам из базы на основе дат.
- /**
* @author: Revenger
* Date: 2016-05-20
*/

Скрипт простой, пойдет как пример реализации парсера. Полученные марки авто складываются в базу.
- /**
* @author: Revenger
* Date: 2016-04-30
*/

В Symfony2 есть свои инструменты для работы с базой, поэтому логичнее воспользоваться ими.
Нужно добавить в существующую таблицу например одну колонку используя встроенные в Symfony возможности.
- /**
* @author: Revenger
* Date: 2016-04-28
*/

В Symfony2 при необходимости расширить или переопределить функционал бандла используется механизм наследования. Заключается он в том что в нужном месте (например в созданом приложении вместе с другими бандлами) создается папка с названием наследуемого бандла (как правило, из папки vendors где править нельзя).
- /**
* @author: Revenger
* Date: 2016-04-20
*/

Нужно вывести некоторые данные полученные контроллером неважно как (это будет в следующий раз в статье про модель и базу) в шаблон.
- /**
* @author: Revenger
* Date: 2016-04-17
*/

Недавно была статья об обновлении Joomla 2.5 до Joomla 3x, в ней не была затронута такая важная часть SEO (с которым в Джумле очень и очень плохо) как теги. Учитывая что в третьей версии используются свои теги без сторонних компонентов и то что в старых версиях часто пользуются компонентом Cedtag, я думаю что вопрос переноса очень актуален.
- /**
* @author: Revenger
* Date: 2016-04-10
*/

4 апреля вышел первый публичный релиз альфа-версии Prestashop 1.7.
- /**
* @author: Revenger
* Date: 2016-04-04
*/

Несколько полезных расширений для разработчика.
- /**
* @author: Revenger
* Date: 2016-04-02
*/

В предыдущей статье я описал создание достаточно простого модуля. В этой статье я опишу создание модуля с собственными страницами и выполнением каких-то действий по событию или на определенной странице.
- /**
* @author: Revenger
* Date: 2016-03-23
*/

Найдено в сети, может пригодиться и мне и любому другому.
- /**
* @author: Revenger
* Date: 2016-03-22
*/

Немного заметок по разработке на Prestashop. Также будут полезны несколько предыдущих статей: создание модуля Pretsahop 1.6, добавление нового хука, многоязычный текст и многое другое.
- /**
* @author: Revenger
* Date: 2016-03-16
*/

Решил я тут намедни проверить, насколько безопасно обновлять версию Joomla до крайней штатными средствами. И был немало удивлен небольшим количеством багов, которые, однако, все равно потребуют время на разгребание.
- /**
* @author: Revenger
* Date: 2016-03-10
*/

Публикую видеоуроки по созданию компонента Joomla в виде БГ-мерзкого етубовского видео. Приятного просмотра.
- /**
* @author: Revenger
* Date: 2016-03-09
*/

Метки можно вывести на гугл картах без утомительного копания в API просто подсовывая плагину jQuery соответствующие координаты. Более того, можно устанавливать собственные изображения меток, добавлять информацию о метках и т.д.
- /**
* @author: Revenger
* Date: 2016-03-05
*/

Недавно словил такую ошибку:
- /**
* @author: Revenger
* Date: 2016-03-05
*/

Постраничная навигация – это деление однородного контента. В случае объемного содержания она позволяет избежать бесконечных страниц, делая их просмотр более удобным для пользователей.
- /**
* @author: Revenger
* Date: 2016-03-02
*/

Небольшой скрипт который раскроет тайну. Всегда можно проверить через phpinfo(), но есть случаи когда эта функция заблокирована.
- /**
* @author: Revenger
* Date: 2016-02-21
*/

На самом деле это совсем несложно - всего лишь в цикле пройтись функцией Add2BasketByProductID по массиву из id товаров.
- /**
* @author: Revenger
* Date: 2016-02-13
*/

Вызываем какое-либо действие при вводе значения в input.
- /**
* @author: Revenger
* Date: 2016-02-10
*/

Задача была в том чтобы через epilog передать значение title взятое из компонента. Не знаю, правильный ли я путь выбрал, но это работает.
- /**
* @author: Revenger
* Date: 2016-02-09
*/

Скрипт для сохранения CSV файла напрямую без промежуточного хранения на сервере.
- /**
* @author: Revenger
* Date: 2016-02-06
*/

Файл sitemap.xml, так же, как и обычная карта сайта представляет из себя набор страниц, оформленных в XML-теги. С помощью данного файла, поисковые системы понимают, какие страницы вашего сайта следует индексировать в первую очередь.
- /**
* @author: Revenger
* Date: 2016-02-03
*/

Модуль регистрации и авторизации на ajax.
- /**
* @author: Revenger
* Date: 2016-02-02
*/

В битриксе существет эпичный способ отправки почты, включающий в себя почтовое событие и почтовый шаблон.
Каждый почтовый шаблон привязывается к определенному типу почтового события. Тип определяет набор специальных полей (placeholder’ов), которые могут быть использованы в почтовом шаблоне. В момент создания почтового события (т.е. готового сообщения) эти поля будут инициализированы конкретными значениями.
- /**
* @author: Revenger
* Date: 2016-02-01
*/

PHP библиотека от Google, созданная в рамках проекта Google Reader. Скрипт умеет читать бинарные XLS файлы и возвращает в виде массива.
- /**
* @author: Revenger
* Date: 2016-01-21
*/

Скрипт отлавливает клик по ссылке и страница прокручивается до элемента с указанным id.
- /**
* @author: Revenger
* Date: 2016-01-12
*/

- /**
* @author: Revenger
* Date: 2015-12-29
*/

Форма отправки почтового сообщения с использованием jQuery Ajax и с проверкой на бота.
- /**
* @author: Revenger
* Date: 2015-12-28
*/

Google объявил, что теперь по умолчанию будет индексироваться HTTPS-версия страницы. Это значит, что если на сайте есть HTTP-страницы, Google попытается найти их эквивалент в формате HTTPS. Если он есть, поисковик проиндексирует HTTPS-версию и покажет эти страницы в результатах поиска.
- /**
* @author: Revenger
* Date: 2015-12-28
*/

Найдено на форуме поддержки Битрикса.
Суть доработки цепочки навигации состояла в том, чтобы название последнего элемента использовать свое, например из пользовательского поля.
- /**
* @author: Revenger
* Date: 2015-12-24
*/

Оказывается, это уже давно баян, но мне попалась на глаза только сейчас. Внимание, идеальный дизайн и острый приступ ностальгии!
- /**
* @author: Revenger
* Date: 2015-12-23
*/

В Joomla нет способа что бы привести постраничную навигацию к произвольного виду, но можно переопределить некоторые функции что бы немного изменить элементы нашей навигации.