Изображения в категориях смайликов

stream

Support
Команда форума
Регистрация
09.09.14
Сообщения
957
Реакции
625
Баллы
93
...Вспомнилось, на одном форуме спрашивали, как сделать вывод категорий смайликов картинками, вот выкладываю простенький способ.
...В дизайновском файле pictures.php заменяем строки:
Код:
<a href="<?=$chat_url;?>pictures.php?session=<?=$session;?>&cid=<?=$k;?>" class="smCat<? if ($k == $CID):?> active<? endif;?>"><?=$v;?></a> <? endforeach;?> <a href="<?=$chat_url;?>pictures.php?session=<?=$session;?>&cid=FAV" class="favCat smCat<? if ('FAV' == $CID):?> active<? endif;?>"><?=$w_fav_smiles;?></a>
На это:
Код:
<a href="<?=$chat_url;?>pictures.php?session=<?=$session;?>&cid=<?=$k;?>" class="smCat<? if ($k == $CID):?> active<? endif;?>"><img src="designes/<?=$design;?>/img/<?=$k;?>.png" border="0">&nbsp;<?=$v;?></a> <? endforeach;?> <a href="<?=$chat_url;?>pictures.php?session=<?=$session;?>&cid=FAV" class="favCat smCat<? if ('FAV' == $CID):?> active<? endif;?>"><img src="designes/<?=$design;?>/img/FAV.png" border="0"><?=$w_fav_smiles;?></a>
Получится так:
smiles.gif

...В папку img в дизайне загружаем картинки 1.png, 2.png, 3.png и так далее по количеству категорий, + картинку FAV.png.
Если хотите выводить исключительно картинки, то из вышеприведенного кода нужно убрать переменные <?=$v;?> и <?=$w_fav_smiles;?>.
Бонус-плюшка: чтобы открывалась сразу определенная категория смайликов, в дизайне, в файле navibar.php замените строку:
Код:
<td width="10%"><b><a href="javascript:;" onclick="javascript:open_win('pictures.php?session=<?php echo $session;?>', 'pictures');"><font color=white><?php echo $w_pictures;?></font></a></b></td>
На строку:
Код:
<td width="10%"><b><a href="javascript:;" onclick="javascript:open_win('pictures.php?session=<?php echo $session;?>&cid=[COLOR=#ff0000][B]7[/B][/COLOR]', 'pictures');"><font color=white><?php echo $w_pictures;?></font></a></b></td>
Семерка-номер той категории, которая будет предустановлена при открытии окна со смайликами. Меняем на нужную категорию.
 

stream

Support
Команда форума
Регистрация
09.09.14
Сообщения
957
Реакции
625
Баллы
93
Вариант №2
В том же файле меняем стандартный код:
Код:
<a href="<?=$chat_url;?>pictures.php?session=<?=$session;?>&cid=<?=$k;?>" class="smCat<? if ($k == $CID):?> active<? endif;?>"><?=$v;?></a> <? endforeach;?> <a href="<?=$chat_url;?>pictures.php?session=<?=$session;?>&cid=FAV" class="favCat smCat<? if ('FAV' == $CID):?> active<? endif;?>"><?=$w_fav_smiles;?></a>
На этот код:
Код:
<a href="<?=$chat_url;?>pictures.php?session=<?=$session;?>&cid=<?=$k;?>" class="smCat<? if ($k == $CID):?> active<? endif;?>">
<img src="converts/for_kat_<?=$k;?>.png" border="0">&nbsp;<?=$v;?></a> <? endforeach;?> <a href="<?=$chat_url;?>pictures.php?session=<?=$session;?>&cid=FAV" class="favCat smCat<? if ('FAV' == $CID):?> active<? endif;?>"><img src="converts/for_fav.png" border="0"><?=$w_fav_smiles;?></a>
Идём в админку чата, в редактор смайликов, в любую категорию грузим картинки for_kat_1.png, for_kat_2.png, и так далее по количеству категорий смайликов, + картинку for_fav.png для категории любимых смайликов. Затем сразу же их в редакторе удаляем) они перемещаются в неактивные, пользователи их не видят среди смайликов, а категории отображаются.
Картинки категорий лучше назвать как-то особо, что бы если их придется искать через FTP, ICP, не пришлось рыться в куче смайликов-картинок.
*hi*
 
Сверху Снизу