0.00
Рейтинг
0.31
Сила

Алекс

30% ускорение генерации страницы

Захотелось немного ускорить время генерации страниц. С помощью отладчика обнаружил что много времени съедает функция ExistsHeadFileByName в engine/modules/viewer/Viewer.class.php. Сделал чтобы она возвращала постоянно false. Короче говоря вот так:
protected function ExistsHeadFileByName($sType,$aParams) {
	// if (isset($aParams['name'])) {
		/**
		 * Проверяем на дубликат по имени
		 */
		// foreach($this->aFilesParams[$sType] as $aParamsFile) {
			// if (isset($aParamsFile['name']) and strtolower($aParams['name'])==strtolower($aParamsFile['name'])) {
				// return true;
			// }
		// }
	// }
	return false;
}


Результат: до модификации среднее время генерации страницы 0.276 сек. после 0.199 сек. Прирост около 30%

Плагин "Main Preview" автоматическое создание превью при добавление видео

При создании топика с видео, без проблем автоматически создаются превью с сервисов (Youtube, Vimeo, Rutube) с использование плагина «Main Preview».

При добавление видео с VK.com и Dailymotion.com превью автоматически не создаются! Если, я правильно понял необходимо в файл ../plugins/mainpreview/classes/modules/main/Main.class.php добавить поддержку этих сервисов.

Для сервиса Dailymotion.com превью видео хранятся по адресу:
api.dailymotion.com/video/ID-VIDEO?fields=thumbnail_medium_url

Может у кого есть уже готовое решение для VK и Dailymotion.

Создание простого плагина. Пошаговая инструкция для новичков. Часть 1

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

Создадим простой плагин, который будет создавать объект «Book» из введенных пользователем данных и сохранять в базу данных. А на отдельной страничке — выводить все созданные объекты Book списком.

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

Список топиков по списку ID [РЕШЕНО]

День добрый. Решаю простенькую задачу, но никак не могу получить список топиков по их ID.
Код простейший (проще некуда), но ни разу не срабатывает. Что делаю не так?
$aTopics=$this->Topic_GetTopicsByArrayId(array(4,5,8));
$aTopicsCollection = $aTopics['collection'];


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

Получить ID текущего топика в public function Exec().

Добрый день, совсем недавно начал изучать LS. Подскажите пожалуйста нубу, есть ли способ получить ID текущего топика в функции Exec() блока? или это делается другим способом? Заранее спасибо за помощь!

Feedbacks — лента событий связанных с пользователем (по аналогии «Ответы» в вк)


Feedbacks — лента событий связанных с пользователем (по аналогии «Ответы» в вк).

Создает отдельную страницу, на которой отображаются события связанные с пользователем, а именно:
Лайки/дислайки комментариев пользователя
Лайки/дислайки профайла пользователя
Лайки/дислайки топиков
Ответы на комментарии
Теперь ваши пользователи ничего не пропустят, особенно касаемо старых топиков, и не будет анонимных «кармодрочеров».

Так же при помощи хуков можно выводить в шапку сайта информер с количеством событий (пример на скриншотах)

Установка:


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

Дополнительные поля - использование в плагинах

В новой разрабатываемой версии LiveStreet есть функционал дополнительных (пользовательских) полей. Сейчас он задействован для топиков. Суть сводится к удобной возможности добавлять в различные объекты новые поля разных типов.

Сейчас поддерживаются следующие типы полей:
  • Целое число
  • Дробное число
  • Строка
  • Текст
  • Чекбокс
  • Дата
  • Выпадающий список
  • Теги
  • Ссылка на видео
  • Файл
  • Изображение

Постепенно мы наращиваем функционал и количество типов.
За весь функционал по полям отвечает модуль Property. Рассмотрим пример подключения функционала дополнительных полей к плагину «Статьи» на базе ORM.

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

Долго создаются топики

Почему-то топики стали вдруг долго создаваться, нажимаю кнопку «Опубликовать» и бывает жду 10-20 секунд. Всё оптимизировано js и css в одну строку. Очень курьёзно получается, скидываю список плагинов — может в них проблемка?
Attachments
AutoAlt
AutoCut
Category
Comment Up
Content Auto Resize
Edit comment
Fortune template
Greeting new user
Magic Rule
Mobile template
NiceURL — особое внимание — так как при создании топика генерируется автом. url ему.
Popup info
Rate user photo
SEO
Simple Search and Auto Completer
Sitemap
Skubs. Статистика активности в блогах
Static page
URL Redirect
Use watermark
User medals
Каруселька

Заранее спасибо