+2.11
Рейтинг
4.17
Сила

Михаил

Разные шаблоны для разных экшенов

Ребят, подскажите, есть ли возможность давать разные шаблоны для скажем для экшена «admin» и других? Да, есть отдельная папка в шаблоне для каждого экшена, но хочется, чтобы для адреса /admin/… шаблон был отдельный, чтобы отделить от основного. Параметр конфигурации view.skin, который за это отвечает, используется еще до инициализации экшена, поэтому:

Config::Set('view.skin','имя шаблона');

в методе Init() экшена не срабатывает и не меняет шаблон, а такую строчку в Init() класса Views

if (Router::GetAction()=='admin') Config::Set('view.skin','имя шаблона');


тоже не хочется вставлять, да и не корректно. Вообще желательно подключать свой конфиг файл с заданными css и js файлами для этого шаблона. Есть идеи?

Плагин «Резервное копирование базы»

Представляем новый полезный плагин «Резервное копирование базы». Как понятно из названия, плагин позволяет создавать полные, готовые к импорту (SQL формат) резервные копии базы сайта. Кроме того, есть возможность отправки резервных копий почтой и работы по расписанию, что позволяет один раз настроить плагин и забыть про резервное копирование, регулярно получая бекапы себе в ящик.

Стоимость 20$. Приобрести можно в каталоге.

Вопрос по поводу формы добавления комментария

В файлах шаблона имеется файл comment_tree.tpl
В нём есть строка:
<h3 class="reply-title"><a href="javascript:lsCmtTree.toggleCommentForm(0);">{$sNoticeCommentAdd}</a></h3>

Она вывод в браузер кнопку «Оставить комментарий». При нажатии на эту кнопку появляется редактор.

Вопрос:
Каким образом можно сделать так, чтобы редактор появлялся сразу после загрузки страницы с комментариями?

Заранее благодарю за помощь!

Нужна помощь по настройке модулей 0.4.2. Давайте меняться ;)

Друзья, мне нужна ваша помощь в настройке некоторых модулей 0.4.2 движка.

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

Другими словами, если пользователь накатал публикацию объемом более 3000 символов (значение можно менять) и не разместил после первых 2-3 абзацев (а как правило именно там все размещают) тэг CUT, то система выдает алерт с просьбой сделать требуемое, т.е. вставить CUT. Соответственно если публикация меньше 3000 символов — ничего не происходит.

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

Плагин Groups - создаем группы пользователей


По многочисленным просьбам сделал плагин. Позволяет администратору сайта создавать группы и присваивать юзеру определенную группу. В понимании этого плагина, группа — всего лишь красивая надпись под ником пользователя с картинкой 12x12px.
Админка находится по адресу %sitename%/groups/

После активации плагина пропишите в шаблоне whois.tpl строчку
{hook run='user_group' oUserProfile=$oUserProfile}
после
<img src="{$oUserProfile->getProfileAvatarPath(100)}" alt="avatar" class="avatar" />
<p class="nickname">{$oUserProfile->getLogin()}</p>
{if $oUserProfile->getProfileName()}
	<p class="realname">{$oUserProfile->getProfileName()|escape:'html'}</p>		
{/if}


Не забудьте сделать chmod 0777 на папку /plugins/groups/uploads/

UPD
  • Теперь юзеру можно присвоить несколько групп
  • Можно выкинуть юзера из группы
  • Можно изменить порядок групп, в котором они будут выводиться в профиле юзера

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

Персональный блог (Вывод на главную)

Привет, очень хотелось бы сделать так, чтобы персональные блоги на главную не выводились вообще.
Помогите пожалуйста.

Есть ли вариант ускорить сайт?



Поставил LiveStreet последний, пытаюсь как-то отладить, а сайт всё равно «засыпает». Когда долго не заходишь, он впадает в спячку и грузит главную страницу секунд десять. Потом, при обновлении, всё чётко и замечательно. Это вот что такое и как с таким бороться? Хостер – Jino. Случайные посетители, которые впервые сунутся на блог, я уверен, успеют помереть. Оттого и волнуюсь :)

Обновление плагина "Sitemap" до версии 0.2



Что нового в версии 0.2?

  • Основательный рефакторинг кода плагина. Теперь все действия которые производят с наборами сущностей или свойствами сущностей другие плагины отображаются в генерируемых sitemap'ах. Для примера плагин NiceUrl изменяет url записей и в sitemap топиков выводятся url измененные плагином NiceUrl (т.е. есть поддержка NiceUrl).
  • Изменены ссылки в sitemap.xml в соответсвии с рекомандациями опубликованными на странице sitemaps.org/ru/protocol.php#location. Теперь они выглядят так как будто файлы sitemap'ов расположены в корне сайта.
  • Добавлены XSLT шаблоны для удобного просмотра sitemap в окне браузера.
  • Все основные настройки вынесены в конфиг плагина. Это время жизни кеша для наборов записей, приоритеты страниц, вероятная частота изменений страниц.
  • Добавлена возможность интеграции для сторонних плагинов.

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

Установленная в поддиректорию Livestreet и плагин "Nice URL"

Плагин работает отлично если Livestreet была установлена в корневую директорию.
Но если Livestreet установлена в поддиректорию (в моем случае 'forum/')
После перехода по обновленным ссылкам выдается 404ая ошибка.

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