-0.18
Рейтинг
0.66
Сила

Идея для плагина - моментальные уведомления

Идея не нова, но как уже где то сказали — хорошие художники копируют)

Суть — пока пользователь находится на сайте, уведомлять его о всех связанных с ним событиях мгновенными всплывающими сообщениями. Кто зареган вконтакте, прекрасно поймет, насколько это удобно.

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

Информеры или подсказки в LS на jQuery

Собственно прочитал пост про, то чегож не хватает в шаблонах и решил описать возможное решение пункта №2, а именно:
К каждому объекту на ЛС можно было бы добавить справку, например в виде значка ?, при наведении указателя мыши на который выводилась бы краткая справка в попап окне для чего нужен тот или иной блок/элемент.
И так, приступим.
У нас LS ведь дружит с jQuery, вот и им и будем пользоваться.
По сути дела знаю два способа вывести подобные подсказки, оба способа нельзя назвать простыми, но расскажу и покажу суть, может кто потом воспользуется.
Способ номер РАЗ… информеры
Начнем с приветствия:
Окно выводится при попадании на главную страницу сайта.
<script type="text/javascript">
	guider.createGuider({
		id:          "first",
		title:       "Подсказки с помощью jQuery",
		description: "Подсказки позволяют указывать на определенные части веб-интерфейса. Это окошко, например, показывает приветственное сообщение.",
		overlay:     true,
		width:       500
	}).show();
</script>

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

Пожелания к разработке шаблонов разработчиками

Это список важных замечаний к разработке шаблонов к LiveStreet CMS.
Особенно это будет полезно тем, кто выиграет конкурс на стандартный шаблон для ЛС.
Внедряя эти мелкие доработки, шаблон может стать более дружественным к пользователю и увеличит поток потенциальных ЛС-водцев.

Итак:

  1. Кнопка вступления в блог — она должна быть максимально доступной, большой и понятной. Вокруг неё должно быть логичное объяснение типа сноски что она делает.

  2. К каждому объекту на ЛС можно было бы добавить справку, например в виде значка ?, при наведении указателя мыши на который выводилась бы краткая справка в попап окне для чего нужен тот или иной блок/элемент.
  3. В личных сообщения проставить маленький значок «адресат прочитал письмо»
  4. Добавить подписи ко всем элементам (title) — vOFFka
  5. При добавлении записи убирать ссылку на создание блога при нажатии выдавать сообщение в углу «Недостаточно рейтинга для создания блога», если человек не достиг нужного рейтинга. — vOFFka , nickostyle
  6. чтоб верстальщики хотя бы процентов 30 css-классов называли одинаково — avadim
  7. можно сбоку добавить кнопку «Наверх», как в контакте, чтобы не скроллом прокручивать страницу до самого верха (ведь в некоторых темах и по 500 комментариев бывает). — Newman
  8. Вывести в более удобное место управление подписчиками (по заявек) в закрытый блог… — Bo0oM
  9. Кнопку «избранного» переместить в конец топика, чтобы не приходилось прокручивать вверх после прочтения статьи. — vOFFka
  10. если вы вносите языковую переменную в свой шаблон то делайте это не на уровне шаблона а уровне языковых файлов. — Fanta
  11. прописывайте языковые переменные не в стандартном языковом файле движка (/templates/language/russian.php) (чтобы не иметь проблем с обновлениями), а в языковом файле шаблона (/templates/skin/new-jquery/config/language/russian.php) — PSNet
  12. И во имя безопасности, кидайте .htaccess в папки — Bo0oM , с правильным содержимым, например:
    
    Options -Indexes
    <Files ~ "\.tpl$">
        Order allow,deny
        Deny from all
    </Files>
    

    PSNet
    , Россыпь таких файлов замедляет работу веб-сервера, поскольку он вынужден читать их при каждом обращении к файлам. Желательно объявить эту директиву однократно, а ещё лучше — указать её в конфигурационном файле веб-сервера. В последнем случае она будет читаться только один раз, при старте Апача. onthefly
  13. не ставить h1...h6 где попало, если и ставить, то внутри должен быть голый текст — kpoxas
  14. не использовать инлайновые css и js — onthefly
  15. Везде в вызовах хуков проставить соответствующие для даного хука основные переменные, например чтобы хук:
    {hook run='menu_profile'}

    выглядел так:
    {hook run='menu_profile' oUserProfile=$oUserProfile}

    ведь эта переменная там очень нужна — PSNet
  16. Блоки в ЛС нуждаются в инфографике, ведь правда блок:

    так выглядит лучше:

    тоже самое касается пунктов в профиле («добавить в друзья» и т.п.)

    PSNet
  17. Сделать, чтобы если пользователь сейчас на сайте, то в профиле отображалось, что он «онлайн»Newman
  18. В комментариях к топику как-нибудь выделять комментарии топикстартера (цветом или рядос с аватаркой значек ставить).Newman


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

P.S. Большинство мелочей, кстати, реализовал в этом шаблоне.

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

Привет всем!

Захотела я для своей ЭМО-Социальной сети сделать такую штуку чтобы када пользователь голосует за комент то ему и рейтинг капал, а не только сила.

Я зашла сюда: Rating.class.php и нашла тут штуку которая поднимает рейтинг и силу за голос в топе и попыталась перенести ее в комент, но у меня какая то ошибка.
Читать дальше →

Обновление LS

У меня встал большой вопрос. Мой ум пока не может разобраться.

Допустим у меня LiveStreet 0.4.2.
Например стоит задача сделать так, чтобы комментарии были в обратном порядке: новые попадают наверх.
Как я понял, это можно сделать только изменив исходный код движка, поменяв порядок сортировки в sql-запросе.
Но вот беда, решился я обновляться на 0.5.1. И что тогда?

Вопрос, который требует разрешения.

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

Я думаю я ясно выразил проблему.
Еще раз кратко:
Как править движок, и при этом иметь возможность обновляться до новых версий?

UPD:
Только что покопался в git.
Возможно ли так?
1. Клонирую репозиторий ls с github с нужной мне версией.
2. Создаю локальную ветку, делаю все изменения.
3. Если версия обновляется LS, то делаю локальный merge своей ветки с новой версией LS с репозитория.

Увеличение рейтинга за приглашенного через инвайт пользователя

Добрый день,
искал через поиск ответ на этот вопрос, но так и не нашел, поэтому хочу спросить у уважаемого сообщества.
Версия движка 4.2. Скажите пожалуйста, как можно увеличивать рейтинг пользователя за то, что по отправленному им инвайту зарегистрировался другой пользователь?
Тем самым стимулировать выдачу приглашений на сайт

Категории пользователей,каким образом можно реализовать?

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

использовал поиск, может конечно криво использовал но ничего не нашел, спасибо!

Добавляем плюшки или интеграция в соц.сети

SMO (Social Media Optimisation) является на сегодняшний день весьма важным аспектом развития ресурса. Важной составляющей SMO является возможность размещать анонсы материалов вашего проекта в социальных сетях. Имеется масса готовых решений: комплексных решений и одиночных элементов для определенной социальной сети. Я хочу поделиться с вами своим решением данного вопроса. Бесплатное комплексное решение для интеграции в социальные сети. Мною был использован сервис share42.com

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

Плагин Vkfeed 1.1

Доброго времени суток.

Внимание, плагин потерпел обновление!

Рад представить вашему вниманию маленький плагин для постинга анонсов топиков в социальную сеть ВКонтакте.

Он очень прост в работе и использовании, достаточно зарегистрировать приложение вконтакте, ввести его ID и Секретный ключ в файл настроек плагина. Совместим со всеми версиями, начиная с 0.4.
Читать дальше →