Перейти к контенту
  • 0

Можно ли так сделать?


dfx

Вопрос

Можно ли сделать так, чтобы одну определенную иконку к сообщению могли использовать только админы и модеры, а для юзеров она бы была не доступна?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Я говорю не про рисунок, а про иконку к сообщению.... Вот видешь у этого сообщения иконка - знак восклицания, ее можно выбрать, а как сделать, чтобы, например, эта иконка была только у модеров и админов... А юзеры не могли ее выбрать...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

dfx

Извини не совсем понятен смысл скрытия иконок ;) Если я как юзер хочу задать вопрос и обратить на него внимание, то выбираю иконку с вопросительным знаком, точно так же если я отвечаю и хочу забетонировать ответ я поставлю иконку восклицания, чтобы все обратили внимание на это.. Это же на всех форумах общедоступная функция и ограничивать её и оставлять это только за админами и модерами, лично я считаю свинством.

 

А то ведь в принципе, любой рисунок кто угодно может использовать - свойства его глянул да спёр.

Как некрасиво :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

GRINGO

Вообщем тогда обьсняю, раз вы такие непонятливые..... :D

 

Это нужно только для того, чтобы как-то предупреждать юзеров, чтобы эта фича была только у руководства, т.е. какой-нибудь юзер напакостил, я оставляю пост с этой иконкой(чтобы он обратил внимание) и предьявляю ему притезии, еще бы сделать так, чтобы админы(модеры), могли "краснеть", когда захотят, т.е. где-нибудь в форме быстрого ответа у них бы появлялся выбор: цвет ника: красный или обычный, и в этом посте соответственно ник бы был соответственно выбранному цвету...

 

Думаю это не сложно сделать, сделай плизз....

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Можно просто сделать у "IBR Team" иконку IBR Team, что бы была слева под ником, тогда сразу видно будет кто в доме хозяин.

На своем форуме я так сделал у админов и модераторов, теперь их сразу видно.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Опять 725, если бы меня устраивал этот вариант, я бы так и сделал....

Мне не надо светиться в каждом посте, что вот я - какой крутой, главный, а вы все приземленные...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Открываем 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

Кстати, не помню кто, не помню где, спрашивал, как сделать дефолтовой какую-нить иконку (по умолчанию стоит Пусто).

В 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

Мдяя... Не работает, вообще никаких новых иконок не появляется.... :D и выдает ошибку:

Missing argument 1 for posticons() in *\Skin\s1\skin_post.php on line 611

Все делал два раза на двух форумах, а итог все равно один.... ;)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.