<?php
//===============================================================
class HookLogout extends Hook{
//===============================================================
public function RegisterHook(){
$this->AddHook('init_action','InitAction',__CLASS__,1000);
}
//===============================================================
public function InitAction(){
$iRatingBlocked=-200;//рейтинг для бокировки
if($oUserCurrent=$this->User_GetUserCurrent()){
if(!$oUserCurrent->isAdministrator() && $oUserCurrent->getRating()<=$iRatingBlocked) $this->User_Logout();
}
}
//===============================================================
}
?>
Пользователя не являющимся админом и имеющим рейтинг меньше или равным $iRatingBlocked=-200 будет постоянно разлогинивать
Нужно работать с базой данных:
1. Чтобы всем новым пользователям по умолчанию не активировались эти опции, нужно в таблице user, для нужных полей (они начинаются на «user_settings_notice_») для значения по умолчанию поставить 0
2. Чтобы изменить настройки уже существующих пользователей, необходимо в этих же полях для всех пользователей установить 0. Пример SQL запроса, который отключает все опции уведомления для всех пользователей:
Gосле второго десятка начинаешь уставать от таких вопросов
Еще раз что бы запомнили
Переменная {$sAction} в шаблоне содержит action
Переменная {$sEvent} в шаблоне содержит event
URL выглядит как _http://domain.ru/{$sAction}/{$sEvent}/{$aParams}
В вашем случае {if $sMenuItemSelect=='blog' && !($sAction=='blog' && $sEvent=='test')}
то получится вот такой результат
Но лучше правкой конфига:
Заменить на
Пользователя не являющимся админом и имеющим рейтинг меньше или равным $iRatingBlocked=-200 будет постоянно разлогинивать
nginx
Два вашей задачи
+ в условии (18 строка) !($this->User_IsAuthorization()) убрать впереди восклицательный знак
ну и можно именно дял блога у которого эвент тоесть урл google:
Вышеуказанный код выводит первые 450 символов голого текста топика. Применять можно по-разному. К примеру в topic_list.tpl можно написать следующее:
Далее, создать файл topic_short.tpl и вписать в него что-нибудь типа этого:
(код для шаблона developer-kit, для других переработать под себя)
Для данного кода в настройках плагина превьюшек ширина изображений должна быть указана 375 пикс.
Залить в папку images шаблона дефолтную картинку noimg.gif (которая будет выводится если не задано превью для топика.
Обыграть все стилями по своему усмотрению. Все. В итоге получится что-то типа этого.
1. Чтобы всем новым пользователям по умолчанию не активировались эти опции, нужно в таблице user, для нужных полей (они начинаются на «user_settings_notice_») для значения по умолчанию поставить 0
2. Чтобы изменить настройки уже существующих пользователей, необходимо в этих же полях для всех пользователей установить 0. Пример SQL запроса, который отключает все опции уведомления для всех пользователей:
prefix необходимо изменить на префикс ваших таблиц в базе данных.
Еще раз что бы запомнили
Переменная {$sAction} в шаблоне содержит action
Переменная {$sEvent} в шаблоне содержит event
URL выглядит как _http://domain.ru/{$sAction}/{$sEvent}/{$aParams}
В вашем случае {if $sMenuItemSelect=='blog' && !($sAction=='blog' && $sEvent=='test')}
В /templates/skin/developer/js/template.js
Перед
Суём
В css стили:
Проверил на своём сайте. Работает.
Ресайз фото до ширины 250px, высота пропорционально, при 'crop' => true будет выдавать ошибку, без хирургического вмешательства не обойдешься
и меняешь на
т.е. просто убираешь оттуда strip_tags, и опять тебе щастье :)
а строчку
меняешь на
получится так:
и будет тебе щастье :)