-5.18
Рейтинг
0.00
Сила

Андрей

Плагин AutoOpenID - версия 2.0.0


Мы обновили плагин, вернее полностью его переписали.
Теперь он поддерживает только авторизацию по протоколам OAuth 1 и 2 версий и требует версию PHP не ниже 5.3. От морально устаревшего протокола OpenID решили отказаться.

На данный момент реализованы сервисы — Facebook, Google, ВКонтакте, Twitter, Yandex, Mail.Ru, Одноклассники. По дополнительный запросам мы можем добавить и другие сервисы, которые поддерживают OAuth.

При обновлении со старой версии плагина ветки 1.* есть возможность переноса аккаунтов, но не всех, а только Facebook, ВКонтакте и Одноклассники. Остальные связи при обновлении будут утеряны и пользователям необходимо будет пройти процедуры привязки повторно. Здесь нужно понимать, что если у пользователя не было пароля и емайла, то при потери связи с аккаунтом из сервисов, он уже не сможет авторизоваться под этим пользователем.

ДЕМО — autoopenid.demo.livestreetcms.com/

Бесплатный шаблон "Motion"

Необычный шаблон для LiveStreet, основан на 12-и колоночной сетке 960px. Верстался с нуля. Главная страница в стиле «линдинг», категории и люди сделаны плиткой, 3 слайдера, настраиваемая главная страница, прикольный профиль, много интересного.


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

Мы наконец-то сверстали и опубликовали в каталоге шаблон Lugree!

Помните несколько лет назад на LiveStreet был конкурс на новый дефолтный дизайн? Так вот, Lugree занял тогда второе место и мы пообещали, что шаблон будет бесплатным. Потом его сверстали сторонние разработчики и шаблон распостранялся сначала бесплатно, а потом за деньги. Но так как его качество оставляло желать лучшего, то мы все таки решили сделать все сами ;)


Под катом вас ждет описание особенностей и ссылка на сам шаблон ))
Читать дальше →

Плагин "Main Page" v.1.1.0

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

А изменилось следующее:
  1. Новую страницу теперь можно и не выводить в качестве главной.
  2. Добавлена возможность задавать свой адрес для страницы создаваемой плагином.
  3. Для разных страниц можно создать несколько разных шаблонов и переключать их в конфиге.
  4. Добавлен пример страницы для шаблона «Developer-Kit».

Дальше немного подробнее о нововведениях

Прикрепляем топик без плагина

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

Допустим мы хотим реализовать следующий функционал: на главной странице для гостей сверху всегда выводится определенный топик. Конечно мы можем написать под эту задачу несложный плагин, повесить его на хук в шаблоне и радоваться, но мы поступим проще (на все про все уйдет 4 строчки c учетом замечаний kpoxas три строчки). Сделаем все в шаблоне, написав при этом минимальное кол-во кода. Итак.

Нас интересует главная страница, а значит экшен Index, шаблон вывода которого находится в файле templates/skin/synio/actions/ActionIndex/index.tpl который и будем изменять.

Сразу приведу код
{if !LS::CurUsr() and !Router::GetActionEvent()}
	{include file='topic_topic.tpl' oTopic=$LS->Topic_GetTopicById(8)}
{/if}
Да-да, больше ничего не нужно, результат достигнут ;)


А теперь подробности того как это все работает

Боевой курс новичка или "всем новеньким - сюда", часть 3 для ЛС 1.0

Я считаю что мы можем снова дружной волной взаимопомощи ударить по насущным вопросам и проблемам с ЛС 1.0 для того чтобы помочь жаждущим. Предлагаю действовать так же как мы составили предыдущие два ФАКа: каждый пишет в комментарии лаконичный вопрос-ответ на определенную тему касающуюся ЛС 1.0 и потом этот текст я перенесу в топик.

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

Боевой курс новичка или "всем новеньким - сюда", часть 2

все, там место кончилось.
Продолжение FAQ для новичков, первую часть можно прочесть здесь.

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

Дополнение "Cron" для LiveStreet 0.3, с опцией удаления пользователей

На самом деле этот скрипт умеет не только удалять пользователей — это своего рода небольшой сборник функций который оформлен в виде дополнения.

Возможности:

1. Автоматическое удаление пользователей с рейтингом ниже определённого порога.

2. Ручное удаление пользователей.

3. Окончательное уничтожение удалённых комментариев.

4. Удаление неиспользуемых изображений.

5. Сохранение отчёта о своей работе в лог файл определённого размера.


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

Добавляем количество просмотров топику

Многие хотели, но не знали как доковырять, показываю на простом примере.

Открываем файл Topic.class.php
И добавляем перед закрытием класса функцию
/**
	 * Обновляем топик без всяких примочек
	 *
	 * @param TopicEntity_Topic $oTopic
	 * @return unknown
	 */
	// 
	public function SetTopicCountRead(TopicEntity_Topic $oTopic) {		
		$this->oMapperTopic->UpdateTopic($oTopic);
		$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array('topic_update',"topic_update_{$oTopic->getId()}"));
	}

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

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