Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Смайлики
 
 автор: Seregin   (27.10.2007 в 01:50)   письмо автору
 
 

Я тут задумался.....Тег <textarea> не может выводить графическую информацию..а каким образом тогда реализованы смайлики во многих чатах и форумах. Я не прошу листинга готового скрипта, просто хотя бы приблизительно любопытно было бы узнать.....Спасибо.

   
 
 автор: Unkind   (27.10.2007 в 02:28)   письмо автору
 
   для: Seregin   (27.10.2007 в 01:50)
 

Смайл пишется в виде текста (допустим, ":smile:"), а в дальнейшем заменяется на тег <img ... />

   
 
 автор: Seregin   (27.10.2007 в 02:33)   письмо автору
 
   для: Unkind   (27.10.2007 в 02:28)
 

А каким образом заменяется?

   
 
 автор: Unkind   (27.10.2007 в 02:45)   письмо автору
 
   для: Seregin   (27.10.2007 в 02:33)
 

По-разному. Самый простой способ - использовать ф-ю str_replace().

   
 
 автор: antf   (27.10.2007 в 03:09)   письмо автору
 
   для: Unkind   (27.10.2007 в 02:45)
 

Да, а внизу textarea обычно выводится список смайликов. При клике на них код смайлика вставляется в textarea. Как здесь.

   
 
 автор: kasmanaft   (27.10.2007 в 07:08)   письмо автору
 
   для: Seregin   (27.10.2007 в 01:50)
 

Это не textarea. Это, наверное, div с прокруткой.
(css, overflow: scroll.. или auto)

   
 
 автор: Seregin   (27.10.2007 в 12:17)   письмо автору
 
   для: kasmanaft   (27.10.2007 в 07:08)
 

Да, дивом наверное, будет проще...

   
 
 автор: kasmanaft   (27.10.2007 в 14:32)   письмо автору
 
   для: Seregin   (27.10.2007 в 12:17)
 

Я, наверное, неправильно понял... Допустим есть чат. Пользователь в textarea набирает сообщение, смайлики на данный момент обозначаются "буквами", о чем речь шла наверху. Отправляет сообщение, в div'е появляются смайлы картинками. Т.е. там textarea, там div. А по-другому никак не сделать (в разумных пределах)

   
 
 автор: Seregin   (27.10.2007 в 18:24)   письмо автору
 
   для: kasmanaft   (27.10.2007 в 14:32)
 

Спасибо. Я понял. Буду использовать.

   
 
 автор: bronenos   (27.10.2007 в 20:55)   письмо автору
 
   для: kasmanaft   (27.10.2007 в 14:32)
 

Можно, понято только как работает форма ввода сообщения в gmail - и взять за основу
В ней все отмечается как в html, но есть и курсор мигающий... хз как это сделано (может это и наз-ся wysiwyg, не знаю), но мое дело доложить =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования