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

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

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

Бывают ситуации когда нужно разместить кнопки "поделиться" на странице списка новостей. Как правило, такие кнопки размещают на странице отдельной новости и "поделиться" в этом случае можно без проблем, так как присутствует конечный 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 до крайней штатными средствами. И был немало удивлен небольшим количеством багов, которые, однако, все равно потребуют время на разгребание.

Публикую видеоуроки по созданию компонента Joomla в виде БГ-мерзкого етубовского видео. Приятного просмотра.

Метки можно вывести на гугл картах без утомительного копания в API просто подсовывая плагину jQuery соответствующие координаты. Более того, можно устанавливать собственные изображения меток, добавлять информацию о метках и т.д.

Недавно словил такую ошибку:

Fatal error: Class 'Smarty_Internal_SmartyTemplateCompiler' not found in /public_html/tools/smarty/sysplugins/smarty_internal_template.php on line 713

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

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

На самом деле это совсем несложно - всего лишь в цикле пройтись функцией Add2BasketByProductID по массиву из id товаров.

Вызываем какое-либо действие при вводе значения в input.

Задача была в том чтобы через epilog передать значение title взятое из компонента. Не знаю, правильный ли я путь выбрал, но это работает.

Скрипт для сохранения CSV файла напрямую без промежуточного хранения на сервере.

Файл sitemap.xml, так же, как и обычная карта сайта представляет из себя набор страниц, оформленных в XML-теги. С помощью данного файла, поисковые системы понимают, какие страницы вашего сайта следует индексировать в первую очередь.