Вообще для любых картинок в посте должна работать. Функция регулярным выражением отпарсивает любые картинки в посте и если юзер не авторизован - подменяет их на сообщение о необходимости авторизоваться.
Вместо CODE:$p=preg_replace("#<img[^>]*>#i", 'Для просмотра картинок Вы должны авторизоваться.', $p); может быть CODE:$p=preg_replace("#<img[^>]*>#i", '<img src="URL_картинки для неавторизованных" alt="Авторизуйтесь, чтобы видеть картинки" />', $p);
Если надо для одного раздела форума, изменяем условие:
вместо:
CODE:if($GLOBALS['fm']->user['id'] === 0) {
пишем:
CODE:if($_GET['forum']==='52' && $GLOBALS['fm']->user['id'] === 0) {
$_GET['forum']==='52' ограничивает, что данное условие будет действовать в форуме с ID=52 (в URL страницы соответствует значению forum=52(Отредактировано автором: 25 мая 2011 — 09:43) |