Бортовой журнал Ктулху

Программирование [страница: 3.6]

Есть такой модуль для Prestashop который отображает список комбинаций товара на странице. Всем он хорош но платный.

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

Разработчики Prestashop предусмотрели возможность переопределения классов для модификации или расширения существующего функционала не затрагивая ядро и исключая возможность сломать функционал при обновлении.

Это краткое руководство по добавлению кнопки сравнения на страницу товара в Prestashop 1.6.

Статья про работу с cookie на PHP.

То же самое попробую сделать с использованием jQuery.

Баг модуля поиска Битрикса search.page при вводе поисковой фразы на кириллице. Проявляется в том что из url приходит кодированная фраза которая не декодируется в модуле.

Простой скрипт для изменения значения при клике на стрелки + или - на jQuery.

Как сделать автоматическое создание заказа при покупке в один клик.

Пару примеров как это сделать.

Формат int не позволяет начинать строку с нуля, поэтому, когда возникает необходимость в таком числе (например, 000023), используем следующий код.

В настоящее время ssl на сайте не роскошь а средство безопасности. Это дорогое удовольствие, особенно если хочется видеть в адресной строке название своей организации (ну типа солидная у нас фирма, хехе), например как у твиттера. Но, помечтав и поумерив аппетиты, можно просто вернуться к зелененькому значку https. 

Сегодня в веб-среде вопрос безопасности является первостепенным. И несмотря на то, что наблюдается рост популярности электронной коммерции, необходимость предоставлять свои персональные данные в Интернете отпугивает многих потенциальных клиентов. Управляя успешным интернет-бизнесом сегодня, Вы обязаны гарантировать клиентам, что вся информация, которую они предоставляют, будет сохранена в тайне, потому что если у клиента не будет такой уверенности, он вряд ли будет покупать что-либо у вас. Также важна безопасность для внутренних каналов связи организации и ее подразделений, связанных между собой через Интернет. Но все не так плохо. В ответ на растущее количество случаев мошенничества пользователи становятся более подкованными в области интернет-безопасности. Все чаще и чаще люди обращают внимание на наличие замка в адресной строке и приставки "https", свидетельствующих о наличии безопасного соединения между веб-сервером и браузером перед вводом своих персональных данных. SSL-cертификаты можно разделить на несколько групп:

С проверкой домена (DV) — подтверждают подлинность доменного имени. Не содержат информации о компании.

С проверкой организации (OV) — содержат информацию не только о домене, но и о компании, которой выдан сертификат. Пользуются большим доверием у пользователей.

С расширенной проверкой (EV) — обеспечивают наивысшее доверие клиентов. Когда пользователь находится на сайте с EV SSL сертификатом, браузер подсвечивает адресную строку зеленым цветом.

В отличие от этого калькулятора не требует подгрузки скриптов извне. Умеет расчитывать стоимость по основным параметрам без дополнительных услуг типа установки, откосов и т.д. Достаточно для простого просчета.

Бывают ситуации когда нужно разместить кнопки "поделиться" на странице списка новостей. Как правило, такие кнопки размещают на странице отдельной новости и "поделиться" в этом случае можно без проблем, так как присутствует конечный URL страницы. В списке новостей нет URL конечной страницы.

Так как двойной слеш в URL дает дублирование страницы для SEO, нужно удалять его.

Пример получения информации текущего пользователя Twitter через API.

Получаем данные пользователя из вконтакта.

Как ни странно, нет подробной инструкции как это сделать, может меня забанили в гугле или он у меня сломан.

Мне понадобилось разобраться как работает скидка на количество товаров в корзине и я с этим разобрался, ниже описываю как это работает.

Карта сайта в формате HTML представляет собой страницу со ссылками на материалы сайта. Она помогает посетителям определиться с нужными им материалами вашего сайта, а так же ускорить его индексацию.

HTML карта сайта - вещь не обязательная, но являющаяся признаком хорошего тона. Наверное, для сайта, состоящего из трех страниц, карта сайта в формате HTML не нужна. Чего не скажешь о карте сайта в формате XML.

При вводе какого-то значения в один input это значение дублируется в другой input.

Небольшой скрипт для выборки отделений Новой Почты по городам. Пока что больше от этого скрипта не требуется.

