Плагин "HideSpoiler" - генератор комментариев на вашем сайте

Всех с наступающим Рождеством и Новым годом! Ниже мой подарок сообществу на предстоящие праздники.

Предыстория
Сообщество, которое я развиваю срочно нуждалось в комментариях. Притом первое условие (наличие юзеров) выполнялось, осталось только заставить их начать комментировать материалы. Способов перепробовал много, и все они не приносили нужного результата. Позже, на одном известном форуме, заметил как самому пришлось оставить 50 комментариев ради достижения единственной цели: увидеть ссылку, которая была под хайдом. И что самое интересное, втянулся в общение на форуме. Понял, что необходимо реализовать нечто подобное на LS.

Цель плагина
Без комментариев блог кажется мёртвым. Даже, если на нём ежедневно публикуется материал. Комментарии — это обмен мнениями и лично мне не хочется комментировать топик, если я знаю, что кроме меня тут больше никто не напишет. С этим не поспоришь.
Плагин направлен на создание стимула оставить комментарий, тем самым выработать привычку у вашей аудитории комментировать ваши материалы. Тем самым вы раскрутите волчок, и комментарии пойдут сами собой уже без постороннего принуждения.

Цель была достигнута
В первый день, после установки плагина, в моём сообществе начали активно оставлять комментарии. Теперь осталось поставлять в сообщество вкусные материалы с неким ящиком пандоры, для открытия которого необходимо N комментариев.
Читать дальше →

Оптимизация некоторых методов ядра

UPD: Недавно выяснил, что все эти оптимизации уже сделаны в AltoCMS.
UPD2: Добавил буфер значений для метода ядра GetEntity().
UPD3: Немного переписал класс Config.class.php.

С ЛС я знаком уже больше 3 лет. В течение этого времени следил за развитием движка, а также за быстродействием версий с 0.4* до 1.0*. Поэтому решил проверить, куда уходит процессорное время.
Поставил на тестовый сервер версию 1.0.3.

Параметры сервера:
Intel® Xeon(TM) CPU 3.00GHz 4GB RAM
GNU/Linux 8.5
nginx/1.1.14
Apache/2.2.22
PHP 5.3.23 + APC (на момент теста оказывается, что не работало) + Memcache


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

Бесплатная помощь и скидки на плагины для ваших проектов

Здравствуйте уважаемые. Объявляю о безвременной акции бесплатной помощи проектам определенных тематик. Некоммерческие(!) проекты следующих категорий-тематик (общеобразовательные, социальные, медицинские), а также уникальные сайты с хорошей идеей в основе имеют шанс получить:

Скидки на плагины:
Total Antispam (100%)
Премодерация топиков (100%)
User cloud (100%)
Теги в приватных сообщениях (50%)
Отложенная публикация топика (50%)
Прикрепление файлов к топику (50%)
Поддержка по этим плагинам предоставляется в общем порядке.

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

Для получения скидки или консультации свяжитесь со мной через почту на этом сайте, указав в теме сообщения имя вашего проекта. В теле сообщения кратко опишите ваш проект, укажите адрес и опишите суть обращения.

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

Присоединяйтесь, распространяйте.
Благодарю за внимание.

С наступающим праздником!

новый год

Хочу поздравить всех с наступающим Новым годом и пожелать в новом году перейти на новую стабильную и быструю версию LiveStreet CMS, которая все ещё разрабатывается, но уже является такой, что просто нужно переводить на неё все свои проекты с 0.4-0.5х версий.

Видеозапись доклада "LiveStreet — движок для блого-социальных сетей"

В этом году на конференции WebCamp2012, которая проходила в Одессе с 5 по 6 мая, Игорь Хохлов (PHP разработчик веб-студии stfalcon.com) представил доклад на тему «LiveStreet — движок для блого-социальных сетей». Слайды доклада размещены здесь.

Оргкомитет ещё раз благодарит всех, кто принимал активное участие в подготовке и проведении конференции, а также всех участников. Увидимся на WebCamp 2013.
Следите за подготовкой мероприятия в социальных сетях: Google+, Facebook, LinkedIN, ВКонтакте, Twitter. Хэштег конференции – #WebCampOdessa.

Система блоков - расставляем точки...

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

Самое главное, что я выяснил:
1. Блоки можно создавать самостоятельно.
2. Блоки можно размещать в произвольном месте страницы (нужно заранее указать эти места)
3. Блоки могут отображаться в зависимости от Action'ов и Event'ов
4. Блоки могут отображаться в зависимости от адреса страницы. Адрес страницы можно задать с помощью регулярных выражений.
Итак, основные моменты.
Читать дальше →

Время "запоминания" пользователя

Предлагаю способ как можно изменить время, на которое запоминается авторизация пользователя.
Версия: LiveStreet 0.4.2

1. Запишем в конфиг необходимое время авторизации.
Открываем config/config.php
На 54 строке находим:
$config['sys']['cookie']['path'] = '/';  // путь для установки куков

После неё вставляем строку:
$config['sys']['cookie']['time'] = 60*60*24*3; // время установки куков (в секундах)

Где вместо 3 можете написать нужное количество дней.

2. Исправим функцию авторизации пользователя.
Открываем classes/modules/user/User.class.php
На 441 строке находим:
setcookie('key',$sKey,time()+60*60*24*3,Config::Get('sys.cookie.path'),Config::Get('sys.cookie.host'));

Меняем на:
setcookie('key',$sKey,time()+Config::Get('sys.cookie.time'),Config::Get('sys.cookie.path'),Config::Get('sys.cookie.host'));


Всё готово.

С Днём Защитника Отечества!


А вот специально ждала целый день, думала кто-то поздравит — увы :(
Уважаемые Любимые мужчины наши!
Поздравляем вас с Днём Защитника Отечества!
Желаем вам бодрости, красоты, здоровья крепкого и богатырского!
Спасибо вам за то, что вы есть!
Вы наша надежда и опора!

Но это еще не все приятные новости на сегодняшний день! Сегодня День Рождения у одного из уважаемых людей на проекте ЛайвСтрит – это deniart!

Кто не знает именно его руками был свёрстан шаблон “new” для нашего любимого фреймворка! Мало того — Дени не просто грамотный специалист, а еще и настоящий друг, отзывчивый человек и приятный собеседник!

С Днём Рождения Деничка! Уважаем, ценим и любим тебя!

Поздравляем с Днём Рождения Кирилла benone!

Праздник за праздниками, день рождения за день рождениями :)
Сегодня в жизни Кирилла (benone) замечательный день! Приятный собеседник, настоящий друг, профессиональный программист! Его качества можно перечислять до бесконечности друзья!
 
Кирилл один из первых активистов ЛайвСтрит! Первым написал очень грамотный и полезный модуль «Галерея», который приобрёл популярность на большинстве сайтов интернета.

 
Поздравляем тебя с Днём Рождения дорогой!
От всей души тебе желаем счастья, крепкого здоровья, безграничной любви и творческих успехов!

пс… ждём от тебя версию модуля «Галерея», под версию 0.4 ;)