Настройки позволяют включать/отключать отображение… элементов...
С кнопками все понятно, но ведь блоки можно отключать через конфиг движка?
Кстати у вас (и на всех сайтах с developer-kit) glyphicons в IE Edge не отображаются, т.к. он использует svg-версию иконочного шрифта, а в смерженном CSS ссылка на svg «съедается». Починить можно так (движок!):
Вместо этого вставить это:
Чисто теоретически, конечно можно. :)
Для этого необходимо создать наследников файлов ActionBlog.class.php, ActionIndex.class.php и ActionPersonalBlog.class.php, добавить новый ивенты в этих файлах (пример) и добавить функции выборки из БД подходящих топиков, т.е. тех где topic_type равен «file» (пример).
Если получится реализовать, формируйте Pull request на GitHub, добавлю функционал в плагин.
Правильней менять на уровни конкретного шаблона наверно, чтобы не изменять дефолтный russian.php.
1) Создаем каталог language в templates/skin/шаблон/settings
2) Создаем файл текстовок templates/skin/шаблон/settings/language/russian.php
3) Добавляем туда
The New Livestreet looks awesome but it is hard for me to test anything. Long time ago when I spoke with a LS developer it told me that english support for LS will get better. But, since then it gone the opposite way with no English at all.
I don't want' to sound strange or rude, it's not my intention but this has something to do with the conflict between Russia and the US?
{if $oUserCurrent and $oUserCurrent->isAdministrator()}
чекбокс
{/if}
найти экшен топика ActionTopic.class.php там эвент protected function SubmitAdd() добавления топика и в месте получения опции с формы добавить также проверку на админа на 317 строке так:
/**
* Запрет на комментарии к топику
*/
$oTopic->setForbidComment(0);
if ($this->oUserCurrent->isAdministrator() and getRequest('topic_forbid_comment')) {
$oTopic->setForbidComment(1);
}
Здесь задается «начальный» заголовок с названием сайта, затем в классах экшенов заголовки дополняются (для всего экшена и/или для каждого эвента).
Если вы хотите в экшене blog на станице топика убрать название блога — закомментируйте эту строку.
Полностью избавился от ботов следующим образом. Расскажу образно:
— Изменил поле name у стандартной капчи
— Добавил капчу на добавление топиков (опционально для всего другого комменты, лс) для пользователей у которых рейтинг меньше 1 или меньше 20 сообщений или топиков, не суть.
— Если бот не вводит или не правильно вводит капчу 20 раз подряд, то перенаправляю все его запросы на страницу проверки на «человечность», там нужно 2 раза подряд ввести капчу после чего, если это человек сбрасываю его блокировку, но счетчик капчи запускаю по новой, чтоб не баловались.
— Некоторые запросы сразу отравляю на проверку человечности (к примеру запрос admin.php и IP сразу проверяется)
Капча простейшая, состоит из 3 цифр (чтоб не напрягать пользователей) и справляется на ура. Вносил изменения прямо в код движка, реализация простейшая, все работает на xcache или memcache. Кому нужно, помогу.
Функция: public function GetOpenTopicTags($iLimit)
Так было:
$sql = "
SELECT
tt.topic_tag_text,
count(tt.topic_tag_text) as count
FROM
".Config::Get('db.table.topic_tag')." as tt,
".Config::Get('db.table.blog')." as b
WHERE
tt.blog_id = b.blog_id
AND
b.blog_type IN ('open','personal')
GROUP BY
tt.topic_tag_text
ORDER BY
count desc
LIMIT 0, ?d
";
Так стало:
$sql = "
SELECT
tt.topic_tag_text,
count(tt.topic_tag_text) as count
FROM
".Config::Get('db.table.topic_tag')." as tt
WHERE
tt.blog_id NOT IN (12792, 12792, 12801, 20674, 15816, 12801, 15816, 14675, 12792, 17242)
GROUP BY
tt.topic_tag_text
ORDER BY
count desc
LIMIT 0, ?d
";
Проблема нарастает очень медленно, вылавливал её долго. Когда тэгов много, возникает тупёж.
{if $blog->getAvatar()}{/if}
Кстати у вас (и на всех сайтах с developer-kit) glyphicons в IE Edge не отображаются, т.к. он использует svg-версию иконочного шрифта, а в смерженном CSS ссылка на svg «съедается». Починить можно так (движок!):
Вместо этого вставить это:
По мотивам этого issue в LS2.0
Для этого необходимо создать наследников файлов ActionBlog.class.php, ActionIndex.class.php и ActionPersonalBlog.class.php, добавить новый ивенты в этих файлах (пример) и добавить функции выборки из БД подходящих топиков, т.е. тех где topic_type равен «file» (пример).
Если получится реализовать, формируйте Pull request на GitHub, добавлю функционал в плагин.
1) Создаем каталог language в templates/skin/шаблон/settings
2) Создаем файл текстовок templates/skin/шаблон/settings/language/russian.php
3) Добавляем туда
Таким образом мы просто переопределяем стандартные имена, и при этом не трогаем из дистрибутива.
I don't want' to sound strange or rude, it's not my intention but this has something to do with the conflict between Russia and the US?
найти экшен топика
ActionTopic.class.php
там эвентprotected function SubmitAdd()
добавления топика и в месте получения опции с формы добавить также проверку на админа на 317 строке так:Если вы хотите в экшене blog на станице топика убрать название блога — закомментируйте эту строку.
Разделитель заголовка можно поменятьздесь
— Изменил поле name у стандартной капчи
— Добавил капчу на добавление топиков (опционально для всего другого комменты, лс) для пользователей у которых рейтинг меньше 1 или меньше 20 сообщений или топиков, не суть.
— Если бот не вводит или не правильно вводит капчу 20 раз подряд, то перенаправляю все его запросы на страницу проверки на «человечность», там нужно 2 раза подряд ввести капчу после чего, если это человек сбрасываю его блокировку, но счетчик капчи запускаю по новой, чтоб не баловались.
— Некоторые запросы сразу отравляю на проверку человечности (к примеру запрос admin.php и IP сразу проверяется)
Капча простейшая, состоит из 3 цифр (чтоб не напрягать пользователей) и справляется на ура. Вносил изменения прямо в код движка, реализация простейшая, все работает на xcache или memcache. Кому нужно, помогу.
Собственно к любой другой ссылке вешаем.
Например
Функция: public function GetOpenTopicTags($iLimit)
Так было:
Так стало:
Проблема нарастает очень медленно, вылавливал её долго. Когда тэгов много, возникает тупёж.
topic_thumb.tpl оставил:
… К похожему решению шел с утра, но про разные файлы как-то не подумал. :(
Идёте сюда: github.com/livestreet/livestreet/blob/1.0.3/classes/modules/acl/ACL.class.php#L395-L406 меняете на: затем сюда: github.com/livestreet/livestreet/blob/1.0.3/templates/skin/synio/comment.tpl#L92-L98 меняете на: Profit!