1) Пахан (9 Марта 2012 в 18:45) [Ж] | |
Часто спрашивают как сделать, напишу как это сделать Открываем forum/index.php файл строка примерно 310 вот стандартный код ---------- if ($set['set_show_icon']==2) { echo " <td class='icon48' rowspan='2'>n"; echo "<img src='/style/themes/$set[set_them]/forum/48/forum.png' />"; echo " </td>n"; } elseif ($set['set_show_icon']==1) { echo " <td class='icon14'>n"; echo "<img src='/style/themes/$set[set_them]/forum/14/forum.png' alt='' />"; echo " </td>n"; } -------- если хотим и для маленьких и для больших иконок сделать, делаем так if ($set['set_show_icon']==2) { echo " <td class='icon48' rowspan='2'>n"; echo "<img src='/img/forum/$forum[id].png'>"; echo " </td>n"; } elseif ($set['set_show_icon']==1) { echo " <td class='icon14'>n"; echo "<img src='/img/forum/$forum[id].png'>"; echo " </td>n"; } в папу img/forum/ кидаешь иконки 1.png 2.png и так далее. |
|
2) Пахан (9 Марта 2012 в 18:45) [Ж] | |
для маленьких иконок if ($set['set_show_icon']==2) { echo " <td class='icon48' rowspan='2'>n"; echo "<img src='/style/themes/$set[set_them]/forum/48/forum.png' />"; echo " </td>n"; } elseif ($set['set_show_icon']==1) { echo " <td class='icon14'>n"; echo "<img src='/img/forum/$forum[id].png'>"; echo " </td>n"; } |
|
3) Пахан (9 Марта 2012 в 18:45) [Ж] | |
Делаем для разделов Открываем файл forum/inc/forum.php примерно строка 30 стандартный код if ($set['set_show_icon']==2){ echo " <td class='icon48' rowspan='2'>n"; echo "<img src='/style/themes/$set[set_them]/forum/48/razdel.png' />"; echo " </td>n"; } elseif ($set['set_show_icon']==1) { echo " <td class='icon14'>n"; echo "<img src='/style/themes/$set[set_them]/forum/14/razdel.png' alt='' />"; echo " </td>n"; } --------- заменяем на if ($set['set_show_icon']==2){ echo " <td class='icon48' rowspan='2'>n"; echo "<img src='/style/themes/$set[set_them]/forum/48/razdel.png' />"; echo " </td>n"; } elseif ($set['set_show_icon']==1) { echo " <td class='icon14'>n"; echo "<img src='/img/razdel/$razdel[id].png'>"; echo " </td>n"; } ---------- в папу img/razdel/ кидаешь иконки 1.png 2.png и так далее. |
|
4) Пахан (9 Марта 2012 в 18:46) [Ж] | |
или код, делаете под себя if (user_access('forum_for_create') && isset($_GET['act']) && isset($_GET['ok']) && $_GET['act']=='new' && isset($_POST['name']) && isset($_POST['opis']) && isset($_POST['pos'])) { $name=esc(stripcslashes(htmlspecialchars($_POST['name']))); if (isset($_POST['translit1']) && $_POST['translit1']==1)$name=translit($name); if (ereg("{|}|^|%|\$|#|@|!|~|'|"|`|<|>",$name))$err='В названии форума присутствуют запрещенные символы'; if (strlen2($name)<3)$err='Слишком короткое название'; if (strlen2($name)>32)$err='Слишком днинное название'; $name=my_esc($name); $opis=$_POST['opis']; if (isset($_POST['translit2']) && $_POST['translit2']==1)$opis=translit($opis); //if (strlen2($opis)<10)$err='Короткое описание'; if (strlen2($opis)>512)$err='Слишком длинное описание'; $opis=my_esc($opis); $icon=my_esc($_POST['icon']); $pos=intval($_POST['pos']); if (!isset($err)){ admin_log('Форум','Подфорумы',"Создание подфорума '$name'"); mysql_query("INSERT INTO `forum_f` (`opis`, `name`, `pos`, `icon`) values('$opis', '$name', '$pos', '$icon')"); msg('Подфорум успешно создан'); } } err(); aut(); // форма авторизации echo "<table class='post'>n"; $q=mysql_query("SELECT * FROM `forum_f`".((!isset($user) || $user['level']==0)?" WHERE `adm` = '0'":null)." ORDER BY `pos` ASC"); if (mysql_num_rows($q)==0) { echo " <tr>n"; echo " <td class='p_t'>n"; echo "Нет подфорумовn"; echo " </td>n"; echo " </tr>n"; } while ($forum = mysql_fetch_assoc($q)) { echo " <tr>n"; if ($set['set_show_icon']==2) { echo " <td class='icon48' rowspan='2'>n"; echo "<img src='/style/themes/$set[set_them]/forum/48/forum.png' />"; echo " </td>n"; } elseif ($set['set_show_icon']==1) { echo " <td class='icon14'>n"; if($forum['icon']!=NULL){echo "<img src='/style/forum_icon/$forum[icon].png'>";}else{ echo "<img src='/style/themes/$set[set_them]/forum/14/forum.png' alt='' />";} echo " </td>n"; } echo " <td class='p_t'>n"; echo "<a href='/forum/$forum[id]/'>$forum[name] (".mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id_forum` = '$forum[id]'"),0).'/'.mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id_forum` = '$forum[id]'"),0).")</a>n"; echo " </td>n"; echo " </tr>n"; echo " <tr>n"; if ($set['set_show_icon']==1)echo " <td class='p_m' colspan='2'>n"; else echo " <td class='p_m'>n"; if ($forum['opis']!=NULL)echo output_text($forum['opis'])."<br />n"; echo " </td>n"; echo " </tr>n"; } echo "</table>n"; if (user_access('forum_for_create') && (isset($_GET['act']) && $_GET['act']=='new' || mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f`"),0)==0)) { echo "<form method="post" action="/forum/index.php?act=new&ok">n"; echo "Название подфорума:<br />n"; echo "<input name="name" type="text" maxlength='32' value='' /><br />n"; if ($user['set_translit']==1)echo "<label><input type="checkbox" name="translit1" value="1" /> Транслит</label><br />n"; echo "Описание:<br />n"; echo "<textarea name="opis"></textarea><br />n"; if ($user['set_translit']==1)echo "<label><input type="checkbox" name="translit2" value="1" /> Транслит</label><br />n"; echo "Иконка:<br />n"; echo "<input name="name" type="icon" maxlength='64' value='' /><br />n"; echo "Позиция:<br />n"; $pos=mysql_result(mysql_query("SELECT MAX(`pos`) FROM `forum_f`"), 0)+1; echo "<input name="pos" type="text" maxlength='3' value='$pos' /><br />n"; echo "<input value="Создать" type="submit" /><br />n"; echo "«<a href="/forum/">Отмена</a><br />n"; echo "</form>n"; } if (user_access('forum_for_create') && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f`"),0)>0){ echo "<div class="foot">n"; echo "»<a href="/forum/?act=new">Новый подфорум</a><br />n"; echo "</div>n"; } |
|
5) Пахан (9 Марта 2012 в 18:50) [Ж] | |
Для DCMS 6.x |