Как я понимаю, для того, чтобы добавить новый блок в LS0.4+ необходимо выполнить следующее:
1) Добавить файл типа BlockNewblock.class.php в папку classes/blocks
2) Добавить файл блока типа block.newblock.tpl в папку templates/skin/new
3) Настроить вывод блока в конфиге
4) Вставить вывод блока в экшенах шаблона, где требуется.
Правильно ли я понял и что необходимо вписать в п.1 в файл BlockNewblock.class.php?
Представляем подборку 50-ти достойных проектов на базе блого-социального движка LiveStreet.
Основные критерии отбора — оформление и функционал. Данный TOP не претендует на стопроцентную полноту и объективность, его цель — показать, что на LS можно построить достаточно уникальные и качественные проекты.
Я уже переделывал шаблон под 0.4, но делал это в несколько заходов, к тому же, начал делать тогда, когда сама конструкция еще не устаканилась, и что-то приходилось переделывать несколько раз.
Теперь, как я понимаю, резких телодвижений в обозримом будущем быть не должно. И можно уже смело паковать чемоданы, готовя «нольтришные» сайты к переезду на 0.4. Надеюсь, все с пониманием относятся к тому, что нет пока внятной документации — не до того пока ребятам. Поэтому я сейчас попробую описать отличия в шаблонах для версий 0.3 и 0.4. Думаю, это будет полезно тем, готовится к переезду.
Изменения:
Исправлен баг с «пустой» заливкой и невозможностью удалить файл из списка загруженных.
Исправлен баг с незакрывающимся окном после заливки файла.
Добавлены картинки типов файлов в менеджере файлов.
Часть скриптов и конфига вынесена в отдельные файлы для удобства.
Добавлена возможность обработки тегами на основании типа закачки (экспериментально).
Используются иконки из комплекта Fugue icons, авторства Yusuke Kamiyamane.
Захотелось сделать как на Хабре, т.ё. в главном меню пункт «Блоги» переименовать в «Топики» и сделать его ссылкой на главную страницу, а также добавить пункт «Блоги», который бы вёл на список всех блогов. Ну и чтобы подсветка работала.
Сделал так:
<li {if $sMenuHeadItemSelect=='blog' and $sAction!='blogs'}class="active"{/if}><a href="{$DIR_WEB_ROOT}">{$aLang.topic}</a></li>
<li {if $sAction=='blogs'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_BLOGS}/">{$aLang.blogs}</a></li>
Вопрос: может какое-какое условие упустил, может есть более правильное решение?
Начну с многобуквия – этим летом движку LiveStreet исполнится год (если я не ошибаюсь) и мне, как человеку, внесшему свой микровклад в развитие проекта, весьма радостно наблюдать за тем, что проект с каждым днем развивается и вызывает интерес, как у разработчиков, так и у пользователей. Сегодня в проекте участвует много талантливых программистов, которые дополняют его платными и бесплатными модулями, несколько дизайнеров и верстальщиков. LiveStreet уже стал надежной платформой, на которой существует довольно много интересных проектов. Можно сказать, что движек породил определенную касту разработчиков «под LiveStreet», которым он дает возможность зарабатывать, ведь заказчики в большинстве случаев заказывают и дизайн и верстку у тех, кто уже имеет опыт работы с этой системой.
В связи с приближающейся датой, хочу предложить ее как-то отметить. К примеру, можно будет повесить на своих сайтах баннеры или ленточки. Если у кого-то будет желание, то нарисовать специальный праздничный скин. Ну или прислать денег на подарок :)
Второе предложение – это создать наравне с каталогом модулей небольшой каталог разработчиков (дизайнеров, верстальщиков, программистов, SEOшников и т.п.), которые делаю проекты для LiveStreet. Пусть каждый укажет порядок своих цен и примеры работ. Такой каталог позволит заказчикам быстро находить разработчиков, не задумываться над вопросом «А сколько же кому платить?», ну а разработчики смогут увеличить свои доходы.
Плюс в профиле и в разделе «Люди» добавлять разработчикам метки «программист» или «верстальщик», со ссылкой на запись в каталоге разработчиков.
Меня достало. Нет, правда. Поэтому вот руководство для абсолютных новичков по изменению стандартного дизайна для вашего сайта.
Для того что бы переделать дизайн под себя вам понадобится пять вещей
mozilla firefox — браузер firebug — плагин для браузера adobe photoshop, или любая другая программа, в которой можно выбирать цвета
текстовый редактор с поиском, например notepad++ собственный головной мозг