-4.09
Рейтинг
4.99
Сила

Идея для плагина - моментальные уведомления

Идея не нова, но как уже где то сказали — хорошие художники копируют)

Суть — пока пользователь находится на сайте, уведомлять его о всех связанных с ним событиях мгновенными всплывающими сообщениями. Кто зареган вконтакте, прекрасно поймет, насколько это удобно.

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

Запрет на hotlinking

Сегодня нас качественно досили, перекрыли ботов фильтрами, но CPU до положенного уровня не сбросилось, ставить апач статус не хотелось.
Стали смотреть почему не падает CPU до положенных нашему серверу 1-3%.
Оказалось проблема с выдачей статистики, (в нашем случае изображений) другим сайтам.
Другими словами, запретим hotlinking для всех, кроме othersite.com — «дружественного» сайта. В конфиг nginx дописываем:
location ~ \.(jpg|jpeg|bmp|jif|bmp|gif|png)$ {
                root   /path/to/public_html/;
                valid_referers server_names none blocked www.othersite.com *.othersite.com;
                if ($invalid_referer) {
                return 403;
                }
            }

В общем после этого CPU упала, и разгрузилось 10% RAM.
Но после дидоса думаю снимать, так как картинки все же картинками, это беклинки и трафик, которые мы так любим.

Как в static page вывести блоки из aceblockmanager? [Решено]

Добавляю строку к блоку
include'=>array('page/about/*', 'page/*'),

Блок не выводится.

Как сделать:


Использую шаблон Street Spirit. Идем в
plugins\page\templates\skin\
Создаем папку с названием шаблона, в моем случае street-spirit.
Далее копируем в нее содержимое из любой соседней папки (я брал из new-jquery).
Далее лезем в
plugins\page\templates\skin\street-spirit\actions\ActionPage\page.tpl

И удаляем первую строчку
{assign var="noSidebar" value=true}


После этого через AceBlockAdmin можно творить чудеса =)

Карма пользователей.Сила Голоса.Переголосование.

Привет Лайвстрит.У меня есть небольшое уютненькое закрытое сообщество.Хотелось бы поблагодарить всех разработчиков данного cms и плагинов.Все очень удобно, красиво, отлично работает.У меня к Вам появились вопросы на которые я не смог найти внятные ответы.В общем, со временем пользователи в моем сообществе увлеклись кармой, но так как сообщество маленькое, то установленные правила по которым начисляются очки в карму не очень их радует.Для повышения интереса к созданию новых топиков и общению я поощерял кармой активных пользователей через бд.Но это вызвало негодование у остальных.Кармой у нас очень активно пользуются, оценивают каждый комментарий почти, поэтому я вот думаю обнулить всем карму и установить новые правила начисления очков в карму и пусть пользователи сами «поощеряют» друг друга кармой.У меня есть вопросы по этому поводу:

1) При карме пользоватля 00.00, когда он голосует за топики, комментарии и в профили, чтобы его вес голоса был равен +1.00.То есть он поставил плюсик — другому пользователю, автору коммента\топика или хозяину профиля в карму натекла единичка.Аналогично с минусами.

2) Переголосование.Возможность поставиь еще раз оценку через 24 часа, потом через 24 часа еще и еще.Причем все голоса должны сохранятся.Допустим за 72 часа пользователь проголосовал за топик 3 раза и все эти три раза отражаются на карме автора топика.

Техническая сторона: Livestreet 0.4.2

Плагин "No www"

Не простой, а очень простой плагин. Убирает раздражающее www. перед адресом сайта. Полный аналог подобного плагина для Wordpress. Бесплатный. Для LS 0.4.2, 0.5.1

Скачать можно в каталоге
Плагин доступен на GitHub

Азы работы с git или как скачать себе livestreet с github

В этой статье я расскажу про азы использования git'a на примере установки livestreet с github.
У нас будет основной репозиторий на сервере в дев папке и версии проекта на локальных машиных у нескольких разработчиков.
Почему так?
Наш проект не открытый, поэтому бесплатно его на github выкладывать не получится. Поэтому принято решение держать общий репозиторий проекта на сервере, доступном всем работающим над проектом программистам.

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

Удаление комментария пользователем - решено

Добрый день.

Помогите такую задачу решить для релиза 0.5 — надо дать возможность пользователям удалять свои комментарии из топиков.

В файле comments.tpl сделал такую конструкцию:

{if !$oComment->getDelete() and $oUserCurrent and ($oUserCurrent->isAdministrator() OR $oUserCurrent->getUserID() == $oComment->getUserID())}
<li><a href="#" class="delete" onclick="ls.comments.toggle(this,{$oComment->getId()}); return false;">{$aLang.comment_delete}</a></li>
{/if}

Т.е. в добавил OR $oUserCurrent->getUserID() == $oComment->getUserID() там, где идет проверка на админа.
Но при нажатии «удалить» — ошибка «нет доступа».

Решение под cut'ом

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

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

Всем у кого установлена 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, кто поделится как легко обновиться до актуальной версии буду премного благодарен.

Бесплатный плагин для отправки приветствий новым пользователям "Greeting"

Мы подумали, что пользователям Кукорамы будет приятно если после регистрации на сайте их поздравят с успехом и дадут информацию которая поможет освоиться на сайте. Для этого наш программист Игорь Хохлов разработал плагин «Greeting».

ОПИСАНИЕ


Плагин предназначен для рассылки приветствий новым пользователя в LiveStreet CMS.

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

Плагин совместим с плагином многоязычности l10n. Т.е. вы можете создавать разные шаблоны сообщений для разных языков.

UPD. Для того, чтобы отправленные плагином сообщения не отображались в списках сообщений отправителя, нужно установить плагин Mailing.


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