Фильтр по:
  

  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Вопрос по теме ... » Как сделать дополнительные смайлики? (Подробная инструкция, вопросы к статье, другое.)
Как сделать дополнительные смайлики?
Дата: Четверг, 26.07.2012, 06:44 |
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 0
Статус: Offline


Вот смайлы:

Большие и красивые



Вот такого плана


 
Дата: Воскресенье, 16.09.2012, 23:03 |
Группа: Гости





http://likbezz.ucoz.ru/_theme/_sml/s/s08.gif

Когда делали доп.смайлики, вероятно забыли про гостей.

Стандартные смайлики у гостей показываются везде на форумах, где это разрешено. А эти дополнительные смайлики не станут работать на многих форумах, так как даже не работают - выдаёт в тегах ссылку на картинку, а доступ к размещению гостями картинок в основном закрывают.

sad


 
Дата: Воскресенье, 16.09.2012, 23:47 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Гость,
Quote (Гость, Вс, 16.09.2012, 23:03:31)
Когда делали доп.смайлики, вероятно забыли про гостей.

Ну да, надо было БОЛЬШИМИ буквами написать, что смайлики выводятся как картинки, и что не будут работать если код [img] запрещен для гостей ...
Но .. многие, в основном, “догнали” это сами (вы первый за более чем полтора года ..)..

Так что, пишу для особо догадливых:

Дополнительные смайлики выводятся как картинки, и для корректной работы должны быть разрешены для гостей BB-коды [img] .. или запрещены сами доп. смайлики ...

А то мало ли ..


 
Дата: Понедельник, 17.09.2012, 04:10 |
Группа: Гости





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


 
Дата: Понедельник, 17.09.2012, 08:04 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Demo,
то встретите там сторонние смайлы, добавленные к стандартным. Они работают и для гостей.

Ну да, можно добавлять смайлы и через ПУ - в набор к стандартным.
Я же не говорю, что данный способ единственный, он в принципе, для тех, кому нужно много смайлов, и желательно не в кучу, а систематизированно, например несколько различных наборов.
С системными так не сделаешь.
Во первых - там ограничено общее количество (200 максимум), а во вторых все смайлы выводятся в одном окне - то бишь - в кучу.
Лично мне это не нравится.

А то что смайлы не работают для гостей .. по моему это оОчень несущественно. Во всяком случае для меня.

строка со смайлами открывается при наведении курсора и закрывается после его ухода со строки.

Да, согласен.
Сделано удобно )
Это не сложно, на самом деле )

По оптимальности или не оптимальности кода не могу ничего сказать, делался методом тыка.

Нормально написано)
Просто и надежно.
Хорошо для первого, и даже не первого, раза )

С уважением, Demo

) И вам спасибо.
Идея со строкой - понравилась )


 
Дата: Понедельник, 17.09.2012, 11:26 |
Группа: Гости





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%, что сократило длину полосы, освободив поле для свободного перемещения курсора.


 
Дата: Пятница, 28.09.2012, 03:42 |
chanjelin
Рядовой
Группа: Зарегистрированные
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline


Здравствуйте, Flesh
Скажите, пожалуйста, а действует ли еще это замечательное предложение?)
Quote (likbezz)
Обязательно помогу. Объясню “на пальцах”, возможно, что-то сделаю сам. Но, все это сделайте, пожалуйста, на форуме, в одноимённой теме, специально предназначенной для этого.

Мне тоже очень хотелось бы попросить вас объяснить весь механизм "на пальцах": в какой части кода создается новое окно, куда что вписать, как, а главное, где, создается этот xml-файл...
Обычно стараюсь разобраться сама и действовать строго по инструкции, но сейчас, чувствую, самое время запросить помощи.
Имеются несколько наборов небольших смайликов (в каждом по 50 шт.), очень хочется оформить их аккуратно, каждый набор в своем окне, давно искала возможность так сделать.


Сообщение отредактировал chanjelin - Пятница, 28.09.2012, 03:51
 
Дата: Пятница, 28.09.2012, 08:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


chanjelin,
Quote (chanjelin, Пт, 28.09.2012, 03:42:31)
Скажите, пожалуйста, а действует ли еще это замечательное предложение?)
Quote (likbezz)
Обязательно помогу. Объясню “на пальцах”, возможно, что-то сделаю сам. Но, все это сделайте, пожалуйста, на форуме, в одноимённой теме, специально предназначенной для этого.

Доброе)
А откуда эта цитата?
Думаю, в общем, «Да», действует.
Но, конечно ограничено моим свободным временем на это )
...

Quote (chanjelin, Пт, 28.09.2012, 03:42:31)
Мне тоже очень хотелось бы попросить вас объяснить весь механизм "на пальцах": в какой части кода создается новое окно, куда что вписать, как, а главное, где, создается этот xml-файл...

