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

Облагораживаем статистику производительности v1.1

Версия 1.0 от Romelyus.

Решил я себе немного доделать шаблон и с вами поделиться.
Изменения:
1. Добавил «Использование оперативной памяти».
2. Текст статистики стал темнее — более читабелен.

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

Автосохранение черновика при создании записи

Уверен, из названия топика ясно чем мы будем заниматься. Для того, чтобы цель выглядела «материальнее»:

Скриншоты:
Автосохранение запрещено

Автосохранение разрешено

Сообщение об успешности или ошибке — стандартный Notice в правом верхнем углу.
Реализация.


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

HOWTO: Дополнительные поля при создании топика

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

Прежде всего хочу сказать спасибо тов. eXtravert за подсказку.

Итак, поехали…
Читать дальше →

Статистика в разделе ЛЮДИ

Хочу спросить, как можно изменить время, когда пользователь становиться «Заблудившимся»? А то я думаю у каждого проекта своя спефицическая аудитория, например где-то надо заходить раз в день, а где-то раз в неделю или месяц, тогда ведь все пользователи становяться «Заблудившимся» — где можно изменить время отчета?


(статистика этого сайта)

В каком месте находиться вывод? Я просто думал, может вообще удалить первый график Активных и Заблудившихся пользователей, а то у меня много совсем чайников на проекте, они подумают что проект якобы заброшен, но это ведь не так :) Даже на ЛС — 85% заблудившихся пользователей — но это ведь не значит, что он заброшен или не популярен.

Может у кого есть еще идеи, что можно вставить в статистику? Может какую-либо активность? Количество комментариев за день? Количество плюсов и минусов за день или за месяц? Ну так чтобы было интересно туда зайти ;)

Облако тегов

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

Руководство: Как создать свой вид топика на LiveStreet

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

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

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

Ошибка при установке livestreet в отдельную папку.

Кто-нибудь подскажите что нужно сделать для установки ls в отдельную папку…

Папка установки:
/ls

config/config.php:
/**
 * Настройка путей
 */
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST'].'/ls');
define('DIR_STATIC_ROOT',DIR_WEB_ROOT); // чтоб можно было статику засунуть на отдельный сервер
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT'].'/ls');
define('DIR_STATIC_SKIN',DIR_STATIC_ROOT.'/'.DIR_SMARTY_TEMPLATE); 
define('DIR_UPLOADS','/uploads');
define('DIR_UPLOADS_IMAGES',DIR_UPLOADS.'/images');

/**
 * Системные настройки
 */
define('SYS_OFFSET_REQUEST_URL',1); // иногда помогает если сервер использует внутренние реврайты


define('SYS_CACHE_DIR',$_SERVER['DOCUMENT_ROOT'].'/tmp/'); // каталог для файлового кеша, также используется для временных картинок


Ошибка:
Uncaught exception 'Zend_Cache_Exception' with message 'cache_dir must be a directory' in /pub/home/a90098626/htdocs/ls/classes/lib/external/DklabCache/Zend/Cache.php:141
Stack trace:
#0 /pub/home/a90098626/htdocs/ls/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php(146): Zend_Cache::throwException('cache_dir must ...')
#1 /pub/home/a90098626/htdocs/ls/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php(121): Zend_Cache_Backend_File->setCacheDir('/pub/home/a9009...')
#2 /pub/home/a90098626/htdocs/ls/classes/modules/sys_cache/Cache.class.php(71): Zend_Cache_Backend_File->__construct(Array)
#3 /pub/home/a90098626/htdocs/ls/classes/engine/Engine.class.php(68): Cache->Init()
#4 /pub/home/a90098626/htdocs/ls/classes/engine/Router.class.php(94): Engine->InitModules()
#5 /pub/home/a90098626/htdocs/ls/index.php(31): Router->Exec()
#6 {main}


Спасибо!

Описание ядра LiveStreet

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

Общее представление


Движок LiveStreet построен на базе собственного фреймворка с использованием модульности и модели MVC.
Фреймворк представляет из себя каркас из абстрактных классов(абстракции module, action, block, mapper, entity), ядро(engine), роутер(route) и набор системных модулей(модули с префиксом sys_).
Читать дальше →