И еще важный нюанс: в папку _run/assets/ переносятся только те файлы, для которых задан дисковый путь. Если же задан URL, то путь в HTML передается без изменений. Например:
Здесь у первого файла указан файловый путь, и этот скрипт будет перенесен в папку /_run/assets/, а второй — останется, как есть, т.е. в HTML мы получим:
Либо писать свой обработчик на jQuery, который будет добавлять атрибут, либо вешать хук на сохранение топика, который будет парсить текст и добавлять атрибут
Только явно указав этот атрибут в ссылке непосредственно в шаблоне (обычно это topic_topic.tpl). Но вообще хороший вопрос, надо бы сделать, чтоб в параметрах указывать в админке при создании ссылки
1. Логика, в принципе, объяснима. Во-первых, это вызывает определенные проблемы в самой структуре комментариев, ведь в общем случае нужно не просто один коммент удалить, но и дерево комментариев восстановить, если у удаляемого комментария есть дочерние ветки. Хотя технически это все решаемо, конечно. Плюс проблема чисто представления и восприятия — если удалять комментарии, на которые были ответы (особенно в бурной дискуссии), то может, в итоге, очень странная картина получиться. Напр., если дискутируют два человека, отвечая последовательно, и комменты одного из них удалить, то получится, что второй сам с собой разговаривает. Но, наверное, все же это на усмотрение админа сайта надо оставлять, он должен думать о последствиях своих действий.
С чем я полностью согласен, так это с тем, что когда удаляется целая ветка комментов, то нет смысла оставлять скрытый шлейф. Но даже здесь у админа, на мой взгляд, должна быть возможность вместо удляемой ветки свой какой-то коммент оставить, типа «дурацкую дискуссию не в тему удалил». В ближайшей версии этого не планируем, но в будущем нужно, конечно, это сделать.
2. В файле ActionContent.class.php в методе Init() найти строку:
if (!$this->User_IsAuthorization()) {
и заменить ее на:
if (!$this->User_IsAuthorization() && Router::GetActionEvent() != 'go') {
Итак, что прямо сейчас есть в альто для отслеживания комментариев:
…
3)лента отслеживания
Фактически это не лента отслеживаемых комментариев, а лента топиков (отслеживаемых) в которых появились новые камменты. Хотел бы предложить выводить здесь топики не целиком, а только заголовки (юзер ведь уже читал эти топики). Так сделано на хабре — выглядит очень аккуратно и удобно. Там же напротив каждого заголовка есть чекбоксы, чтобы можно было отметить новые камменты в топике как прочитанные или удалить с отслеживания. Это очень полезно, когда тема перестала интересовать и лишние циферки не мозолили глаза. Но я бы еще предложил рядом с каждым заголовком сделать ссылку «Развернуть комментарии» (и, соответственно — «Свернуть ...»)
Смотрите логи доступов к серверу в этот момент. Наиболее вероятно, что в этот час по сайту бродил поисковый робот(роботы) загружая что-то сразу в несколько потоков. Рекомендую посмотреть в сторону crawl-delay. Например тут web.izjum.com/limit-search-robots-access или вот рекомендации яндекса help.yandex.ru/webmaster/?id=1022359
Также возможно, что файловая система была занята какой то сложной задачей (например пакование бэкапа и прочее).
Чтобы виджеты («блоки» в терминологии ЛС) выводились на статических страницах, нужно в определении этих виджетов указать путь (или экшен) для показа. Например, в опцию 'action' добавить 'page':
$config['widgets'][] = array(
// тут разные опции виджета
'action' => array(
'index',
'community',
'...',
'page', // чтобы это виджет показывался, когда вызывается экшен 'page'
),
);
Да Максим конечно поставил жесткие рамки с этим своим каталогом… Это его право. Вот мне недавно понадобился плагин contest, я давай искать по сайту LS — а ничего уже нету:( Нашел сначала через web архив, потом связался с автором плагина через vk.com и теперь он мне дорабатывает плагин:) А наличие конкуренции — это всегда большой плюс для всех. Думаю и Livestreet не загнется, но и alto будет очень востребована и составит хорошую конкуренцию LS. Всякая монополия и узурпация всегда приводят к краху… вот:)
Значит, этому багу аж три года недавно исполнилось )) Только что проверил на 1.0.3 — есть такой баг. И, соответственно, он благополучно перекочевал в Альто.
Ну и соответственно функция примерно такая
И еще важный нюанс: в папку _run/assets/ переносятся только те файлы, для которых задан дисковый путь. Если же задан URL, то путь в HTML передается без изменений. Например:
Здесь у первого файла указан файловый путь, и этот скрипт будет перенесен в папку /_run/assets/, а второй — останется, как есть, т.е. в HTML мы получим:
заменяем на
/templates/skin/default/actions/ActionRss/index.tpl,
после
добавляем
С чем я полностью согласен, так это с тем, что когда удаляется целая ветка комментов, то нет смысла оставлять скрытый шлейф. Но даже здесь у админа, на мой взгляд, должна быть возможность вместо удляемой ветки свой какой-то коммент оставить, типа «дурацкую дискуссию не в тему удалил». В ближайшей версии этого не планируем, но в будущем нужно, конечно, это сделать.
2. В файле ActionContent.class.php в методе Init() найти строку:
и заменить ее на:
Должно помочь
{include file=«header.tpl» noSidebar=true}
убрать то что в жирным
— убрать
в /templates/skin/default/actions/ActionPage/page.tpl
-указать правила блоков для отображения на статических страницах в widgets.php
Также возможно, что файловая система была занята какой то сложной задачей (например пакование бэкапа и прочее).
1. Идем в actions\ActionBlog\index.tpl
После строки
добавляем
2. Идем в actions\ActionIndex\index.tpl
В тоже самое место добавляем
3. Все, теперь в nav.tpl
Исправлено в версии на гитхабе
Смотря куда будете его подключать в любом случае матерый програмист, при желании, сможет сделать так чтобы проблемы БЫЛИ, только зачем :)