Обновляем xcache до 1.30

1
Всем у кого установлена xcache рекомендую обновиться до версии 1.30. В ней исправлены многие ошибки в модуле кэширования и устранена ошибка, приводящая к segmentation fault при очень длинном пути в xcache.mmap_path.

Для архитектуры i386:
wget http://d.sjinks.pro/xCache/php5-xcache_1.3.0-1~intrepid~sj2_i386.deb -O php5-xcache_1.3.0-1~intrepid~sj2_i386.deb
dpkg -i php5-xcache_1.3.0-1~intrepid~sj2_i386.deb

Для архитектуры amd64:
wget http://d.sjinks.pro/xCache/php5-xcache_1.3.0-1~intrepid~sj2_amd64.deb -O php5-xcache_1.3.0-1~intrepid~sj2_amd64.deb
dpkg -i php5-xcache_1.3.0-1~intrepid~sj2_amd64.deb


Взято отсюда

Самая новая версия на сегодня 1.32, кто поделится как легко обновиться до актуальной версии буду премного благодарен.

Плагин Must Have Blogs

23
Бывает так, что администратору сайта нужно, чтобы новые пользователи автоматически присоединялись к заданным блогам. Плагин Must Have Blogs позволяет сделать это. А так же позволяет администратору сайта запретить отключаться от заданных блогов.

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

Плагин «Read before comment»

8
Плагин, при написании комментария, после последней введенной буквы на пару секунд блокирует кнопку публикации, мотивируя «Прочитай что написал!». Время блокировки кнопки и надпись, которая появляется на ней во время неактивности, задаются. Плагин НЕ делегирует никаких шаблонов, можно смело подключать.

Плагин доступен в каталоге.


Читать дальше
  • +2
  • 20 апреля 2011, 19:14
  • PSNet

Идеи для мини плагинов

12
Друзья,

Волею судеб я сейчас изучаю премудрости программирования под LS, но «серьезные» задачи решать наверное, мне пока не стоит, а программировать ради программирования скучно. Я не новичок в программировании, но у LS есть определенная специфика и нужно «набить руку»…

Если есть у кого какие то не сильно замудреные идеи/нужды для плагинов — оставьте в комментах, я что сделаю буду выкладывать.

Спасибо-пожалуйста

Свой блок 4.2 на примере блока популярных записей

13
Это лишь пример того, что нужно сделать, чтобы добавить свой блок в 4.2

config.php
$config['block']['rule_tops'] = array(
	'action'  => array('index','top'),
	'blocks'  => array( 'topper' => array('avas'=>array('priority'=>1000))),
);



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

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

90
Случилось так, что на одном из проектов 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 сек.

Надеюсь кому-то поможет.
  • +26
  • 09 февраля 2011, 00:25
  • Lurk

Плагин "Sticky topics" для "прикрепления" записей "сверху" блогов :)

29
К сожалению, полазив по сайту-комьюнити Livestreet я так и не нашел приемлемого пути, как «прикрепить» нужные топики впереди всех. Поэтому вот это детище. :)

Плагин «Sticky Topics» предназначен для управления «прикрепленными» записями. Прикрепленными считаются записи, находящиеся в начале списка на главной странице сайта или блога, вне зависимости от того, когда они были опубликованы. Управлять такими записями может не только администратор всего сайта, но и администраторы конкретного блога. Обычные пользователи могут управлять прикрепленными записями в своем личном блоге. Параметры этих возможностей настраиваются в конфиг-файле.


Читать дальше
  • +16
  • 30 января 2011, 18:13
  • kerby

Плагин для автоматического сохранения черновиков

19
Я сделал новый плагин, который надеюсь будет полезен и другим участникам сообщества. Он позволяет организовать автоматическое сохранение черновика топика, во время его написания.

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

Плагин "Автовысота полей ввода"

8
Хочу представить вам новый плагин «Автовысота полей ввода». По мере набора текста плагин динамически подгоняет высоту поля ввода как это, например, сделано в продуктах от google.
Плагин НЕ делегирует никаких шаблонов, поэтому его можно подключать не боясь за дизайн.
Плагин уже настроен и готов к работе и по умолчанию подгоняет по высоте поля комментариев и поле ввода текста нового топика. В конфиге можно задать дополнительные поля, которые следует подгонять.
Хорошо совместим с плагином «Изменения высоты текстового поля»
Скачать можно в каталоге.

Борьба с 502 bad gateway или как установить xcache на 0.4.2

22
Итак после долгих мытарств и по мотивам livestreet.ru/blog/questions/5335.html решил написать как установить xcache на LS 0.4.2. Мне установка xcache реально помогла в решении проблемы ошибки 502 и в целом для более стабильной работы сайтов. Итак поехали:
Первым делом убираем memcache и eaccelerator. Я не стал ничего удалять из системы, просто закомментировал в php.ini строки относящиеся к eaccelerator, аналогично в /etc/php5/conf.d/memcache.ini также все закомментировал. Наверное это неправильно, кто знает как совсем удалить отпишитесь в каментах.

Теперь собственно установка xcache:

apt-get install php5-xcache


Установили, теперь настраиваем:
nano /etc/php5/apache2/conf.d/xcache.ini


Редактируем секцию админки:

Читать дальше
  • +1
  • 16 сентября 2010, 14:27
  • yuri25