Сегодня выкладываю в общий доступ первую публичную версию LiveStreet 0.1, разработка которой заняла полтора месяца.
Данная версия обладает базовым функционалом, который характерен блого-социальным сетям. И имеет, как мне кажется, неплохой потенциал для дальнейшего развития :)
Цель данного релиза — оценить спрос на подобные движки и очертить дальнейшие перспективы развития.
Итак, возможности LiveStreet 0.1:
Полная поддержка UTF-8
Движок написан с использованием ООП и модели MVC
Кеширование работы с БД
Использование ЧПУ
Ведение персональных блогов
Возможность создания коллективных блогов
Автоподстановка тегов
Рейтинговая система
Система контроля доступа к разным функциям сети в зависимости от рейтинга/силы
На счет дизайна движка — да, дизайн полностью взят со старого Хабра. Т.к. я не дизайнер и верстать не умею, ищу того кто это умеет, дабы создать свой уникальный дизайн LiveStreet
49 комментариев
Правда в эту версию вошли не все ваши пожелания, но надеюсь они будут реализованы в будущих версиях
Скачал, установил, работает все очень шустро, впечатление очень хорошее. На главной странице у меня «Сюда еще никто не успел написать». Чем и где определяется вывод на главную? Коллективные и персональные выводятся, а все нет.
пока только руками, они лежать в шаблонах \templates\skin\habra\actions\ActionPage\
если нужно добаваить/удалить то перед добавлением/удалением шаблона нужно изменить экшен — \classes\actions\ActionPage.class.php
В след версиях планирую мини-админку для добавления таких страниц
define('ACL_CAN_POST_COMMENT',-10); // порог рейтинга при котором юзер может добавлять комментарии
define('ACL_CAN_VOTE_COMMENT',-10); // порог рейтинга при котором юзер может голосовать за комментарии
define('ACL_CAN_VOTE_BLOG',-5); // порог рейтинга при котором юзер может голосовать за блог
define('ACL_CAN_VOTE_TOPIC',-7); // порог рейтинга при котором юзер может голосовать за топик
define('ACL_CAN_VOTE_USER',-1); // порог рейтинга при котором юзер может голосовать за пользователя
мне кажеццо что здесь пропущена частица НЕ ??
Спасибо братан, все понял, подскажи еще как добавлять видео в топик. Я так понял нужно сначала написать код для вставки видео, потом выделить его и нажать кнопку «видео». И еще можно ли в редактор при написании комментариев вставить те же кнопки, что и при создании топика, т.е. видео, картинки и пр.
Отлично! Сказал — сделал. Молодец! Вечером буду тестить. А продолжать надо обязательно. Ты смотри, за такое небольшое время у движка уже сколько почитателей. А если движек будет развиваться, то у него будет огромное будущее. Главное не останавливаться. Ставь для себя (и для нас) новую дату очередного релиза. А мы уж будем помогать, чем сможем.
49 комментариев
а поповоду целей то они вроде ясны — так держать!
BLOG_INDEX_LIMIT_GOOD определяет рейтинг топика, начиная с которого он попадает на главну
если нужно добаваить/удалить то перед добавлением/удалением шаблона нужно изменить экшен — \classes\actions\ActionPage.class.php
В след версиях планирую мини-админку для добавления таких страниц
define('ACL_CAN_POST_COMMENT',-10); // порог рейтинга при котором юзер может добавлять комментарии
define('ACL_CAN_VOTE_COMMENT',-10); // порог рейтинга при котором юзер может голосовать за комментарии
define('ACL_CAN_VOTE_BLOG',-5); // порог рейтинга при котором юзер может голосовать за блог
define('ACL_CAN_VOTE_TOPIC',-7); // порог рейтинга при котором юзер может голосовать за топик
define('ACL_CAN_VOTE_USER',-1); // порог рейтинга при котором юзер может голосовать за пользователя
мне кажеццо что здесь пропущена частица НЕ ??
а при каком условии он уже не может писать даже в свой личный блог ??
его же можно урезать или нет?
Где можно посмотреть список разрешенных сабжей?
Кнопки появились но не работают, подскажи пожалуйста, что где еще добавить.
Извиняюсь, забыл нажать code Добавил в skin\habra\action\ActionsBlog\comment.tpl строки
<a href="#" onclick="voidPutTag2('topic_text','video'); return false;" class="button"><img src="{$DIR_STATIC_SKIN}/img/video.gif" width="20" height="20" title="видео"></a>
<a href="#" onclick="showWindow('window_load_img'); return false;" class="button"><img src="{$DIR_STATIC_SKIN}/img/img.gif" width="20" height="20" title="изображение"></a>
<a href="#" onclick="voidPutTag('topic_text','<cut>'); return false;" class="button"><img src="{$DIR_STATIC_SKIN}/img/cut.gif" width="20" height="20" title="кат"></a>
Вот если бы для ajax использовалась библиотека jQuery — было бы класс.
ЗА ПРОЕКТ ОГРОМНОЕ СПАСИБО!