Шпаргалка. Простой и понятный ajax с использованием jQuery и php-обработчика и для примера этим скриптом регистрируется пользователь в битриксе.

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

Меню с задержкой отображения на чистом CSS без использования скриптов.

Как на jQuery получить выбранное значение из select option и вставить его в textarea.

Было в одном проекте, думаю пригодится мне на будущее.

Достаточно простой способ загрузки фотографии для текущего пользователя. Используется только форма и PHP обработчик.

Простой скрипт проверит есть ли на сервере установленный модуль mcrypt.

Очень удобный сервис для магазинов, например информировать клиента о совершенном заказе и т.д.

Впервые столкнулся с таким "чудом" тяжелого программостроения как CRM Битрикс24. Хотя сталкивался и раньше но работать с ней начал только сейчас.

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

Итак, в инфоблокакх Битрикса есть вкладка с разными сеошными штуками, нужно было вывести оттуда информацию.

Делал в корзине подтверждение подписки на новости для текущего пользователя.

Неплохой бесплатный калькулятор окон на js. Все параметры заводятся через конфигурационный файл, при желании можно интегрировать хоть куда.

Отличная адаптивная сетка на Bootstrap.

В Битриксе есть стандартная возможность без костылей используя ajax добавлять элемент инфоблока.

Актуальная проблема вообще и в частности для Битрикса - это быстрая загрузка страницы которая зависит от того насколько она правильно скомпонована, в каком порядке загружаются подключенные стили и скрипты.

Бывает ситуация когда какая-либо переменная формируется на странице и ее нужно передать в компонент расположенный на этой же странице. В голову сразу приходят разные идеи типа использования сессий, базы данных, файла в конце концов. Но есть более изящное решение.

 

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

Столкнулся с такой проблемой, что Битрикс не отправляет почту. Тестирование отправки через PHP при этом работало. Значит, проблема в Битриксе.

Плагин jQuery облегчающий валидацию телефонного номера в input'е. Добавляет специальную маску по которой вводятся цифры номера с разделением на блоки. Это облегчает ввод номера и вообще позволяет понимать в каком формате его вводить.

Заходя на сайт и видя "1 комментариев от 3 пользователя за 2 дней недели" мои глаза кровоточат. Это достаточно распространенная проблема, хотя сейчас она начинает успешно решаться. Я тоже, так сказать в знак солидарности рабочего и колхозницы, набросал небольшую функцию.

Несколько готовых решений по выборкам из базы на основе дат.

Скрипт простой, пойдет как пример реализации парсера. Полученные марки авто складываются в базу.

В Symfony2 есть свои инструменты для работы с базой, поэтому логичнее воспользоваться ими.

Нужно добавить в существующую таблицу например одну колонку используя встроенные в Symfony возможности.

В Symfony2 при необходимости расширить или переопределить функционал бандла используется механизм наследования. Заключается он в том что в нужном месте (например в созданом приложении вместе с другими бандлами) создается папка с названием наследуемого бандла (как правило, из папки vendors где править нельзя).

Нужно вывести некоторые данные полученные контроллером неважно как (это будет в следующий раз в статье про модель и базу) в шаблон.

Недавно была статья об обновлении Joomla 2.5 до Joomla 3x, в ней не была затронута такая важная часть  SEO (с которым в Джумле очень и очень плохо) как теги. Учитывая что в третьей версии используются свои теги без сторонних компонентов и то что в старых версиях часто пользуются компонентом Cedtag, я думаю что вопрос переноса очень актуален.

4 апреля вышел первый публичный релиз альфа-версии Prestashop 1.7.

Несколько полезных расширений для разработчика.

В предыдущей статье я описал создание достаточно простого модуля. В этой статье я опишу создание модуля с собственными страницами и выполнением каких-то действий по событию или на определенной странице.

Найдено в сети, может пригодиться и мне и любому другому.

Немного заметок по разработке на Prestashop. Также будут полезны несколько предыдущих статей: создание модуля Pretsahop 1.6, добавление нового хука, многоязычный текст и многое другое.

Решил я тут намедни проверить, насколько безопасно обновлять версию Joomla до крайней штатными средствами. И был немало удивлен небольшим количеством багов, которые, однако, все равно потребуют время на разгребание.