dfx Опубликовано 6 Апреля 2003 Жалоба Поделиться Опубликовано 6 Апреля 2003 Можно ли сделать так, чтобы одну определенную иконку к сообщению могли использовать только админы и модеры, а для юзеров она бы была не доступна? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 6 Апреля 2003 Жалоба Поделиться Опубликовано 6 Апреля 2003 dfx Подробнее. А то ведь в принципе, любой рисунок кто угодно может использовать - свойства его глянул да спёр. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 dfx Опубликовано 6 Апреля 2003 Автор Жалоба Поделиться Опубликовано 6 Апреля 2003 Я говорю не про рисунок, а про иконку к сообщению.... Вот видешь у этого сообщения иконка - знак восклицания, ее можно выбрать, а как сделать, чтобы, например, эта иконка была только у модеров и админов... А юзеры не могли ее выбрать... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GRINGO Опубликовано 6 Апреля 2003 Жалоба Поделиться Опубликовано 6 Апреля 2003 dfx Извини не совсем понятен смысл скрытия иконок Если я как юзер хочу задать вопрос и обратить на него внимание, то выбираю иконку с вопросительным знаком, точно так же если я отвечаю и хочу забетонировать ответ я поставлю иконку восклицания, чтобы все обратили внимание на это.. Это же на всех форумах общедоступная функция и ограничивать её и оставлять это только за админами и модерами, лично я считаю свинством. А то ведь в принципе, любой рисунок кто угодно может использовать - свойства его глянул да спёр.Как некрасиво Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 dfx Опубликовано 6 Апреля 2003 Автор Жалоба Поделиться Опубликовано 6 Апреля 2003 GRINGO Вообщем тогда обьсняю, раз вы такие непонятливые..... Это нужно только для того, чтобы как-то предупреждать юзеров, чтобы эта фича была только у руководства, т.е. какой-нибудь юзер напакостил, я оставляю пост с этой иконкой(чтобы он обратил внимание) и предьявляю ему притезии, еще бы сделать так, чтобы админы(модеры), могли "краснеть", когда захотят, т.е. где-нибудь в форме быстрого ответа у них бы появлялся выбор: цвет ника: красный или обычный, и в этом посте соответственно ник бы был соответственно выбранному цвету... Думаю это не сложно сделать, сделай плизз.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Valera Опубликовано 6 Апреля 2003 Жалоба Поделиться Опубликовано 6 Апреля 2003 Можно просто сделать у "IBR Team" иконку IBR Team, что бы была слева под ником, тогда сразу видно будет кто в доме хозяин.На своем форуме я так сделал у админов и модераторов, теперь их сразу видно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 dfx Опубликовано 6 Апреля 2003 Автор Жалоба Поделиться Опубликовано 6 Апреля 2003 Опять 725, если бы меня устраивал этот вариант, я бы так и сделал....Мне не надо светиться в каждом посте, что вот я - какой крутой, главный, а вы все приземленные... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 6 Апреля 2003 Жалоба Поделиться Опубликовано 6 Апреля 2003 Открываем Skin/s*/skin_post.php.Ищемfunction PostIcons() { global $ibforums; return <<<EOF <tr> <td valign="top" class='row1'>{$ibforums->lang['post_icon']}</td> <td valign="top" width="100%" class='row1'> <INPUT type="radio" name="iconid" value="1"> <IMG SRC="{$ibforums->vars['img_url']}/icon1.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="2" > <IMG SRC="{$ibforums->vars['img_url']}/icon2.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="3" > <IMG SRC="{$ibforums->vars['img_url']}/icon3.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="4" > <IMG SRC="{$ibforums->vars['img_url']}/icon4.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="5" > <IMG SRC="{$ibforums->vars['img_url']}/icon5.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="6" > <IMG SRC="{$ibforums->vars['img_url']}/icon6.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="7" > <IMG SRC="{$ibforums->vars['img_url']}/icon7.gif" ALIGN='center' alt=''> <br> <INPUT type="radio" name="iconid" value="8"> <IMG SRC="{$ibforums->vars['img_url']}/icon8.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="9" > <IMG SRC="{$ibforums->vars['img_url']}/icon9.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="10" > <IMG SRC="{$ibforums->vars['img_url']}/icon10.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="11" > <IMG SRC="{$ibforums->vars['img_url']}/icon11.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="12" > <IMG SRC="{$ibforums->vars['img_url']}/icon12.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="13" > <IMG SRC="{$ibforums->vars['img_url']}/icon13.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="14" > <IMG SRC="{$ibforums->vars['img_url']}/icon14.gif" ALIGN='center' alt=''> <BR> <INPUT type="radio" name="iconid" value="0" CHECKED> [ Use None ] </td> </tr> EOF; }меняем наfunction PostIcons($admyn) { global $ibforums; return <<<EOF <tr> <td valign="top" class='row1'>{$ibforums->lang['post_icon']}</td> <td valign="top" width="100%" class='row1'> <INPUT type="radio" name="iconid" value="1"> <IMG SRC="{$ibforums->vars['img_url']}/icon1.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="2" > <IMG SRC="{$ibforums->vars['img_url']}/icon2.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="3" > <IMG SRC="{$ibforums->vars['img_url']}/icon3.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="4" > <IMG SRC="{$ibforums->vars['img_url']}/icon4.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="5" > <IMG SRC="{$ibforums->vars['img_url']}/icon5.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="6" > <IMG SRC="{$ibforums->vars['img_url']}/icon6.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="7" > <IMG SRC="{$ibforums->vars['img_url']}/icon7.gif" ALIGN='center' alt=''> {$admyn}<br> <INPUT type="radio" name="iconid" value="8"> <IMG SRC="{$ibforums->vars['img_url']}/icon8.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="9" > <IMG SRC="{$ibforums->vars['img_url']}/icon9.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="10" > <IMG SRC="{$ibforums->vars['img_url']}/icon10.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="11" > <IMG SRC="{$ibforums->vars['img_url']}/icon11.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="12" > <IMG SRC="{$ibforums->vars['img_url']}/icon12.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="13" > <IMG SRC="{$ibforums->vars['img_url']}/icon13.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="14" > <IMG SRC="{$ibforums->vars['img_url']}/icon14.gif" ALIGN='center' alt=''> <BR> <INPUT type="radio" name="iconid" value="0" CHECKED> [ Use None ] </td> </tr> EOF; } Открываем sources/Post.phpИщем function html_post_icons($post_icon="") { global $ibforums;Меняем на function html_post_icons($post_icon="") { global $ibforums, $DB; Ищем$html = $this->html->PostIcons();Выше добавляем $passed = 0; $admyn = ""; if ($ibforums->member['g_is_supmod'] == 1) { $passed = 1; } else { $DB->query("SELECT member_name FROM ibf_moderators WHERE member_id='".$ibforums->member['id']."' AND forum_id='".$ibforums->input['f']."'"); if ( $DB->fetch_row() ) {$passed = 1;} } if ($passed) { $admyn = "<INPUT type='radio' name='iconid' value='15'> <IMG SRC='{$ibforums->vars['img_url']}/icon15.gif' ALIGN='center' alt=''> "; } Внимание! Если больше, чем одну иконку нужно добавить, то после строчки$admyn = "<INPUT type='radio' name='iconid' value='15'> <IMG SRC='{$ibforums->vars['img_url']}/icon15.gif' ALIGN='center' alt=''> ";нужно дописать$admyn .= "<INPUT type='radio' name='iconid' value='16'> <IMG SRC='{$ibforums->vars['img_url']}/icon16.gif' ALIGN='center' alt=''> "; $admyn .= "<INPUT type='radio' name='iconid' value='17'> <IMG SRC='{$ibforums->vars['img_url']}/icon17.gif' ALIGN='center' alt=''> ";(в каждой новой строке меняется значение value='N' и ссылка на файл рисунка iconN.gif) Теперь закачиваем в папку style_images\1 наши новые иконки (имена начинать с icon15.gif и далее). Там уже дефолтовые иконки лежат с такими же именами (нигде не используются) - их, возможно, придётся перезаписать. Вопросы и баги сюда. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 6 Апреля 2003 Жалоба Поделиться Опубликовано 6 Апреля 2003 Кстати, не помню кто, не помню где, спрашивал, как сделать дефолтовой какую-нить иконку (по умолчанию стоит Пусто).В skin_post.php вfunction PostIcons() { global $ibforums; return <<<EOF <tr> <td valign="top" class='row1'>{$ibforums->lang['post_icon']}</td> <td valign="top" width="100%" class='row1'> <INPUT type="radio" name="iconid" value="1"> <IMG SRC="{$ibforums->vars['img_url']}/icon1.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="2" > <IMG SRC="{$ibforums->vars['img_url']}/icon2.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="3" > <IMG SRC="{$ibforums->vars['img_url']}/icon3.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="4" > <IMG SRC="{$ibforums->vars['img_url']}/icon4.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="5" > <IMG SRC="{$ibforums->vars['img_url']}/icon5.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="6" > <IMG SRC="{$ibforums->vars['img_url']}/icon6.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="7" > <IMG SRC="{$ibforums->vars['img_url']}/icon7.gif" ALIGN='center' alt=''> <br> <INPUT type="radio" name="iconid" value="8"> <IMG SRC="{$ibforums->vars['img_url']}/icon8.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="9" > <IMG SRC="{$ibforums->vars['img_url']}/icon9.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="10" > <IMG SRC="{$ibforums->vars['img_url']}/icon10.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="11" > <IMG SRC="{$ibforums->vars['img_url']}/icon11.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="12" > <IMG SRC="{$ibforums->vars['img_url']}/icon12.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="13" > <IMG SRC="{$ibforums->vars['img_url']}/icon13.gif" ALIGN='center' alt=''> <INPUT type="radio" name="iconid" value="14" > <IMG SRC="{$ibforums->vars['img_url']}/icon14.gif" ALIGN='center' alt=''> <BR> <INPUT type="radio" name="iconid" value="0" CHECKED> [ Use None ] </td> </tr> EOF; }подтираем здесь<INPUT type="radio" name="iconid" value="0" CHECKED>слово CHECKED и переносим его, скажем, сюда:<INPUT type="radio" name="iconid" value="1" CHECKED> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 dfx Опубликовано 6 Апреля 2003 Автор Жалоба Поделиться Опубликовано 6 Апреля 2003 theIggs Сейчас буду ставить, большое тебе спасибо..... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 dfx Опубликовано 6 Апреля 2003 Автор Жалоба Поделиться Опубликовано 6 Апреля 2003 Мдяя... Не работает, вообще никаких новых иконок не появляется.... и выдает ошибку:Missing argument 1 for posticons() in *\Skin\s1\skin_post.php on line 611Все делал два раза на двух форумах, а итог все равно один.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 8 Апреля 2003 Жалоба Поделиться Опубликовано 8 Апреля 2003 dfxМой глюк.Нужно ещё в Post.php найти$html = $this->html->PostIcons();и заменить на$html = $this->html->PostIcons($admyn); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
dfx
Ссылка на комментарий
Поделиться на других сайтах
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.