+0.27
Рейтинг
0.98
Сила

Роман оропкинd

Делаем "Фотоблоки"


Вводное:
Наверное многие знакомы с возможностью на таких ресурсах как LAM (Lookatme) создавать внутри поста фотоблоки куда помещаются некоторое количество фотографий (чтобы не делать чересчур длинной скатерти). Да, в ЛС уже существует подобная штуковина — Фотосеты, но как отдельный вид поста она не имеет смысла. Сегодня я расскажу вам как сделать эти самые «Фотоблоки».

Нам понадобятся:
1. LiveStreet версии 0.5-0.5.1
2. Шаблон на jQuery
3. Fotoramajs от Артема Поликарпова
4. Прямые руки

Присутпим:
1. Качаем архив с Fotoramajs отсюда fotoramajs.com/

2. Внутри вы обнаружите 2 файла: собственно сама библотека fotorama.js и файл стилей для настройки внешнего вида fotorama.css

3. Подключаем библиотеку (предварительно поместив её в папку js вашего шаблона) в header.tpl вашего шаблона, очень просто
<script type="text/javascript" src="{cfg name='path.static.skin'}/js/fotorama.js"></script>
и учитываем что у вас также уже должна быть подключена библотека jQuery.

Подключаем css файл
<link href="{cfg name='path.static.skin'}/css/fotorama.css" rel="stylesheet">

4. Теперь идем в настройки jevix.php (папка config) и разрешаем тег div
// вызов метода с параметрами
			array(
				array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'code', 'object', 'param', 'embed', 'ls', 'iframe','blockquote','div', 'p','h3','div'),
			),			


array(
				'div',
				array('class')
			),


5. Вуаля, все что нам теперь остается, зайти в редактор, создать новый пост, кликнуть на просмотр html кода (это если у вас tinyMCE), найти нужные вам фотографии (для незнающих тег img) и обьединить в следующий div

<div class="fotorama">
  <img src="1.jpg> <img src="2.jpg"> <img src="3.jpg">
</div>


PS: На все вопросы готов ответить в комментариях, хотя надеюсь они не возникнут :)

Newplugin - Создатель плагинов

Хочу поделится с Вами небольшим плагином — newplugin, который поможет Вам быстро создать каркас будущего плагина.
С помощью newplugin создание основы плагина отнимет всего пару секунд и можно сразу приступать к разработке необходимого функционала.
Читать дальше →

Как создать свой вид топика, используя систему плагинов

3 года назад было написано Руководство: Как создать свой вид топика на LiveStreet. В то время ещё не было системы плагинов, и всё делалось «топорно», что в последствии затрудняло обновление движка, т.к. приходилось свои куски кода вставлять опять. С появлением системы плагинов LiveStreet стал более гибким и легко обновляемым. Передо мной встала задача создать новый вид топика, и я решил сделать это плагином. Но в процессе выяснилось, что то ли я чего-то не знаю, толи этого нет.

Напишу, что и как я делал, заодно задам вопросы, может быть на них решение уже есть. Надеюсь, совместно у нас получится сделать каркас нового типа топика в форме плагина.
Читать дальше →

Выделяем цветом комментарии топикстартера

Приветствую всех пользователей LiveStreet!

В прошлый раз я рассказывал как выделить визуально комментарии админа сайта. После этого мне на глаза попадался комментарий одного из пользователей, который желал выделить цветом комментарии топикстартера.

Как это сделать изложено под катом...

Плагин "Scroll Up" (Кнопка "наверх")

Наверх
Доброго времени суток!
Помню давно возникал вопрос, что листать вручную вверх страницы очень не удобно, решили что вполне можно пользоваться сочетанием клавиш Crtl+Home, но ведь большинство пользователей об этом не знают, поэтому решил сделать мини-плагин, который добавляет справа кнопку "↑ Наверх" при нажатии на которую осуществляется переход в начало страницы.
Скачать можно из каталога Плагин «Scroll Up». Работает на версии 0.4.2+
Опробовать можно на сайте test.vaktive.ru

пс: Счастливого нового года! =)

UPD: Добавил поддержку 0.4.2, плагин теперь на модерации.

Шаблон "Simple" [UPDATE 1.1]

7 фото
image
Шаблон на основе дизайна «Simple», который занял 3-е место в недавнем конкурсе на лучший дизайн LiveStreet CMS.
Стоимость шаблона $10, доступен в каталоге: Шаблон «Simple»
Верстку шаблона выполнил bamboo

Демо — demo.livestreetcms.com/simple/, обновляется каждые 10 минут, логин admin, пароль 12345

UPDATE
Версия 1.1
Изменения:
  • число просмотров топика
  • фикс длинных заголовков топиков
  • конвертер старых размеров фото-сетов в новые, находится по адресу /simpletpl/convert/
  • совместимость с плагином Page
  • удалены множественные теги h1
  • в топики добавлен вывод тегов
  • вывод токов-опросов в ленте, раньше само голосование было доступно только в топике
  • фикс оформления полей в редактировании профиля
  • фикс футера на страницах ошибок/регистрации/т.п.

Защита сайта на Livestreet

Здравствуйте!

Хотел поделиться с вами советами по защите своего сайта от хакерских атак и других нелигитимных действий с вашим сайтом. Нет ничего идеального, а это на руку хакерам.
Есть несколько простых способов защитить сайт:
Читать дальше →

Другой цвет у комментариев админа

Хочу поделиться с сообществом небольшим хаком.

После несложных манипуляций можно получить другое визуальное оформление комментариев оставленных администратором сайта.

Все делается всего в два действия:

1. В файле comment.tpl в следующие строчки:
<div id="comment_id_{$oComment->getId()}" class="comment {if !$oUserCurrent or ($oUserCurrent and !$oUserCurrent->isAdministrator())}not-admin{/if} {if $oComment->getDelete()} deleted{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()} self{elseif $sDateReadLast<=$oComment->getDate()} new{/if}" >

добавляем:
{if $oUser->isAdministrator()}admin{else}user{/if}

получаем:
<div id="comment_id_{$oComment->getId()}" class="comment {if !$oUserCurrent or ($oUserCurrent and !$oUserCurrent->isAdministrator())}not-admin{/if} {if $oComment->getDelete()} deleted{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()} self{elseif $sDateReadLast<=$oComment->getDate()} new{/if} {if $oUser->isAdministrator()}admin{else}user{/if}"  >


2. В файле comments.css добавляем стиль:
.comment.admin	{ background: #желаемый цвет; }


Вот собственно и все. Если подключить немного фантазии, то можно изменить не только цвет блока комментария, но и его визуальное оформление полностью. Надеюсь кому нибудь этот небольшой хак будет полезным.