+22.15
Рейтинг
88.90
Сила

Миниплагин "Remember Me".

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

Хотелось сделать, как в соцсетях, и хранить каждую сессию отдельной строкой в БД.

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

Чего не хватает LivestreetCMS из того, что есть в InstantCMS

Время не стоит на месте и сообщество лайвстритеров смакует новую версию полюбившейся нам CMS. Но всё ли так радостно, как хотелось бы?! Давайте сравним со стороны конечного пользователя LivestreetCMS и InstantCMS и сделаем выводы в какую сторону нам двигаться дальше.

Начну с того, что InstantCMS я открыл для себя буквально пару дней назад. До этого когда-то смотрел в её сторону, но ничего интересного не находил. LivestreetCMS же использую для своих и клиентских проектов более двух лет. На сегодняшний же день планируется запуск нового проекта, но… LivestreetCMS под него не подходит ибо не обладает достаточным базовым функционалом. Не будем брать в расчёт плагины от сторонних разработчиков, так как большая часть из них либо коммерческие (причём стоимость зачастую превышает саму пользу функционала) либо имеют незавершённый, со стороны конечного пользователя, вид.

Итак, что же мне понравилось в InstantCMS из того, чего нет в LivestreetCMS.
Читать дальше →

Мини плагин "Topic Delete"

Плагин решает проблему с удалением записей из таблицы prefix_topic_content при удалении топика.
Бонусом в комплекте файл sql.php который чистит записи из prefix_topic_content уже удаленных топиков.
Проверял на своем сайте, совместимость с другими плагинами не изучена.
Читать дальше →

Объединение пользователей двух сайтов livestreet

Вообщем лазил по этому сайту и нашел подобного рода статью, но там так и не нашли решения(
— — — — — — — — — — — — — — — — — — — — — — — — — --
Вопрос??
Вот решил поднять еще раз этот вопрос, есть одна база данных в ней два сайта с разными префиксами ls_ и ls2_, и нужно объединить таблицу ls_user так чтобы пользователям одного сайта не приходилось регаться второй раз)
Ответ
Итак поехали)
1. для начала выбираем главную таблицу, пусть будет ls_user,
2. Идем на второй сайт config/config.local.php ищем там строчку
$config['db']['table']['prefix'] = 'ls2_';

3. Ниже неё добавляем
$config['db']['table']['prefix_ls'] = 'ls_';

4. Там-же ищем строчку
$config['db']['table']['user'] = '___db.table.prefix___user';

5. Заменяем ее на
$config['db']['table']['user'] = '___db.table.prefix_ls___user';

Все готово!!! Теперь регистрируясь на одном сайте, он автоматом регистрируется на другом, минус один, пользователь при переходе на второй сайт разлогинивается(
спасибо пользователю molotilin

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

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

ОПИСАНИЕ


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

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

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

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


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

Кеширование и оптимизация

Всем привет.

Ситуация следующая. Сайт на хостинге(трафик: безграничный, места на диске: 50 гигов). При включенном кеширование — сайт работает долго, загрузка страницы доходит до 3-7 секунд. При отключенном кеширование — сайт летает. При попытки поменять тип кеширования с file на memory/memcache/memcached(пробовал все три варианта), на сайте пишет ошибку:
Fatal error: Uncaught exception 'Exception' with message 'Wrong type of caching: memcache (file, memory)' in /home/***/public_html/engine/modules/cache/Cache.class.php:85 Stack trace: #0 /home/***/public_html/engine/classes/Engine.class.php(164): ModuleCache->Init() #1 /home/***/public_html/engine/classes/Engine.class.php(394): Engine->LoadModule('ModuleCache', true) #2 /home/***/public_html/engine/classes/Engine.class.php(326): Engine->GetModule('Cache_Get') #3 /home/***/public_html/engine/classes/Module.class.php(49): Engine->_CallModule('Cache_Get', Array) #4 /home/***/classes/modules/user/User.class.php(192): Module->__call('Cache_Get', Array) #5 /home/***/public_html/classes/modules/user/User.class.php(192): ModuleUser->Cache_Get('user_id_1') #6 /home/***/public_html/classes/modules/user/User.class.php(131): in /home/***/public_html/engine/modules/cache/Cache.class.php on line 85


У меня 3 вопроса:
1) Почему при попытки использования мемкаше пишет ошибку и как ее исправить?
2) Как оптимизировать кеш, чтобы сайт работал быстро и с включенным кешированием?
3) Есть ли другие способы оптимизировать лс, чтобы сайт работал быстро?

Заранее благодарен за ответы!

Категории в Вопросах и ответах

Обещаный пример пример адаптации категорий.

Добавляем категории к плагину Вопросы и ответы (далее Qa :). Данный пример реализован тут.

Сразу к делу.

Для начала нужно добавить в таблицы prefix_category и prefix_category_relation полю target_type новый тип qa, выполняем запросы:
Читать дальше →

Плагин HolyWars (freepoll) -- социальное голосование

Многие, наверно, голосовали за символ олимпиады в Сочи, или были на thebattleofbrands.com?

Плагин позволяет создавать социальные голосования. В качестве голосов считаются ссылки на ответ из социальных сетей (Facebook, ВКонтакте, Twitter). Можно голосовать за фотографии, или тексты. Каждый голос — новое сообщение на странице в соц. сети со ссылкой на Ваш сайт.

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

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

Посмотреть плагин в работе можно на bestls.17gor.ru/

Плагин платный (цена: $10).

Если кому-то интересно — пишите, пожалуйста, в личку.

Как полностью отключить Метки / Теги к топикам в движке?

Как полностью отключить Теги к топикам в движке?

Что необходимо убрать?

1. Метки/Теги к топикам при добавлении топика и соответственно вывод в самом топике и учесть при этом тот факт, что это обязательное поле без которого топик нельзя создать, т.е. нужно, чтобы если я уберу вывод и возможность добавлять, то и проверки небыло, т.е. обязательное поле не ругалось…

2. Вывод Меток/Тегов в блоке «Теги» — обычно справа на странице в стандартном шаблоне.

Итак, для начала нужно убрать проверку на обязательное заполнение меток.

Воспользовался вот этим: livestreet.ru/blog/questions/2715.html Но походу тут не про ту версию написано, а может и про ту просто строка указана 631, а тут эта проверка на 520…

Открываем: classes\actions\ActionTopic.class.php, примерно 520 строка на LS 0.4.2
Читать дальше →

Как я подружил NiceURL и RusUrls

У меня выдавало ошибку «страница не найдена», если переходить на топик, созданный юзером с русским ником.

Заменил строчку в файле config.php плагина NiceURL

с

'%blog%' => '([\da-z\_\-]+)',


на

'%blog%' => '([\S_\-]+)',


И все работает :)