Как сделать дополнительные смайлики?
2012-07-26 Дата: Четверг, 26.07.2012, 06:44 | Сообщение # 16
Сержант
Группа: Проверенные
Статус: Offline
Вот смайлы: Большие и красивые Вот такого плана
2012-09-16 Дата: Воскресенье, 16.09.2012, 23:03 | Сообщение # 17
http://likbezz.ucoz.ru/_theme/_sml/s/s08.gif Когда делали доп.смайлики, вероятно забыли про гостей. Стандартные смайлики у гостей показываются везде на форумах, где это разрешено. А эти дополнительные смайлики не станут работать на многих форумах, так как даже не работают - выдаёт в тегах ссылку на картинку, а доступ к размещению гостями картинок в основном закрывают.
2012-09-16 Дата: Воскресенье, 16.09.2012, 23:47 | Сообщение # 18
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Гость , Когда делали доп.смайлики, вероятно забыли про гостей.
Ну да, надо было БОЛЬШИМИ буквами написать, что смайлики выводятся как картинки, и что не будут работать если код [img] запрещен для гостей ... Но .. многие, в основном, “догнали” это сами (вы первый за более чем полтора года ..) .. Так что, пишу для особо догадливых: Дополнительные смайлики выводятся как картинки, и для корректной работы должны быть разрешены для гостей BB-коды [img] .. или запрещены сами доп. смайлики ... А то мало ли ..
2012-09-17 Дата: Понедельник, 17.09.2012, 04:10 | Сообщение # 19
Quote (likbezz )
Дополнительные смайлики выводятся как картинки, и для корректной работы должны быть разрешены для гостей BB-коды [img] .. или запрещены сами доп. смайлики ...
Доброго дня! Уважаемый likbezz, ещё возможно, шо такая специфика работы смайликов для гостей связана с их привередливой установкой и их прописью. Приведу пример со знакомого Вам сайта Политикон ( politicon1.at.ua ). Если посмотрите на смайлики в форме добавления сообщений на форуме Politicona, то встретите там сторонние смайлы, добавленные к стандартным. Они работают и для гостей. Картинки на форуме для гостей, как в основном и везде - запрещены, смайлы для гостей - разрешены. Мне трудно вот так, сходу, пояснить чё и где там надо прописывать, лучше для понимания приведу строчку из кода уже стоящих смайликов (её можно сравнить и понять разницу): Code
<a href="javascript://" rel="nofollow" onclick="emoticon(':tease:','message');return false;"><img alt="" style="margin: 0pt; padding: 0pt; border: 0pt none;" src="http://politicon1.at.ua/sml/tease.gif" title="tease"></a>
Кстати, на Politicon есть ещё один, ранее нигде не встреченный, вариант открытия смайлов (в любом посте на форуме на это можно посмотреть, например тут: http://politicon1.at.ua/forum/69-3524-1 ), - строка со смайлами открывается при наведении курсора и закрывается после его ухода со строки. Нам хотелось иметь немного больше видимых смайликов и мы сначала дополнительно разместили их снизу окна редактора сообщений, но потом пришли к заключению, шо блымающие и скачущие смайлики мешают думать, когда пишется сообщение, вот тогда и нашли такое решение - убрали их, так сказать, с глаз долой. Выложу это решение, возможно кому-то пригодится. В Форме добавления сообщения , после кода _MESSAGE , вставить: Code
</td></tr> <tr><td width="16%" class="gTableLeft" id="frM15">Ещё смайлики:</td> <td class="gTableRight"> <script type="text/javascript">function emoticon(code,nm){if (code != ""){var txtarea=document.getElementById(nm);code = ' ' + code + ' ';if (document.selection) {txtarea.focus();var txtContent = txtarea.value;var str = document.selection.createRange();if (str.text == ""){str.text = code;} else if (txtContent.indexOf(str.text) != -1){str.text = code + str.text;} else {txtarea.value = txtContent + code;}}else{txtarea.value = txtarea.value + code;}}}</script> <table class="smiles" onmouseover="document.getElementById('asmltr9k5Hm').style.display='';" onmouseout="document.getElementById('asmltr9k5Hm').style.display='none';" border="0" cellpadding="1"> <tbody> <tr> <td class="sml1" width="1%">>>></td></tr> <tr id="asmltr9k5Hm" style="display: none;"> <td colspan="3" id="allSmiles" align="center" nowrap="nowrap"> <a href="javascript://" rel="nofollow" onclick="new _uWnd('Sml',' ',-250,-350,{autosize:0,closeonesc:1,resize:0},{url:'/index/35-2-0'});return false;"> <a href="javascript://" rel="nofollow" onclick="emoticon(':tease:','message');return false;"><img alt="" style="margin: 0pt; padding: 0pt; border: 0pt none;" src="http://politicon1.at.ua/sml/tease.gif" title="tease"></a> <a href="javascript://" rel="nofollow" onclick="emoticon(':bash:','message');return false;"><img alt="" style="margin: 0pt; padding: 0pt; border: 0pt none;" src="http://s34.ucoz.net/sm/2/bash.gif" title="bash"></a> </tr> </a> </td> </tr> </tbody> </table> </td> </tr>
Далее идёт продолжение написанного там кода (там дальше идут Опции сообщения и т.д.). Пути к смайликам прописать свои. Коды смайликов - тоже (имеется ввиду обозначение смайлика между двоеточиями, как это можно видеть в вышеприведённом примере - :tease: и в титле) По оптимальности или не оптимальности кода не могу ничего сказать, делался методом тыка. Возможно в нём есть и чё-то лишнее, но раз он работает, значит пока сойдёт. С уважением, Demo
2012-09-17 Дата: Понедельник, 17.09.2012, 08:04 | Сообщение # 20
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Demo , то встретите там сторонние смайлы, добавленные к стандартным. Они работают и для гостей.
Ну да, можно добавлять смайлы и через ПУ - в набор к стандартным. Я же не говорю, что данный способ единственный, он в принципе, для тех, кому нужно много смайлов, и желательно не в кучу, а систематизированно, например несколько различных наборов. С системными так не сделаешь. Во первых - там ограничено общее количество (200 максимум) , а во вторых все смайлы выводятся в одном окне - то бишь - в кучу. Лично мне это не нравится. А то что смайлы не работают для гостей .. по моему это оОчень несущественно. Во всяком случае для меня. строка со смайлами открывается при наведении курсора и закрывается после его ухода со строки.
Да, согласен. Сделано удобно ) Это не сложно, на самом деле ) По оптимальности или не оптимальности кода не могу ничего сказать, делался методом тыка.
Нормально написано) Просто и надежно. Хорошо для первого, и даже не первого, раза ) ) И вам спасибо. Идея со строкой - понравилась )
2012-09-17 Дата: Понедельник, 17.09.2012, 11:26 | Сообщение # 21
Quote (Demo )
В Форме добавления сообщения , после кода _MESSAGE , вставить:
В нижеследующей части кода есть лишнее, которое можно убрать Code
<td class="sml1" width="1%">>>></td></tr> <tr id="asmltr9k5Hm" style="display: none;"> <td colspan="3" id="allSmiles" align="center" nowrap="nowrap"> <a href="javascript://" rel="nofollow" onclick="new _uWnd('Sml',' ',-250,-350,{autosize:0,closeonesc:1,resize:0},{url:'/index/35-2-0'});return false;">
Так будет выглядеть эта часть кода без лишнего Code
<td class="sml1" width="1%">>>></td></tr> <tr id="asmltr9k5Hm" style="display: none;"> <td align="center"> <a href="javascript://">
Пришли к выводу, шо изначально видимая интерактивная полоса, в которой спрятаны смайлики, неудобна на всю ширину формы редактора сообщений - мышкой водишь, например на кнопку "Посмотреть", а оно постоянно открывается. Поэтому у себя заменили в этой части кода 1% на 15%, что сократило длину полосы, освободив поле для свободного перемещения курсора.
2012-09-28 Дата: Пятница, 28.09.2012, 03:42 | Сообщение # 22
Рядовой
Группа: Зарегистрированные
Статус: Offline
Здравствуйте, Flesh Скажите, пожалуйста, а действует ли еще это замечательное предложение?) Quote (likbezz )
Обязательно помогу. Объясню “на пальцах”, возможно, что-то сделаю сам. Но, все это сделайте, пожалуйста, на форуме, в одноимённой теме, специально предназначенной для этого.
Мне тоже очень хотелось бы попросить вас объяснить весь механизм "на пальцах": в какой части кода создается новое окно, куда что вписать, как, а главное, где, создается этот xml-файл... Обычно стараюсь разобраться сама и действовать строго по инструкции, но сейчас, чувствую, самое время запросить помощи. Имеются несколько наборов небольших смайликов (в каждом по 50 шт.), очень хочется оформить их аккуратно, каждый набор в своем окне, давно искала возможность так сделать.
Сообщение отредактировал chanjelin - Пятница, 28.09.2012, 03:51
2012-09-28 Дата: Пятница, 28.09.2012, 08:34 | Сообщение # 23
Аццкий кодер
Группа: Администраторы
Статус: Unknown
chanjelin , Скажите, пожалуйста, а действует ли еще это замечательное предложение?)
Quote (likbezz )
Обязательно помогу. Объясню “на пальцах”, возможно, что-то сделаю сам. Но, все это сделайте, пожалуйста, на форуме, в одноимённой теме, специально предназначенной для этого.
Доброе) А откуда эта цитата? Думаю, в общем, «Да», действует. Но, конечно ограничено моим свободным временем на это ) ... Мне тоже очень хотелось бы попросить вас объяснить весь механизм "на пальцах": в какой части кода создается новое окно, куда что вписать, как, а главное, где, создается этот xml-файл...
Я надеюсь вы все же прочитали тему с начала, ну или хотя бы просмотрели ) Ознакомьтесь еще вот с этим: Подробно о создании uWnd (аякс) окошек (примеры реализации) А сам файл - это простой текстовый файл, блокнот, просто сохраненный в кодировке UTF-8 как xml .. Вот вам чистая заготовочка, если нужна: file-xml.xml Имеются несколько наборов небольших смайликов (в каждом по 50 шт.), очень хочется оформить их аккуратно, каждый набор в своем окне, давно искала возможность так сделать.
Да, да, да .. это именно для такого случая ) Хорошо )
2012-09-30 Дата: Воскресенье, 30.09.2012, 12:18 | Сообщение # 24
Рядовой
Группа: Зарегистрированные
Статус: Offline
Здравствуйте) Цитата - из темы про смайлы Я надеюсь вы все же прочитали тему с начала, ну или хотя бы просмотрели )
Да, конечно. Спасибо за "подробнее" об окошках - это очень кстати, и за уже заготовку xml. Буду разбираться и экспериментировать. Если что-нибудь совсем не получится - обращусь тогда снова. Один вопрос только сразу возник: а окно "Все смайлы", которое идет по умолчанию - его надо где-то вручную удалять?
2012-09-30 Дата: Воскресенье, 30.09.2012, 13:59 | Сообщение # 25
Аццкий кодер
Группа: Администраторы
Статус: Unknown
chanjelin , Если что-нибудь совсем не получится - обращусь тогда снова.
Конечно) Не вопрос ) Один вопрос только сразу возник: а окно "Все смайлы", которое идет по умолчанию - его надо где-то вручную удалять?
Имеете в виду кнопку на открытие окна? или? Кнопку да, если она вам не нужна. Но если у вас смайлы по категориям, и вы хотите несколько кнопок/ссылок - по одной для каждой категории ... то зачем удалять стандартную. А вообще, смотря как и где вы будете размещать свои.
2013-01-04 Дата: Пятница, 04.01.2013, 02:41 | Сообщение # 27
Майор
Группа: Проверенные
Статус: Offline
Всем здрасти! Подскажите пожалуйста, как можно прописать смайлы блоками? У меня все смайлы прописаны в CSS (блокнот) их там очень много.... Помогите с установкой скрипта (какой скрипт нужен чтобы прописать файл CSS)????
2013-01-10 Дата: Четверг, 10.01.2013, 21:18 | Сообщение # 28
Сержант
Группа: Проверенные
Статус: Offline
Продублирую здесь. К сожалению там, где стаотья не удалить сообщение. Доброго времени суток. Помучился я изрядно, но таки победил. На форум все встало нормально и все исправно работает. Параллельно делал еще, по вашей же теме, чтобы смайлы не в 1 колонку, а в 3 появлялись. Тоже все получилось. И не только на форуме, но и в миничате. Так что, большое спасибо за все. Но есть один вопрос. Я не шибко силен в этой кухне, поэтому был бы признателен, если бы ткнули носом. Не получается прикрутить дополнительные смайлы к миничату. Уже который день бьюсь. Где-то тут мелькало, что нужно ID заменить. Но в силу слабого знания кода, не могли бы Вы ткнуть носом, в какм месте что на что нужно заменить? Заранее благодарен.
2013-01-10 Дата: Четверг, 10.01.2013, 22:33 | Сообщение # 29
Аццкий кодер
Группа: Администраторы
Статус: Unknown
SLK , Подскажите пожалуйста, как можно прописать смайлы блоками?
В смысле? Может это: Дополнительные смайлики на форум. Для юКоз (uCoz) vospa , Где-то тут мелькало, что нужно ID заменить. Но в силу слабого знания кода, не могли бы Вы ткнуть носом, в какм месте что на что нужно заменить?
В самом XML-файле, вот в этом месте: Цитата (Code )
<img src="http://likbezz.ucoz.ru/_theme/_sml/s/s01.gif" onclick="emoticon('[_img]http://likbezz.ucoz.ru/_theme/_sml/s/s01.gif[/img]','message '),selSml();return false;">
На mchatMsgF Что бы было вот так: Цитата (Code )
<img src="http://likbezz.ucoz.ru/_theme/_sml/s/s01.gif" onclick="emoticon('[_img]http://likbezz.ucoz.ru/_theme/_sml/s/s01.gif[/img]','mchatMsgF '),selSml();return false;">
Везде. Это делается блокнотом, через быструю замену. В статье есть видео как это делается. ..
2013-01-10 Дата: Четверг, 10.01.2013, 22:45 | Сообщение # 30
Майор
Группа: Проверенные
Статус: Offline
likbezz , Я перенесла вопрос о смайликах в тему Вопросы от SLK, вы сказали, что попробуете сделать блоки смайлов (см.тема Вопросы от SLK)