Премодерация сообщений форума
2014-07-29 Дата: Вторник, 29.07.2014, 09:17 | Сообщение # 16
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Гость , А можно как-то сделать чтобы, если открыть права, для Гостя, создавать темы и их промодерировать и в этом же коде установить модерацию для Пользователей,но для определенного раздела...
Никак. Ждать и надеяться что разработчики добавят такой функционал
2014-11-08 Дата: Суббота, 08.11.2014, 21:42 | Сообщение # 17
Рядовой
Группа: Зарегистрированные
Статус: Offline
likbezz исправьте ошибку сайт,я не могу ответит из цитата,ошибку выдает
2014-11-10 Дата: Понедельник, 10.11.2014, 04:32 | Сообщение # 18
Аццкий кодер
Группа: Администраторы
Статус: Unknown
likbezz исправьте ошибку сайт,я не могу ответит из цитата,ошибку выдает
OK сегодня сделаю
2015-09-13 Дата: Воскресенье, 13.09.2015, 14:18 | Сообщение # 19
Рядовой
Группа: Зарегистрированные
Статус: Offline
Доброго времени суток! Ребята. Подскажите пожалуйста как именно сделать премодерацию определенного раздела форума, например страницы с id2, не только для гостей но и еще для пользователей сайта. Например, имеется страница с "черным списком" и на нее я хочу сделать премодерацию, чтобы не было никаких нарушений при добавлении. Вот ставлю например этот код и пропускает от пользователей сообщение. Что в нем не так? Код
<?if($GROUP_ID$=='1' & $GROUP_ID$=='0' & $EDITEDBY$)?> <fieldset_forum><img class="text-blockquote" src="http://www.brigada31.ru/iconka/premoderacija.png"><span style="color:#FF0000;"><em>Ваше сообщение появится только после проверки и одобрения модератором!<br>Пожалуйста <a href="/index/3">зарегистрируйтесь</a> и у вас появятся большое количество возможностей при добавлении сообщений</em></span></fieldset_forum><p> <?if($CUR_GROUP_ID$='4' || $CUR_GROUP_ID$='3')?>$MESSAGE$<?endif?><?else?>$MESSAGE$<?endif?>
Спасибо!!!
2015-09-13 Дата: Воскресенье, 13.09.2015, 15:47 | Сообщение # 20
Аццкий кодер
Группа: Администраторы
Статус: Unknown
workman , Ну, .. навскидку, например, неизвестные науке теги, незакрытые теги и парадоксальная вложенность условий. Вот ставлю например этот код и пропускает от пользователей сообщение
Ну да, все верно, по коду, так и должно. Код
<?if($GROUP_ID$=='1' & $GROUP_ID$=='0' & $EDITEDBY$)?>
- во первых, такого не бывает по понятным причинам. во вторых, используются побитовые операторы & вместо логических && . Ну а дальше сами смотрите: Код
<?if($GROUP_ID$=='1' & $GROUP_ID$=='0' & $EDITEDBY$)?> - если группа 1 и гость (!!!) и сообщение отредактировано - что-то показываем <?if($CUR_GROUP_ID$='4' || $CUR_GROUP_ID$='3')?> - если группа 4 или 3 показываем $MESSAGE$ // Это условие вообще никогда не сработает, т.к. противоречит первому <?endif?> <?else?> - если первое условие == false, показываем $MESSAGE$ <?endif?>
.. Вам нужно сначала проверять на группу, и если это гости - гости проверять на редактирование.
2015-09-13 Дата: Воскресенье, 13.09.2015, 17:32 | Сообщение # 21
Рядовой
Группа: Зарегистрированные
Статус: Offline
likbezz , АА можете исправить, так как я что-то вообще не понял что нужно и куда пихать то
2015-09-13 Дата: Воскресенье, 13.09.2015, 22:15 | Сообщение # 22
Аццкий кодер
Группа: Администраторы
Статус: Unknown
workman , Нет. Я помогаю людям, а не делаю за них . Это разное, понимаете.
2015-09-14 Дата: Понедельник, 14.09.2015, 08:09 | Сообщение # 23
Рядовой
Группа: Зарегистрированные
Статус: Offline
Ничего не могу понять. Ставлю так Код
<?if(!$GROUP_ID$ && !$EDITEDBY$)?> ........... <?if($CUR_GROUP_ID$='4' || $CUR_GROUP_ID$='3')?>$MESSAGE$<?endif?><?else?>$MESSAGE$<?endif?>
работает только для гостей, но если даже просто добавить , то пользователя пропускает Что не правильно то???Добавлено (14.09.2015, 08:09) ---------------------------------------------likbezz , Поставил все как здесь http://manual.ucoz.net/board/43-1-0-470 и работает еще круче чем предыдущий код. Не подскажите как поставить чтобы работало именно для определенного раздела форума (id2)???
2015-09-14 Дата: Понедельник, 14.09.2015, 08:23 | Сообщение # 24
Аццкий кодер
Группа: Администраторы
Статус: Unknown
workman , Ставлю так
Код
<?if(!$GROUP_ID$ && !$EDITEDBY$)?> ........... <?if($CUR_GROUP_ID$='4' || $CUR_GROUP_ID$='3')?>$MESSAGE$<?endif?><?else?>$MESSAGE$<?endif?>
Вы понимаете, что условие Код
<?if($CUR_GROUP_ID$='4' || $CUR_GROUP_ID$='3')?>
будет обрабатываться только при положительном результате первого: Код
<?if(!$GROUP_ID$ && !$EDITEDBY$)?>
так как оно является вложенным в него. А первое: Код
<?if(!$GROUP_ID$ && !$EDITEDBY$)?>
выполнится для гостей без EDITEDBY. - это понятно? Так для чего написано второе условие, если первое сработает только для гостей??? --- Дальше пишите: Код
<?if(!$GROUP_ID$ && !$EDITEDBY$)?> ........... <?if($CUR_GROUP_ID$='4' || $CUR_GROUP_ID$='3')?>$MESSAGE$<?endif?><?else?>$MESSAGE$<?endif?>
То бишь, получается, что MESSAGE увидят все, кроме гостей у которых есть EDITEDBY. Вы хоть немножко подумали перед тем как написать это? --- Поставил все как здесь http://manual.ucoz.net/board/43-1-0-470 и работает еще круче чем предыдущий код.
Ну естественно - предыдущий вообще не работал)) Не подскажите как поставить чтобы работало именно для определенного раздела форума (id2)?
Код
<?if($FID$=='2')?> тут условия <?else?> $MESSAGE$ <?endif?>
2015-09-14 Дата: Понедельник, 14.09.2015, 16:49 | Сообщение # 25
Рядовой
Группа: Зарегистрированные
Статус: Offline
likbezz , Спасибо. Круто стало последнее ... ))Добавлено (14.09.2015, 16:49) ---------------------------------------------likbezz , Прошу прощения за свою тупость. Но вот еще вопрос. Можно-ли устанавливать вот этот код например таким,для скажем так, еще одного раздела форума?
Код
<?if($FID$=='2' || $FID$=='5')?>
2015-09-15 Дата: Вторник, 15.09.2015, 03:19 | Сообщение # 26
Аццкий кодер
Группа: Администраторы
Статус: Unknown
workman , Можно-ли устанавливать вот этот код например таким,для скажем так, еще одного раздела форума?
Да)