Программирование [страница: 7]
- /**
* @author: Revenger
* Date: 2014-09-04
*/

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

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

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

- /**
* @author: Revenger
* Date: 2014-08-16
*/

Казалось бы, в интернете должно быть очень много примеров подобных решений. Их действительно много, но рабочих - мало. В-основном различные монстры на Jquery, которые не работают без напильника и кувалды. Нашел и сохранил для потомков простое, может и не очень элегантное решение.
- /**
* @author: Revenger
* Date: 2014-07-27
*/

Решил накидать своих собственных примеров регулярок.
- /**
* @author: Revenger
* Date: 2014-07-23
*/

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

С недавнего времени (примерно месяца полтора) работаю с modx. Ранее с ним не сталкивался, поэтому мои решения далеки от идеала, но главное что они рабочие.
Понадобилось реализовать что-то вроде сохранения и редактирования закладок или ссылок на сайты с заметками, ниже я опишу как я это делал.
Функционал целиком не готов, только сама форма и вывод обработчиком передаваемых данных.
- /**
* @author: revenger
* Date: 2014-07-19
*/

getCollection() - получает массив объектов.
Если нужно получать не целиком объекты, а какие-либо данные, например id объекта, можно воспользоваться пользовательским запросом, который вернет массив только с необходимыми данными.
- /**
* @author: Revenger
* Date: 2014-07-01
*/

Есть очень хороший и любимый мною слайдер Owl Carousel.
И сегодня я напишу как его интегрировать в Битрикс.
- /**
* @author: Revenger
* Date: 2014-05-18
*/

Категорически приветствую.
Настало время выложить материалы по созданию модуля Prestashop 1.5 с админкой и БД.
Предыдущий простой модуль ничего полезного делать не мог.
Опускаю основы создания модулей, с ними можно ознакомиться по ссылке выше.
В этом модуле будет несколько дополнительных функций: создание таблиц при установке, удаление таблиц при удалении модуля, добавление новой записи, редактирование существующей.
- /**
* @author: Revenger
* Date: 2014-05-17
*/

Толком информации в интернете не нашел, может неправильно искал или меня забанили в гугле, поэтому пришлось разбираться самому.
Допустим, мне в шаблоне необходимо сделать вывод какой-то произвольной информации на нескольких языках, что бы эта информация выводилась на текущем языке зашедшего пользователя.
- /**
* @author: Revenger
* Date: 2014-05-13
*/

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

Как говорят опытные программисты, "Если ты знаешь Jquery, ты не знаешь JS".
P.S. мопед не мой, нашел в интернете, выдрал самое важное и адаптировал под свои нужды.
- /**
* @author: Revenger
* Date: 2014-03-13
*/

Что мне нравится в Битриксе, так это инфоблоки, очень удобные сущности для группировки информации.
На мой взгляд самым удобным способом вывода информации является CIBlockElement::GetList, с помощью которого можно вывести наверное всё.
- /**
* @author: Revenger
* Date: 2014-02-23
*/

Ссылка на товарную позицию http://test.com.ua/ru/{id товара}-{url_rewrite}.html
Ссылка на изображение http://test.com.ua/ru/{id изображения}-large_default/{название товара}.jpg
- /**
* @author: Revenger
* Date: 2013-11-16
*/

Иногда бывает ситуация, что нужно создать материал без текста, например просто прикрепить какое-то вложение сторонним компонентом типа attachments. В версии 3 этот вопрос решили (см. п.19).
- /**
* @author: Revenger
* Date: 2013-10-23
*/

Наверное есть масса статей и обзоров различных календарей и планировщиков для Joomla, но достоверных практически нет. Казалось бы, что это один из самых распространенных и часто
используемых компонентов, но при огромном выборе действительно подходящих вариантов практически нет простых и понятных календарей.
- /**
* @author: Revenger
* Date: 2013-10-02
*/

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

- /**
* @author: Revenger
* Date: 2013-08-21
*/

Smarty, как утверждает педивикия, это компилирующий обработчик шаблонов для PHP, один из инструментов, позволяющих отделить прикладную логику и данные от представления в духе концепции Model-view-controller.
- /**
* @author: Revenger
* Date: 2013-08-11
*/

В Prestashop 1.5 введен новый и более простой способ добавления хуков.
- /**
* @author: Revenger
* Date: 2013-08-05
*/

Есть такая проблема в Prestashop 1.5 как отсутствие номера телефона покупателя в письме, отправляемом администратору модулем почтовых предупреждений. Даже на багтрекере поднималась такая тема, там даже ответили, но, по-моему, проблема не решилась.
- /**
* @author: Revenger
* Date: 2013-06-30
*/

Источник http://prestashop-forum.ru/index.php?topic=945.0
По умолчанию в Prestashop излишне сложная регистрация, возможностей изменить ее стандартными способами почти нет, можно только из панели управления убрать почтовый индекс. Все остальные изменения нужно производить редактированием файла Address.php и шаблонов addresses.tpl и order-opc-new-account.tpl.
- /**
* @author: Revenger
* Date: 2013-06-19
*/

По умолчанию в описании способов доставки не более 128 символов.
Нужно модифицировать поле описания, что бы вмещалось больше.
Самый простой и "тупой" способ - записать прямо в базу, используя phpmyadmin, способ рабочий, но не наш.
- /**
* @author: Revenger
* Date: 2013-06-14
*/

При переносе с хостинга на хостинг, с локального компьютера на хостинг и наоборот часто возникают проблемы в работе сайта. За основную конфигурацию в Prestashop отвечает файл settings.inc.php, за дополнительную - база данных.
- /**
* @author: Revenger
* Date: 2013-05-16
*/

