Программирование [страница: 6]
- /**
* @author: Revenger
* Date: 2015-08-02
*/

Делал оптимизацию своего блога и дооптимизировался.
Выскочила ошибка при добавлении статьи, на странице настроек и кто знает где еще Class 'JFile' not found in ...
- /**
* @author: Revenger
* Date: 2015-07-27
*/

Несколько способов ускорить работу сайта на Joomla.
- /**
* @author: Revenger
* Date: 2015-07-21
*/

Понадобилось удалить все пользовательские поля инфоблока. Проблема была в том, что их было несколько тысяч и вручную это сделать было невозможно или очень долго.
- /**
* @author: Revenger
* Date: 2015-06-29
*/

Получить расширение файла — не самая сложная задача. Но подходов к ее решению может быть несколько. Давайте попробуем рассмотреть несколько возможных вариантов и понять принципы их работы.
- /**
* @author: Revenger
* Date: 2015-06-17
*/

- /**
* @author: Revenger
* Date: 2015-06-11
*/

В функции GetList есть плохо документированный параметр, отвечающий за разбивку результата выборки на страницы. Если более точно, то у объекта CIBlockResult есть метод GetPageNavStringEx, который выстраивает навигацию.
- /**
* @author: Revenger
* Date: 2015-05-28
*/

Часто при переносе Битрикса возникает следующая ошибка:
Внимание! Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям, установите mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8.
- /**
* @author: Revenger
* Date: 2015-05-26
*/

Небольшой скрипт, восстанавливающий доступ администратора Wordpress
- /**
* @author: Revenger
* Date: 2015-05-05
*/

В этой статье мы узнаем о том, как добавлять, редактировать и удалять записи в базе данных MySQL, используя PHP. Мы использовали обработчик JQuery, который посылает AJAX запрос к серверному скрипту. Обработчик обновляет список записей.
- /**
* @author: Revenger
* Date: 2015-05-02
*/

В интернет-магазинах и прочих каталогах часто применяется вид списка товаров как блоков или строк с переключением вида. Я напишу как это сделать на jQuery.
- /**
* @author: Revenger
* Date: 2015-04-22
*/

Продолжение статей Блог на Laravel 4 - страницы и Блог на Laravel 4.
В этой статье я опишу установку пакета админпанели Daison. Почему именно эта админка? Просто первая попалась.
- /**
* @author: Revenger
* Date: 2015-04-20
*/

Есть в Битриксе неприятная особенность - невозможность получить цену товара каким-то простым способом. Вот найдено решение - специальный костыль для этого.
- /**
* @author: Revenger
* Date: 2015-04-18
*/

Нашел отличный скрипт для вывода всего дерева подразделов в Битриксе. По сравнению со всеми ранее найденными решениями это самое лучшее.
- /**
* @author: Revenger
* Date: 2015-04-12
*/

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

Laravel - достаточно простой в освоении фреймворк. И я попробую сделать на нем блог. Это первая статья, посвященная установке и первичной работе с базой данных.
- /**
* @author: Revenger
* Date: 2015-03-27
*/

Модуль для массовго обновления цен в Prestashop. Работает сразу со всеми товарами, меняет цену на % или определенную сумму.
- /**
* @author: Revenger
* Date: 2015-03-26
*/

Не секрет, что родной экспорт в Prestashop кривой до безобразия, например в 1.5 экспортируется только 50 товаров. В версии 1.4 был модуль экспорта, но тоже не без приключений с ним работалось.
- /**
* @author: Revenger
* Date: 2015-03-21
*/

В этой статье я опишу простой способ получения списка элементов из highload инфоблока.
Для примера я выведу все цвета из инфоблока Color Refernce.
- /**
* @author: Revenger
* Date: 2015-03-17
*/

Получение последнего элемента в цикле foreach. Найдено на просторах сети.
- /**
* @author: Revenger
* Date: 2015-03-15
*/

Такая ошибка возникла при попытке развернуть сайт на серевере Ubuntu 12.04 LTS, Apache2, PHP5.
- /**
* @author: Revenger
* Date: 2015-03-12
*/

В документации к функции Битрикса GetLIst написано, что фильтрация по связанным элементам выполняется по такому шаблону: PROPERTY_<property_code>.<FIELD>
Почему-то у меня заработало только в таком виде:
$arFilter = Array("IBLOCK_ID"=>10, "ACTIVE_DATE"=>"Y",
"ACTIVE"=>"Y", "PROPERTY_COLLECTION"=>"415");
- /**
* @author: Revenger
* Date: 2015-02-19
*/

Очень простой плагин JQuery для увеличения части изображения при наведении.
- /**
* @author: Revenger
* Date: 2015-02-15
*/

Для создания "красивого URL" (было битрикс/catalog/magazin_razdel стало битрикс/magazin_razdel) в битриксе понадобилось следующее.
- /**
* @author: Revenger
* Date: 2015-02-02
*/

При обработке больших объемов информации бывает необходима работа скрипта дольше времени исполнения на веб-сервере.
- /**
* @author: Revenger
* Date: 2015-01-31
*/

Необходимо собрать элементы вложенных массивов в один общий массив.
- /**
* @author: Revenger
* Date: 2015-01-10
*/

Опишу как в Битриксе можно сделать вывод списка товаров в одном заказе, во всех заказах и в заказах за определенный период.
- /**
* @author: Revenger
* Date: 2014-12-27
*/

