Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Возможность оставлять объявления другим пользователям
ТвойWeb » » Моды, хаки, скины и дополнения » Возможность оставлять объявления другим пользователям

Страниц (1): [1]
 

1. Mazej - 02 Июля, 2005 - 13:25:51 - перейти к сообщению
Как сделать чтобы пользователи могли оставлять объявления сами, без помощи администратора?
2. nokia6230 - 02 Июля, 2005 - 14:03:37 - перейти к сообщению
Mazej
Ковырять announcements.php
3. Mazej - 02 Июля, 2005 - 14:48:35 - перейти к сообщению
А что именно там надо убрать или добавить?
4. TvoyWeb - 02 Июля, 2005 - 15:23:18 - перейти к сообщению
Mazej
Открываешь announcements.php и находишь строки
CODE:
elseif ($vars['action'] == 'add') {

if (!defined('IS_ADMIN')) {error($lang['Announ'],$lang['Not_admin']);}

Заменяешь на:
CODE:
elseif ($vars['action'] == 'add') {

if (!$exbb['reged']) {error($lang['Announ'],$lang['Not_admin']);}

далее ищешь
CODE:
elseif ($vars['action'] == 'doadd') {

if (!defined('IS_ADMIN')) {error($lang['Announ'],$lang['Not_admin']);}

и заменяешь на
CODE:
elseif ($vars['action'] == 'doadd') {

if (!$exbb['reged']) {error($lang['Announ'],$lang['Not_admin']);}

Теперь все зареганные пользователи смогут добавлять объявления.
Но нужно еще вытащить ссылки на форму добавления новости.
Для этого находишь строку:
CODE:
$adminadd = (defined('IS_ADMIN')) ? ' :: <a href="announcements.php?action=delall">'.$lang['Ann_dellall'].'</a> :: <a href="announcements.php?action=add">'.$lang['Ann_add'].'</a>' : '';

и заменяешь на
CODE:
$adminadd = (defined('IS_ADMIN')) ? ' :: <a href="announcements.php?action=delall">'.$lang['Ann_dellall'].'</a> :: <a href="announcements.php?action=add">'.$lang['Ann_add'].'</a>' : ( ($exbb['reged']) ? ' :: <a href="announcements.php?action=add">'.$lang['Ann_add'].'</a>' : '' );

все
5. Рональд01 - 09 Февраля, 2007 - 07:47:00 - перейти к сообщению
а как сделать что-бы админ и модераторы могли писать объявления?
6. Рональд01 - 13 Февраля, 2007 - 05:46:19 - перейти к сообщению
Плииииз, подскажите что нужно добавить чтобы только админ и модеры могли объявления писать?
7. TvoyWeb - 20 Февраля, 2007 - 00:17:02 - перейти к сообщению
Рональд01
Не совсем понял тебя. Сейчас объявления может писать только админ. Для того чтобы могли писать модераторы, нужно пройтись по базе форумов, выдернуть ID модераторов и потом делать проверку модератор юзер или нет.
8. Рональд01 - 21 Февраля, 2007 - 02:47:52 - перейти к сообщению
TvoyWeb
А что для этого нужно изменить в верхнем скрипте? т.е. я бы хотел чтоб возможность оставлять объявления была у модераторов и админа.
9. TvoyWeb - 22 Февраля, 2007 - 00:07:50 - перейти к сообщению
Рональд01
К твоему вопросу верхний код не имеет никакого отношения. Я же написал нужно писать код. который соберет всех модераторов, всех разделов и потом проверит является ли данный пользователь модератором на форуме.
10. Рональд01 - 22 Февраля, 2007 - 03:13:49 - перейти к сообщению
а можно тогда срзу забить в код ид пользователей чтоб только они могли писать объявы? тогда из верхнего кода можно что-нибудь сделать?

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0426]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33