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

Дмитрий

Плагин Groups - создаем группы пользователей


По многочисленным просьбам сделал плагин. Позволяет администратору сайта создавать группы и присваивать юзеру определенную группу. В понимании этого плагина, группа — всего лишь красивая надпись под ником пользователя с картинкой 12x12px.
Админка находится по адресу %sitename%/groups/

После активации плагина пропишите в шаблоне whois.tpl строчку
{hook run='user_group' oUserProfile=$oUserProfile}
после
<img src="{$oUserProfile->getProfileAvatarPath(100)}" alt="avatar" class="avatar" />
<p class="nickname">{$oUserProfile->getLogin()}</p>
{if $oUserProfile->getProfileName()}
	<p class="realname">{$oUserProfile->getProfileName()|escape:'html'}</p>		
{/if}


Не забудьте сделать chmod 0777 на папку /plugins/groups/uploads/

UPD
  • Теперь юзеру можно присвоить несколько групп
  • Можно выкинуть юзера из группы
  • Можно изменить порядок групп, в котором они будут выводиться в профиле юзера

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

Ссылки в футере только для авторизованных пользователей

Добавил в футер ссылки на страницы: Войти, Регистрация, Написать, Личная почта, Профиль. Интересуют вопросы:
1. Как, что и где прописать, чтобы страницы Написать, Личная почта и Профиль обозревались только авторизованным пользователям, а без авторизации не обозревались вовсе.
2. Необходимо, чтобы ссылка «Личная почта» из того же футера при наличии письма в лс окрашивалась, например в красный цвет (не важно в какой).
Заранее благодарю за помощь.

создания каталога сайтов разработанных на LiveStreet

Как вам идея создания каталога сайтов разработанных на LiveStreet, разделённых по категориям также как в яндекс каталоге, рамблере и майле.

Размер загружаемых картинок. Масштабирование

Привет всем. :) Не могу разобраться, где-то видел в настройках, но теперь не могу найти.

В данный момент ЛС из прямоугольных (стандартных) фоток делает квадратные. В некоторых случаях это уместно, а в некоторых нет.

Конкретнее — у меня есть модуль «Афиша» который видимо тоже руководствуется данными настройками. Как вы знаете афиши (картинки) де факто вертикальные (т.е. прямоугольные). Пример.

Как сделать так что бы он резал картинки внутри топика пропорционально?! А не квадратом ) И возможно ли в некоторых случаях (в блоке например) оставить «резанину»)) квадратом :)

Спасибо

Плагин «Картинка-анонс (аватар) для топика»

Своими усилиями реализовал плагин по мотивам хака: livestreet.ru/blog/tips_and_tricks/747.html

Плагин даёт возможность добавлять к топику картинку-анонс (аватарку) с возможностью её последующего вывода практически в любом месте шаблона (назначений может быть множество: от украшательства списка топиков, до организации слайдера с последними топиками).
Читать дальше →

Вопросы новичка

Плохо, что нет мануала по движку, в начале неизбежно появляется масса вопросов «как» и «где».
Собсно — суть. Хочу в локалке поднять движок для блогов, сейчас там работает wordpress mu + buddypress, неважненько работает, надо признать. Особенно убивает идеология «каждый блог в отдельную таблицу», т.е. на одного юзера создается порядка 8 таблиц (сам блог, профиль, настройки, кеш и пр.) Порядка 100 активных юзеров, еще сотни две — не очень активных, но таблицы-то существуют. Мускуль скрипит, но пока держится. Да в плане функционала WP не очень для массовости, слишком сложная для большинства админка, где надо писать пост и т.д.

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

О ссылке "Все" (топики) на главной странице

Как-то не обращал внимания на следующую ситуацию:
Ссылка, «Все» (насколько понимаю, имеется в виду «Все топики») подразумевает выдачу всех топиков из всех блогов (коллективных и персональных), но фактически ведет на главную страницу. На главной же странице отображаются только те топики, которые «выведены» на главную страницу администратором. Это вводит посетителей в заблуждение.

1. Каким образом можно отобразить действительно все топики из всех блогов?

Для себя я нашел решение в виде плагина stream. Изначально он предназначен для выдачи всех топиков в порядке, соответствующем дате последнего действия с топиком (изменение, комментарий). Изменив условие я сделал выдачу топиков по дате создания.

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

2. Может у кого-то есть другие идеи?

Кастомайзим интерфейс: лоудер

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



Это и многое другое качаем: www.preloaders.net/ www.ajaxload.info/ www.loadinfo.net/

Мелочь, а приятно.

UPD: понравившийся анигиф кладём вместо http://yoursite.ru/templates/skin/templatename/images/loader.gif

Livestreet: дао разработчика - 2

Первая часть цикла

Дао — это действие, процесс, поток. Чем чаще вы смотрите на код других плагинов, тем больше вы понимаете, как делать свой.
Накачайте плагинов под 0.4.2 и расматривайте, что у них внутри. Без этого вы не сможете начать писать свои плагины.

Я сделал типовой шаблон, из которого удобно делать свои собственные плагины. Располагается он тут:
http://github.com/medar/livestreetplugin
Чтобы скачать его, надо нажать в правом верхнем углу кнопку «Download Source». Желающие могут форкать и вносить изменения.

В файле находится «рыба» плагина с названием abcplugin.
Читать дальше →