Браузеры, в зависимости от их настроек, наличия плагинов а так же настроек веб-сервера, открывают медиафайлы и .PDF вместо того, чтобы сохранить на диск, что не всегда необходимо.
- /**
* @author: Revenger
* Date: 2014-12-21
*/

Случаются ситуации, когда теряются административные доступы к сайтам. И это печально. Но не все так плохо как кажется, потому что, если утерян только пароль от админки, то не все потеряно.
Единственное условие - должен быть хоть один доступ к FTP, MySQL или админке хостинга.
- /**
* @author: Revenger
* Date: 2014-12-20
*/

Часто такие файлы, как mp3, открываются в различных плеерах в самих веб браузерах. Но если вам надо дать файл на скачку, то нет проблем: используйте следующий код.
- /**
* @author: Revenger
* Date: 2014-12-19
*/

Бывают такие ситуации, когда, например, нужно на странице товара показать список подобных товаров, имеющих общее свойство. В этом случае на помощь приходит возможность фильтрации в компоненте bitrix:catalog.section.
- /**
* @author: Revenger
* Date: 2014-12-13
*/

Сразу скажу, в js я не очень разбираюсь, пришлось взять два разных решения и собрать из них одно, удовлетворяющее всем моим требованиям. Вариантов на JQuery огромное количество, но мне было нужно именно на чистом js.
- /**
* @author: Revenger
* Date: 2014-12-03
*/

Простая, но очень эффективная функция для генерации .csv-файла из PHP-массива. Функция принимает 3 параметра: данные, csv-разделитель (по умолчанию это запятая), а также csv-приложение (по умолчанию это двойные кавычки).
- /**
* @author: Revenger
* Date: 2014-12-02
*/

Пример реализации списка с окраской в разные цвета четных и нечетных элементов.
- /**
* @author: Revenger
* Date: 2014-12-01
*/

- /**
* @author: Revenger
* Date: 2014-11-30
*/

Зачем нужен 301 Redirect:
- Для склейки домена с www и без www. При этом показатели и ссылочный вес будет совмещаться, а то иногда бывает, что для домена с и без www они могут отличаться.
- При смене домена со старого на новый.
- При переносе страницы на сайте чтобы поисковики и посетители попадали на новую страницу вместо старой неработающей.
- /**
* @author: Revenger
* Date: 2014-11-26
*/

- /**
* @author: Revenger
* Date: 2014-11-26
*/

- /**
* @author: Revenger
* Date: 2014-11-22
*/

Данный код показывает как можно сделать выборку заказов пользователя интернет-магазина на Modx с сортировкой по дате.
- /**
* @author: Revenger
* Date: 2014-11-02
*/

Пошаговая инструкция по созданию одностраничного сайта или отдельного раздела на сайте на Modx Revolution. Для примера будет создание слайдера, хотя можно сделать, например, раздел со статьям, каталог или галерею.
- /**
* @author: Revenger
* Date: 2014-10-15
*/

Готовый к работе скрипт для заказа обратного звонка. Нужно только вставить в нужное место код формы и поменять e-mail. Стилизация по собственному усмотрению.
- /**
* @author: Revenger
* Date: 2014-10-09
*/

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

Краткая инструкция по созданию простейшего модуля Prestashop 1.6, описание всех необходимых шагов, в конце получаем готовый рабочий модуль.
Для суровых прогеров все уже написано и расписано в официальной документации, если вы такой, можно не читать дальше, если нет - читать категорически рекомендуется.
- /**
* @author: Revenger
* Date: 2014-09-24
*/

Mandrill это мощная платформа по взаимодействию с электронной почтой от MailChimp. В бесплатном варианте на месяц доступна отправка 12000 писем.
И дальше о том, как интегрировать его на свой сайт.
Также смотрите статью про интеграцию Mandrill и Битрикс
- /**
* @author: Revenger
* Date: 2014-09-22
*/

Как всегда, я предпочитаю самый простой способ решения задачи, ведь чем меньше этапов, тем меньше вероятность ошибиться. В интернете есть масса информации (в-основном на английском языке) о способах создания нового хука, но все эти способы слишком сложные, я же предлагаю простой.
- /**
* @author: Revenger
* Date: 2014-09-15
*/

Три примера кода для выборки из базы. Рабочий пример в прикрепленном файле.
- /**
* @author: Revenger
* Date: 2014-09-13
*/

Свойство CSS, устанавливает, с какой стороны элемента запрещено его обтекание другими элементами.
- /**
* @author: Revenger
* Date: 2014-09-10
*/

Бывало, что нужно создать какую-то отдельную страницу в CMS Битрикс и почему-то на ней не работают стандартные функции типа вывода информации из инфоблоков. Причина в том, что часто забываешь подключить модуль инфоблоков или API Битрикса.
- /**
* @author: Revenger
* Date: 2014-09-06
*/

Очень полезный код. Такое решение будет работать во всех современных браузерах, включая Google Chrome и IE8.
- /**
* @author: Revenger
* Date: 2014-09-05
*/

- /**
* @author: Revenger
* Date: 2014-09-05
*/

С помощью метатегов веб-мастера могут предоставлять поисковым системам информацию о своих сайтах. Метатеги можно использовать для предоставления сведений самым разным клиентам, и каждая система обрабатывает метатеги только заданного формата, игнорируя остальные. Метатеги добавляются к разделу <head>Метатеги добавляются к разделу <head> вашей страницы HTML и обычно выглядят следующим образом: