+12.58
Рейтинг
19.85
Сила

Василий

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

Это список важных замечаний к разработке шаблонов к 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. Большинство мелочей, кстати, реализовал в этом шаблоне.

Обновление бесплатного плагина aceBlockManager для LS 0.5.1

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

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

Шаблон Social 2.0 для LS 0.5



Новая версия шаблона Social.
Цена снижена до 29.9$ !

Шаблон теперь работает на фреймворке jquery, mootools версия тоже есть, но она больше не будет поддерживаться, устанавливать рекомендуется именно jquery версию.

Более подробную информацию о шаблоне можно прочитать в первом топике. Багрепорты теперь пишем в этом топике, комментирование в первом отключено.

Демо: deniart.ru/demo/ (аккаунты — vasya:vasya и masha:masha)
Купить: livestreetcms.ru/addons/view/114/
Читать дальше →

markItUp [dropMenu]

На сайте markItUp написано ->
Toolbar and drop down menus
markItUp! allows you to set your buttons in a clear toolbar with convenient drop down menus.
В нашем редакторе у меня не получилось сделать это а вот в простой страничке все хорошо работало!

Делал так в markup_settings

{name:'Colors', openWith:'[color=[![Color]!]]', closeWith:'[/color]', dropMenu: [ {тут все остальное...} ]},

Подозреваю что нет строчки
className:'color'


Ну а то что в css, нет смысла писать.
Что скажете??

Хранение файлов на стороннем сервере

Возник интересный вопрос.
У меня два сервера, на одном крутится LS, но места уже маловато, на другом сайт запустить было проблематично но места 400GB.
Вопрос в следующем, как сделать так, что бы файлы загружаемые пользователями на LS, попадали на свободный сервер?
Может есть какой-то хитрый способ?

Плагин «Достижения, медали и награды пользователя»


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

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



Основные настройки выполняются через веб интерфейс.
Плагин поддерживает шаблон «социал».

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

Мини плагин "Topic Delete"

Плагин решает проблему с удалением записей из таблицы prefix_topic_content при удалении топика.
Бонусом в комплекте файл sql.php который чистит записи из prefix_topic_content уже удаленных топиков.
Проверял на своем сайте, совместимость с другими плагинами не изучена.
Читать дальше →

Плагин Ручные Меты 0.1.2

Обновлен плагин «Ручные Меты». Плагин полностью переработан и теперь можно изменить мета теги у любой страницы.
Теперь данные для метатегов хранятся в БД (таблица prefix_meta). Меты можно задать и для отдельной страницы, и для группы страниц используя шаблон URL. Так же добавлено использование переменных для формирования метатегов.

Плагин установлен и работает на моем сайте.
Скачать плагин из каталога.

Теперь подробнее о возможностях.
Читать дальше →

Плагин "Реферальная система"

Плагин добавляет в Livestreet реферальную систему.

Что это такое?
После активации у каждого юзера в профиле появляется ссылка по которой он может приглашать на Ваш сайт других пользователей. Приглашенные юзером пользователи будут отображаться в его профиле под блоком «Друзья».
Пока никаких плюсов для юзеров приглашающих пользователей на сайт по ссылке, пока не предусмотрено. (Предлагайте в комментах придумать плюсы )

Как это работает?
Пользователь XXX размещает на сайте sitename.ur/ ссылку вида «livestreet.ru/ref/XXX» (где XXX = %username%)

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

Плагин можно скачать здесь

ToDo


— Добавление N рейтинга пригласившему, за каждого зарегистрированного по его реферальной ссылке
— Добавление N рейтинга юзеру зарегистрировавшемуся по реферальной ссылке
— Исправление несовместимости с плагином расширенной регистрации, Яндекс капчей и валидацией форм на ajax