Превью для топика с видео JWPlayer

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

Добавил видео плеер на сайт.
Примерная реализация:
1. Новое поле ссылки на видео хостинг или файл при написании поста
2. Сохраняем в базу ссылку и берем от туда же при выводе
Код в шаблоне:
Читать дальше →

Livestreet - Блоги, топики.

Здравствуйте! В веб-разработке я не очень силен, поэтому немного накопилось вопросов по движку LiveStreet.

1. Есть «Блоги», можно ли как-то сделать дубликат этих блогов и назвать по своему? К примеру не «Блоги» будут, а «Игровые миры».
2. Как запретить пользователям создавать топики в этих «Игровых мирах»? Я так понимаю, это можно сделать с помощью высокого рейтинга, но дело в том, что рейтинг может когда-то набраться и человек начнет писать в этот блог. Возможно ли полностью отключить, что бы публиковали туда только «Администрация» и «Журналисты»?

Вот пример, как реализованы «Миры» и «Блоги» — _http://mmozg.net/. Если мы зайдем в «Миры», то там выводятся блоги только «Игры», а если зайти в «Блоги», то там мы увидим блоги «пользователей».

Я конечно извиняюсь, может это совсем глупые вопросы по LS, но чего-то я не нашел информации по этому. Спасибо!

Где в БД хранятся ссылки на пост?

Здравствуйте.
Пишу модуль, который позволяет парсить посты из RSS.
Добавил в _topic и в _topic_content данные. Появились на сайте, все ок.
Но при клике на них битая ссылка. Где она должна быть?
Использую также плагин nice url, может в этом дело?

[РЕШЕНО] Вопрос: Логика при открытии топиков в разных браузерах

Добрый день!
Подскажите, пожалуйста где копать, а где не копать.
Вчера ночью просматривала как выглядит сайт в Opera и Firefox, работаю в Chrome. В итоге обнаружила, что топики открываются с середины страницы, когда заходишь второй раз, перекидывает прямо на комментарии.

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

Плагин ReCapcha

ReCapcha
Плагин ReCapcha, проверка capcha при добавлении топика, позволяет защитить сайт от спам атак.



Все последние изменения и доработки по плагину доступны на GitHub.

Появилась возможность включать капчу в топиках — ссылок / опросов / фотосетов.

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

Плагин AceAdminPanel Логика

Приветствую, ситуация следующая, при активированном плагине AceAdminPanel перекрывается родной экшен топиков. При удалении топика отрабатывание некорректно, не происходит перенаправление на блог, из которго топик. У меня вопрос, зачем плагин перекрывает топик экшэн, есть ли какие-то объективные причины?

Проблема с замененным именем массива в /topic/add/

Поменял в конфиге имя массива 'topic' на другое. При нажатие «Написать» открывается меню для добавдения новых топиков с выделенным «Новые» и все работает хорошо, в адресе отображает новое имя массива, если нажать «Черновики» то тоже все будет отображать правильно, но если повторно нажать «Новые» то возникает ошибка «404» и в адресе уже вместо нового имя массива появляется старое 'topic'. Выхожу на главную страницу и повторяю все те же действия все работает, до повторного нажатия на «Новые». В чем проблема?

UPD
Такая же проблема и при редактирование топика.

Помогите переопределить в плагине энтити класс топика [РЕШЕНО]

Всем доброго времени суток.
Есть замечательное руководство Как создать свой вид топика, используя систему плагинов.
Однако, у меня есть необходимость переопределить еще и стандартный энтити класс, через плагин. Подскажите как это сделать?

Спасибо пользователям gran , beauty_free

Рекомендация к использованию: Наследование шаблонов

На примере будущего jQuery-шаблона для ПриветСочи.ру решил выложить мини-инструкцию использования наследования шаблонов, сильно сокращающий количество часто повторяющегося Smarty-кода.

Коротко о файлах в примере (ссылка на архив внизу):

  • topic.prototype.tpl — прототип топика, содержащий всю повторяющуюся разметку. Использованы вложенные конструкции типа
    {block name=...}
  • topic_link.tpl, topic_photoset.tpl, topic_question.tpl, topic_topic.tpl — файлы, наследующие и заменяющие/дописывающие некоторые блоки прототипа топика (topic.prototype.tpl)
  • topic.social.tpl — включение с кодом кнопочек публикации в разные соц-сети.


Коротко о содержании файлов:

Посмотрев файлы примера, не сложно заметить, что файлы topic_*.tpl содержат:
  1. в начале каждого файла наличиствует код
    {extends file=topic.prototype.tpl}
  2. минимум специфической разметки, обрамленной в конструкции
    {block name=... флаг}
    — это замены и дополнения блоков. Флаг может либо отсутствовать (что означает полную замену содержимого блока), либо принимать принимать значения:
    • append — дописывает в конец содержимое блока к наследуемому блоку.
    • prepend — дописывает в начало содержимое блока к наследуемому блоку.
    • hide — скрывает блок (насколько я понял, если добавить в блок прототипа, то по умолчанию блок будет скрыт).
    • nocache — запрещает кеширование содержания блока (а это вообще актуально для LS?).


Документация


ZIP-архив с примером