Я надеюсь вы все же прочитали тему с начала, ну или хотя бы просмотрели )
Ознакомьтесь еще вот с этим: Подробно о создании uWnd (аякс) окошек (примеры реализации)

А сам файл - это простой текстовый файл, блокнот, просто сохраненный в кодировке UTF-8 как xml..



Вот вам чистая заготовочка, если нужна: file-xml.xml
Quote (chanjelin, Пт, 28.09.2012, 03:42:31)
Имеются несколько наборов небольших смайликов (в каждом по 50 шт.), очень хочется оформить их аккуратно, каждый набор в своем окне, давно искала возможность так сделать.

Да, да, да .. это именно для такого случая )

Хорошо )

Прикрепления: file-xml.xml (0.1 Kb) · 7572473.png (9.0 Kb)

 
Дата: Воскресенье, 30.09.2012, 12:18 |
chanjelin
Рядовой
Группа: Зарегистрированные
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline


Здравствуйте)
Цитата - из темы про смайлы

Я надеюсь вы все же прочитали тему с начала, ну или хотя бы просмотрели )

Да, конечно. Спасибо за "подробнее" об окошках - это очень кстати, и за уже заготовку xml.
Буду разбираться и экспериментировать.
Если что-нибудь совсем не получится - обращусь тогда снова.
Один вопрос только сразу возник: а окно "Все смайлы", которое идет по умолчанию - его надо где-то вручную удалять?


 
Дата: Воскресенье, 30.09.2012, 13:59 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


chanjelin,
Quote (chanjelin, Вс, 30.09.2012, 12:18:22)
Если что-нибудь совсем не получится - обращусь тогда снова.

Конечно)
Не вопрос )

Quote (chanjelin, Вс, 30.09.2012, 12:18:22)
Один вопрос только сразу возник: а окно "Все смайлы", которое идет по умолчанию - его надо где-то вручную удалять?

Имеете в виду кнопку на открытие окна? или?
Кнопку да, если она вам не нужна.
Но если у вас смайлы по категориям, и вы хотите несколько кнопок/ссылок - по одной для каждой категории ... то зачем удалять стандартную.
А вообще, смотря как и где вы будете размещать свои.


 
Дата: Четверг, 25.10.2012, 21:53 |
Группа: Гости





wink ;) wink ;) wink ;) wink ;) wink ;) wink ;)

 
Дата: Пятница, 04.01.2013, 02:41 |
SLK
Майор
Группа: Проверенные
Сообщений: 97
Награды: 0
Репутация: 0
Статус: Offline


Всем здрасти!
Подскажите пожалуйста, как можно прописать смайлы блоками?
У меня все смайлы прописаны в CSS (блокнот) их там очень много....
Помогите с установкой скрипта (какой скрипт нужен чтобы прописать файл CSS)????


 
Дата: Четверг, 10.01.2013, 21:18 |
Сержант
Группа: Проверенные
Сообщений: 31
Награды: 0
Репутация: 0
Статус: Offline


Продублирую здесь. К сожалению там, где стаотья не удалить сообщение.
Доброго времени суток. Помучился я изрядно, но таки победил. На форум все встало нормально и все исправно работает. Параллельно делал еще, по вашей же теме, чтобы смайлы не в 1 колонку, а в 3 появлялись. Тоже все получилось. И не только на форуме, но и в миничате. Так что, большое спасибо за все. Но есть один вопрос. Я не шибко силен в этой кухне, поэтому был бы признателен, если бы ткнули носом.
Не получается прикрутить дополнительные смайлы к миничату. Уже который день бьюсь. Где-то тут мелькало, что нужно ID заменить. Но в силу слабого знания кода, не могли бы Вы ткнуть носом, в какм месте что на что нужно заменить?
Заранее благодарен.


 
Дата: Четверг, 10.01.2013, 22:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


SLK,
Цитата (SLK, Пт, 04.01.2013, 02:41:24)
Подскажите пожалуйста, как можно прописать смайлы блоками?

В смысле?
Может это:
Дополнительные смайлики на форум. Для юКоз (uCoz)

vospa,
Цитата (vospa, Чт, 10.01.2013, 21:18:04)
Где-то тут мелькало, что нужно 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;">


Везде.
Это делается блокнотом, через быструю замену.
В статье есть видео как это делается.
..


 
Дата: Четверг, 10.01.2013, 22:45 |
SLK
Майор
Группа: Проверенные
Сообщений: 97
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Я перенесла вопрос о смайликах в тему Вопросы от SLK, вы сказали, что попробуете сделать блоки смайлов (см.тема Вопросы от SLK)


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Вопрос по теме ... » Как сделать дополнительные смайлики? (Подробная инструкция, вопросы к статье, другое.)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия