Чтобы сначало происходил ресайз загружаемого изображения, а уж потом накладывался ватермарк — достаточно в файле engine/modules/image/Image.class.php в 184 строке поменять true на false. 184 строчка должна выглядеть так:
Лично у меня такой потребности не было. Но я попробовал, вроде всё работает %)
Итак, скажем нам нужно вставить рекламу_банер только на страницу сайт.ру/blog/muzuka/100500.html
1. Создаем файл .tpl и называем его например block.blog.musuka.reklama.baner.tpl
— вставляем нашу рекламу в файл block.blog.musuka.reklama.baner.tpl
— копируем наш файл в /templates/skin/new/
2. Топаем в /config/config.php и после 355строки вставляем
Если нужно добавить другую рекламу, например реклама_флеш. Тогда создаем файл block.blog.musuka.reklama.flash.tpl
И проделываем всё тоже самое, только не забываем переименовывать $config['block']['rule_index_blog_my_2'] = array(
Название rule_index_blog_my_номер можно любое, главное чтоб не повторялось.
мой маленький патч Comment.entity.class.php
со строки 29
/*al patch не редактировать комментарии в talk-переписке*/
if(Router::GetAction()=='talk') {
return false;
}/*done*/
далее старый сдвинутый код:
if($sBlogId=$this->getTarget()->getBlogId()) {
$oBlogUser = $this->Blog_GetBlogUserByBlogIdAndUserId($sBlogId,$oUserCurrent->getId());
и т.д.
Делать ли редактирование комментариев в личных пока еще не решил
Можно сделать так, если юзер дошел до определенного рейтинга, он может выбрать себе награду в виде медальки.Медалек сделать штук 20-30 разных, чтобы был интерес.И сделать чтобы определенная медалька, давала какие-нибудь права, типа доступ в определенный закрытый блог.
В файле /engine/lib/external/Smarty/libs/sysplugins/smarty_internal_get_include_path.php
Найти:
$_ini_include_path = ini_get('include_path');
Заменить на:
$_ini_include_path = $_SERVER['DOCUMENT_ROOT'];
Чтобы сначало происходил ресайз загружаемого изображения, а уж потом накладывался ватермарк — достаточно в файле engine/modules/image/Image.class.php в 184 строке поменять true на false. 184 строчка должна выглядеть так:
Итак, скажем нам нужно вставить рекламу_банер только на страницу сайт.ру/blog/muzuka/100500.html
1. Создаем файл .tpl и называем его например block.blog.musuka.reklama.baner.tpl
— вставляем нашу рекламу в файл block.blog.musuka.reklama.baner.tpl
— копируем наш файл в /templates/skin/new/
2. Топаем в /config/config.php и после 355строки вставляем
Вот собственно и всё. Определённая реклама будет показываться на определенной странице.
****************
Если надо наш файл block.blog.musuka.reklama.baner.tpl показывать на нескольких страницах, то просто перечисляем нужные адреса:
****************
Если нужно добавить другую рекламу, например реклама_флеш. Тогда создаем файл block.blog.musuka.reklama.flash.tpl
И проделываем всё тоже самое, только не забываем переименовывать $config['block']['rule_index_blog_my_2'] = array(
Название rule_index_blog_my_номер можно любое, главное чтоб не повторялось.
****************
Если нужно на какую-ту страницу добавить сразу 2блока рекламы (тоесть в нашем случае реклама_банер и реклама_флеш)
Тогда:
****************
Если блок с рекламой нужно опустить ниже, то изменяем параметр 'priority'=>101
Чем выше значение (у нас 101) тем выше блок
****************
Попроще будет
со строки 29
/*al patch не редактировать комментарии в talk-переписке*/
if(Router::GetAction()=='talk') {
return false;
}/*done*/
далее старый сдвинутый код:
if($sBlogId=$this->getTarget()->getBlogId()) {
$oBlogUser = $this->Blog_GetBlogUserByBlogIdAndUserId($sBlogId,$oUserCurrent->getId());
и т.д.
Делать ли редактирование комментариев в личных пока еще не решил