Не реклама.
Если вы владелец магазина на CMS Prestashop, то в какой-то определенный момент столкнетесь с тем, что количество товара в магазине, которым нужно управлять, превышаем ваши физические возможности. В этом случае на помощь приходят студенты программы, автоматизирующие процесс.
- /**
* @author: Revenger
* Date: 2013-05-14
*/

Оригинал взят отсюда.
Все шаблоны писем Prestashop находятся в нескольких папках.
Для администратора — это модуль mailalerts (modules/mailalerts/mails/ru/).
Для пользователей — папка mails.
Править можно в любом редакторе. Можно приобрести отдельный модуль — редактор писем. Присутствует группа переменных, отвечающих за подстановку данных, которые ввёл пользователь. Например, {delivery_phone} (телефон доставки), которой нет по умолчанию в шаблоне письма.
Invoice относится к адресу на который выписывается счёт к оплате, Delivery относится к адресу доставки.
- /**
* @author: Revenger
* Date: 2013-05-05
*/

Если при поиске Prestashop выдает что-то вроде
В search.php заменить \x{d800} на \x{e000}
- /**
* @author: Revenger
* Date: 2013-04-15
*/

В процессе работы над интернет-магазином Prestashop возникла необходимость указывать данные для юридических лиц (ИНН, номер счета и т.д.). В стандартной поставке этого нет, есть платные модули.
Я опишу модификацию, при которой данные будут выводиться непосредственно на странице клиента в админке, насколько мне известно, сторонним модулем этого не обеспечить.
- /**
* @author: Revenger
* Date: 2013-04-06
*/

- /**
* @author: Revenger
* Date: 2013-04-02
*/

RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами, такими, как Google Reader (закрыт), Яндекс.Лента и другими.
Простой скрипт RSS-ленты новостей для Joomla 2.5.
Распространяется бесплатно, написан мной.
- /**
* @author: Revenger
* Date: 2013-03-27
*/

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

При работе над личным кабинетом одного проекта возникла необходимость в календаре для формы регистрации, чтобы юзер не мучался с написанием вручную дат а просто ткнул мышкой куда нужно и забыл навеки.
- /**
* @author: Revenger
* Date: 2013-01-31
*/
Prestashop для начинающего (да и не только) - не самый легкий в освоении движок. Не считая первоначальной настройки, одной из самых сложных регулярных операций является загрузка различных данных: товаров, комбинаций товаров, категорий, характеристик и т.д. Загрузка товаров с помощью загрузочного файла - это быстрый и легкий путь наполнения своего интернет-магазина.
- /**
* @author: Revenger
* Date: 2013-01-29
*/
Для начала нужно определить с какими таблицами из БД нужно будет работать, т.к. схема связей между таблицами представляет из себя очень интересный результат программистской мысли.
- /**
* @author: Revenger
* Date: 2013-01-14
*/

О предназначении файла .htaccess знает каждый веб-разработчик. На базовом уровне он позволяет управлять доступом к каталогам сайта. Но добавляя в него различные дополнительные фрагменты кода, с ним можно сделать и много других интересных вещей.
- /**
* @author: Revenger
* Date: 2013-01-09
*/

В одном из созданных на Prestashop интернет-магазинов возникла необходимость экспортировать товары на hotline.ua. В движке нет стандартных возможностей экспорта, все модули для экспорта на hotline платные (этот скрипт тоже немножко платный, поэтому я опишу только теорию, кто знает, тот разберется), а кому лень, продаю готовый модуль.
- /**
* @author: Revenger
* Date: 2012-12-26
*/
Если нужно добавить некоторый функционал в админку модуля, то нужно в файл модуля добавить функцию public function getContent().
- /**
* @author: Revenger
* Date: 2012-12-24
*/

Когда в интернет-магазине на CMS Prestashop делается заказ, в админке в списке заказов появляется соответствующая запись с определенным статусом (в версии 1.4 это "Заказ принят", в версии 1.5 это один из статусов ожидания оплаты).
- /**
* @author: Revenger
* Date: 2012-12-21
*/

Как выбрать максимальное значение из таблицы БД MySQL?
В зависимости от структуры таблицы будут разные способы решения проблемы.
Самый простой пример - таблица, содержащая один столбец и числа по возрастанию или убыванию (или в беспорядке - это не важно).
- /**
* @author: Revenger
* Date: 2012-12-17
*/

Встречаются ситуации когда необходимо сделать выборку не повторяющихся (уникальных) значений из како-нибудь таблицы. Например из таблицы посещений пользователей выбрать только уникальные id или из истории заказов интернет-магазина.
- /**
* @author: Revenger
* Date: 2012-11-08
*/

Однажды у меня возникла необходимость в отдельном блоке для Prestashop, выводящем произвольную информацию. Нужно было что-то очень простое, базовый каркас, блок-пустышка, котороый у меня не получилось найти.
- /**
* @author: Revenger
* Date: 2012-10-30
*/

Столкнулся с проблемой беспорядочного вывода значений характеристик товара в фильтре blocklayered (Prestashop 1.4.4.0 Prestadev.ru). Буквально все ресурсы кишат сообщениями об этой проблеме и нигде не предлагается решение (я по крайней мере не нашел, хотя не, уже нашел).
- /**
* @author: Revenger
* Date: 2012-10-24
*/

Перенос блока фильтра товаров и изменение внешнего вида под свои нужды.
- /**
* @author: Revenger
* Date: 2012-10-23
*/

Посвящается небольшой проблеме с настройкой модуля Prestashop Layered (фильтр по характеристикам продукта, все круто, на аяксе и все такое).
- /**
* @author: Revenger
* Date: 2012-10-02
*/

- /**
* @author: Revenger
* Date: 2012-08-31
*/

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