0.00
Рейтинг
0.04
Сила

БЕСплатный плагин Hookets - расширение функционала сайта без плагинов

Зачастую, нам требуется выполнить какой-нибудь короткий код или вывести какой-то html или java-код в каком-нибудь месте страницы. Например, вставить код счетчика, Google Analytics или какое-нибудь поле meta в заголовок. Конечно, можно вставить этот код в шаблон. Но что, если через какое-то время вы решите сменить шаблон? Или на вашем сайте используется переключатель шаблонов? Что если вам потребуется поменять этот кусочек в куче шаблонов, в нескольких местах? Что, если вы забудете его где-то поменять? И еще… Что, если вам надо сделать какие-то действия, которых нет в функционале, а заморачиваться с написанием плагина муторно?

UPD2: Какое-то сегодня утро доброе. И если девушка просит… В общем плагин резко-так стал бесплатным :)

Читать дальше →

История про нагрузку и как я с ней боролся.

Случилось так, что на одном из проектов full time стал переваливать за 1,5 сек и при этом сжирался весь проц. При этом все остальные показали были в норме: база — 0,002 сек, кеш — 0,01 сек.

Пришлось прикручивать профайлер и смотреть, в чем дело.

Виноват оказался Smarty, который из 1,5 секунд работал 1,2 (шаблон, на проекте, используется стандартный с легкими изменениями).

Копаясь дальше нашел самый сложный шаблон comments_tree.tpl, который выполняет в цикле инклюд шаблона comment.tpl.

Проблема решилась отказом от инклюда и переносом содержимого из comment.tpl в comments_tree.tpl.

full time на топиках с 400+ комментариев не превышает 0,4 сек.

Надеюсь кому-то поможет.

Плагин пингатор для оправки сообщений Яндексу и Google

Прочел тут топик и подумал, что у ребят мысль движется в правильном направлении, но вот реализуют они её не совсем верно. И поэтому написал свой плагин для отправки сообщения яндекс блогам и гуглу, что содержимое на сайте появился новый топик.
Читать дальше →

Как правильнее реализовывать повторно используемые блоки?

Приветствую.

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

Однако существует (и меня больше интересует) второй вариант их использования — это вставка в произвольное место шаблона при помощи {insert name=«block»}. Это бывает нужно, когда я хочу реализовать какой-то относительно сложный контрол, который не хотелось бы завязывать на конкретном event'е — чтобы 1) не засорять event 2) использовать в других местах.

Это выглядит примерно так:
{insert name="block" block="myBlock" params=$params}

Если мы создаем блок внутри плагина, то в params в частности должны указать имя плагина. Но т.к. атрибут params — массив, то возникают сложности при размещении этого элемента в шаблонах — в Smarty, как известно, нет простого способа сформировать массив в шаблоне.

Может быть, есть какое-то другое решение проблемы? Повторюсь: нужно иметь возможность вставки в шаблоны блоков со сложной логикой. Интересно услышать рекомендации от сообщества.

Как добавить экшн к существующему URL?

Что-то я никак не могу понять как добавить экшн к уже существующему URL? Например добавить функционал — site/blog/rating вот прикрутить к rating свой экшн из плагина? Только просьба как-то по-конкретней, а не комменты типа «кури Router.class.php» :)

Бесплатный плагин для больших рассылок "Mailing"

Вам знакома ситуация, когда на вашем LiveStreet сайте произошло что-то новое и хорошее, а большинство пользователей об этом не догадываются? Мне тоже :).

Какие есть варианты действий:
  • Если пользователей немного, тогда можно сделать прямую рассылку через ЛС.
  • Если в пределах пары сотен, тогда можно использовать функционал плагина aceAdminPanel. Список ваших личных сообщений будет безнадежно захламлен, но поставленную задачу вы выполните.
А что делать если пользователей очень много? Или если нужно сделать рассылку только прекрасной половине сайта? Или после отправки первых писем вы заметили ошибку и хотите её исправить?
Читать дальше →

Как наладить трансляцию постов в ЖЖ и Твиттер автоматически?

Как это сделать?
Например написали пост на ЛС, анонс моментально появляется в твиттере, и моментально или некоторое время спустя в ЖЖ.
ТОже самое с кросспостингом в сообщество в facebook или вконтакте.

Last-Modified в шаблоне

В шаблоне, отвечающим за заголовок header.tpl не нашел метатега Last-Modified, его там и не должно быть или все же лучше добавить. И если можно добавить, то как — пробовал ничего не получилось.

Бесплатный плагин "SEO"

красивая картинка, которая должна ассоциироваться с продвижением :)Хочу анонсировать плагин «SEO», который поможет оптимизировать структуру вашего сайта для поисковых систем.

Сразу оговорюсь, что плагин абсолютно бесплатен и распространяется по лицензии GNU GPL. Его можно скачать из каталога расширений. В архиве есть описание функционала и инструкция по установке.

Функционал

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

Плагин работает на двух наших сайтах и мы думаем, что доля трафика с поисковых систем растет во многом благодаря ему :).
Для затравки покажу общий график роста посещаемости Кукорамы (плагин был подключен больше месяца назад, наблюдаю стабильный рост порядка 30%):
График роста посещаемости на cookorama.net

Читать дальше →

Новости плагинов. Кошелек/Задания/Галерея[pay]. Расширенная регистрация[free]

Привет всем. Хочу рассказать по новостям плагинов и обновлениях каталога.

Модуль биллингаПлагин «Кошелек» появился в каталоге плагинов. Он позволяет создать на сайте внутреннюю платежную систему, с расширяемыми возможностями, интегрирована мультивалютная касса ROBOKASSA (в плагине также есть АПИ для сторонних модулей).
С кошельком уже интегрирован плагин "Торрент". Также плагин в ближайшее время будет интегрирован с «Объявления» от Ajaxy(выпуск скоро) и "Компании" от gran. Насчет расширения платежных систем, то скоро будет прямая интеграция с webmoney.
Демосайтhttp://pay.lsmods.ru
Цена $79,90 — купить можно здесь.

Плагин «Задания» также появился в каталоге. Плагин интегрирован с плагином «Кошелек». Добавляет на проект раздел заданий для пользователей с оплатой за них на счет плагина «Кошелек».

Демосайтhttp://pay.lsmods.ru
Цена $39,90купить

Обновился Плагин «Галерея». Теперь он интегрирован с плагином Sitemap, который генерирует для него карты альбомов, изображений, тегов и категорий для фото (за интеграцию спасибо веб-студии stfalcon.com). Теперь галерея не конфликтует с плагином «Вопрос-ответ» от bobo и избавилась еще от пары недочетов.
Демосайтhttp://gallery.lsmods.ru
Цена $39,90купить

О планах на плагины и бесплатный плагин «Расширенная регистрация»