|
Постинг новостей
|
|
Суббота, 14.01.2012, 21:17
Проверенный
| Всех с Новым годом! На сайте разрешено добавление новостей ВСЕМ. Как запретить определенному юзеру постить новости. Возможно ли это или только закрывать группу нужно. Спасибо. |
Долги и кредиты не выдаю, "благодаря" пользователю Phenix. |
|
Воскресенье, 15.01.2012, 09:08
Пользователь
| Для определенного пользователя нельзя запретить,только если забанить. |
Все будет хорошо... |
|
Воскресенье, 15.01.2012, 12:35
Проверенный
| Ну почему нельзя. Можно. Через условные операторы по имени |
Вёрстка макетов под uCoz - http://megasoft.3dn.ru/forum/95-278021-1 |
|
Воскресенье, 15.01.2012, 13:43
Проверенный
Quote (4ipusik) Ну почему нельзя. Можно. Через условные операторы по имени Пример можно? |
Долги и кредиты не выдаю, "благодаря" пользователю Phenix. |
|
Воскресенье, 15.01.2012, 13:53
Пользователь
<?if($USER_ID$=2)?> Для 2 айди. <?else?> Для остальных. <?endif?>
2 заменяем на свое.Добавлено (15.01.2012, 12:53) --------------------------------------------- Таким образом для этого пользователя можно скрыть саму ссылку добавления, а на странице добавления заменить форму на предупреждение о том, что ему нельзя добавлять новости. |
|
Воскресенье, 15.01.2012, 14:17
Проверенный
а̀fa, куда это ставить? Quote (а̀fa) <?if($USER_ID$=2)?> Для 2 айди. <?else?> Для остальных. <?endif?> |
Долги и кредиты не выдаю, "благодаря" пользователю Phenix. |
|
Воскресенье, 15.01.2012, 14:31
Пользователь
Ну для примера, у тебя наверняка есть ссылка на добавление материала, так? Надо ее скрыть для этого пользователя. Переходишь в код страницы, на которой ссылка расположена и заменяешь ссылку на: <?if($USER_ID$=2)?><?else?> <a href..и т д, твоя ссылка. <?endif?>
Тоже самое с формой добавления. |
|
Вторник, 17.01.2012, 04:31
Проверенный
<?if($USER_ID$=2)?><?else?> <a href..и т д, твоя ссылка. <?endif?>
лучше даже не так, а так: <?if($USER_ID$!=2)?><?endif?>
А на форме добавления лучше всего по-другому поступать.
Во-первых, вместо самой формы добавления (на случай, если редирект по каким-либо причинам не сработает): <?if($USER_ID$=2)?>Тебе нельзя добавлять новости, скатина<?else?>форма добавления<?endif?>
Так же в head редирект, например, на главную: <?if($USER_ID$!=2)?> <meta http-equiv="refresh" content="0; url=/" /> <script language='JavaScript'>function reload() {location = '/'}; setTimeout('reload()', 0);</script> <?endif?>
или куда-нибудь ещё: <?if($USER_ID$!=2)?> <meta http-equiv="refresh" content="0; url=ссылка" /> <script language='JavaScript'>function reload() {location = 'ссылка'}; setTimeout('reload()', 0);</script> <?endif?> |
Пост отредактировал uch0601 - Вторник, 17.01.2012, 04:32 |
|