Своя иконка для вновь созданной темы
(загружается автоматически) © Romych
идея создать такой скрипт одновременно возникла в голове у ( rps, Deff и у меня)
смысл в том, чтобы дать пользователю самостоятельно выделить созданную им тему, привлечь внимание к ней тем, что в названии темы будет пестреть иконка из некоего набора
само собой, что лучше всего это реализовать подправив php движка и таблицы БД, но не факт что администрация сервиса будет этим заниматься.
прозвучала интересная идея, при создании новой темы вставлять некий символ, который бы автоматически скриптом заменялся на иконку,
но тут один минус, во вкладках открытых страниц в любом браузере у вас бы торчал это символ впереди названия темы, поэтому я решил не использовать символы, а зарезервировать некие слова, которые будут сигналом для скрипта к действию
допустим:
Внимание! -
Важно. -
Вопрос. -
Интересно -
Love. -
схема проста, пользователь решив выделить свою тему, в начале название ставить сочетание слова и восклицательного знака - например,
Внимание! а затем название своей темы, получится - Внимание! бла-бла-бла
скрипт чувствителен к регистру названия и к содержанию, поэтому специально со словом идёт либо восклицательный знак, либо точка, чтоб не было случайного срабатывания,
слова естественно можете придумать свои и иконки тоже
в html-низ:
<script type="text/javascript"> $(function(){ $('.tclcon > a:contains("Внимание!")').before('<img src="http://s05.radikal.ru/i178/1009/08/d525b32344d7.gif" /> '); $('.tclcon > a:contains("Важно.")').before('<img src="http://i.smiles2k.net/aiwan_smiles/skull.gif" /> '); $('.tclcon > a:contains("Вопрос.")').before('<img src="http://www.iconsearch.ru/uploads/icons/fugue/16x16/question.png" /> '); $('.tclcon > a:contains("Интересно.")').before('<img src="http://i.smiles2k.net/icq_smiles/27.gif" /> '); $('.tclcon > a:contains("Love.")').before('<img src="http://www.iconsearch.ru/uploads/icons/kids/16x16/bookmark.png" /> '); $('.ikn1, .ikn2, .ikn3, .ikn4, .ikn5').css('cursor','pointer'); $('.ikn1').click(function(){ $('input#fld3').attr('value','Важно. ');}); $('.ikn2').click(function(){ $('input#fld3').attr('value','Интересно. ');}); $('.ikn3').click(function(){ $('input#fld3').attr('value','Love. ');}); $('.ikn4').click(function(){ $('input#fld3').attr('value','Вопрос. ');}); $('.ikn5').click(function(){ $('input#fld3').attr('value','Внимание! '); }); }); if(document.URL.indexOf('post.php?fid')!=-1) {document.getElementById('iconki').style.display = 'inline';} </script>
для автоматизации выбора иконок,
в HTML в форме ответа - размещаем набор кликабельных иконок
<div id="iconki" style="display:none"> <center><strong>Иконки сообщения</strong><br> <p>Если вы хотите выделить тему, выберите слово и тогда вашей теме будет присвоена соответствующая иконка<br> выбор иконки желателен до напечатания названия темы (пример: <i><font color="blue">Love. Хочу познакомиться</font></i>)</p></center> <table><tr align="center"> <td style="border-width:0"><span class="ikn1"><img alt="" src="http://i.smiles2k.net/aiwan_smiles/skull.gif"> - Важно.</span></td> <td style="border-width:0"><span class="ikn2"><img alt="" src="http://i.smiles2k.net/icq_smiles/27.gif"> - Интересно.</span></td> <td style="border-width:0"><span class="ikn3"><img alt="" src="http://www.iconsearch.ru/uploads/icons/kids/16x16/bookmark.png"> - Love.</span></td> <td style="border-width:0"><span class="ikn4"><img alt="" src="http://www.iconsearch.ru/uploads/icons/fugue/16x16/question.png"> - Вопрос.</span></td> <td style="border-width:0"><span class="ikn5"><img alt="" src="http://s05.radikal.ru/i178/1009/08/d525b32344d7.gif"> - Внимание!</span></td> </tr></table></div>
этот набор иконок становится видимым, только когда вы создаёте новую тему
строки со словами или словосочетаниями можете дублировать по-необходимости и сделать то количество иконок, которое считаете нужным
ПРИМЕР как это выглядит в действии
p.s. принято решение сделать добавление иконки к названию, а не замену ключевого слова, хотя вариации возможны
[реклама вместо картинки]
Теги: скрипт, страница списка тем или создания тем, Romych, темы и опросы,mybb
Отредактировано Герда (16.05.13 03:33)
- Подпись автора
Герду как-то спросили:
— Вот вы писали, что "Среди разработчиков - я разработчица, среди дизайнеров - я веб-дизайнер." А кто вы среди ролевиков?
Герда не растерялась и ответила:
— Иди на**й.