Перейти к контенту
  • 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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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