+83.57
1171 читатель, 3018 топиков

Почему у пользователей отсутствует кнопка "Удалить топик" при публикации топика в коллективный блог?

Заметил такую особенность (ЛС 1.0.3), если пользователь публикует топик в коллективный блог, то он не может его удалить, ему доступна только кнопка «Редактировать». Что бы удалить топик, сначала нужно перенести его из коллективного в персональный блог, тогда кнопка «Удалить» появляется. Исправил проблему следующим образом:

В файле /templates/skin/synio/topic_part_header.tpl нашел код:

{if $oUserCurrent and ($oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator() or $oBlog->getOwnerId()==$oUserCurrent->getId())}
                    <li class="delete"><i class="icon-synio-actions-delete"></i><a href="{router page='topic'}delete/{$oTopic->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" title="{$aLang.topic_delete}" onclick="return confirm('{$aLang.topic_delete_confirm}');" class="actions-delete button">{$aLang.topic_delete}</a></li>
                {/if}


И заменил его на:

{if $oUserCurrent and ($oUserCurrent->getId()==$oTopic->getUserId() or $oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator() or $oBlog->getOwnerId()==$oUserCurrent->getId())}
                    <li class="delete"><i class="icon-synio-actions-delete"></i><a href="{router page='topic'}delete/{$oTopic->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" title="{$aLang.topic_delete}" onclick="return confirm('{$aLang.topic_delete_confirm}');" class="actions-delete button">{$aLang.topic_delete}</a></li>
                {/if}


PHP знаю на уровне echo 'Hello, World'; по этому прошу подсказать, правильно ли я сделал?

Какой версией LS вы пользуетесь?

Вопрос несколько странный, однако есть интерес понимать как много сообщников сидит на старых версиях LS, для возможного переноса/разработки шаблонов. У самого есть несколько сайтов на 0.4.2 которые не вижу_смысла/затратно обновлять к текущей стабильной версии, но шаблон бы сменить хотелось.

Вопрос по видимости кода [Решено]

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

Прошу подсказать следующую вещь: как сделать так, чтобы, если топик добавил админ, то выводилась предложение: «Топик добавил админ!»?

Спасибо!

Код такой:
{if $oTopic->getUserId() == 1}
Топик добавил админ!
{/if}

Языковые файлы, приоритеты

Доброго времени. Если правильно понимаю, то файлы подгружаются в последовательности:

1) Плагины по очереди
2) Главный от шаблонов
3) Шаблон из settings

Как задать приоритет загрузки и возможно ли? Например чтобы плагином переопределить частично файл «Главный шаблонов», или переопределить частично файл другого плагина.

Несколько вопросов от нового пользователя

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

1. Ссылка на Фотосет в Топике

Как реализовать вставку ссылки на фотосет (свой, например) в топике (или комментарии к топику).
Использую TinyMCE. В идеале — вставка привью фотосета в Топик.

PS Отказаться от MCE не могу.

2. Добавить текст в выпадающем списке, при создание Топика.

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

Можно ли добавить к названиям блогов текст "(коллективный блог)", но чтобы этот тект не отображался в списке Блогов на сайте?

Комментарии видны только землякам

Всем привет!

Пожалуйста, подскажите как сделать так: например: пользователь из Москвы оставил комментарий. И этот комментарий может видеть только админ и пользователи из Москвы.

А пользователи из других городов видят только комментарии, оставленные пользователями из этих городов.

Нужна такая конструкция:
Если пользователь не зарегистрирован...
...то выводится "Чтобы видеть комментарии, пожалуйста, зарегистрируйтесь"

Если пользователь зарегистрирован...
...если есть комментарии от пользователей из его города...
   ...то он видит только их.
...если комментариев от пользователей из его города нет...
   ...то он видит "К сожалению из вашего города комментариев нет".


Естественно, админ видит все.

поиск по параметрам, как сделать

Хочу сделать поиск по полям в плагине «компании» как это реализовано например вконтакте

Никогда с этим не сталкивался. Может есть какие скрипты php чтобы их «заточить» под мои нужды, или плагины.