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

Форум PHP

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

 

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

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

тема: Вставка смайликов в гостевую книгу
 
 автор: Maloi   (03.04.2007 в 15:49)   письмо автору
 
 

Пожелуйсто объясните как сделать чтобы в гостивую книгу можно было смайлики вставлять?
Я тут дагадываюсь что с помощью js

   
 
 автор: malish   (03.04.2007 в 16:34)   письмо автору
 
   для: Maloi   (03.04.2007 в 15:49)
 

в принципе не обязательно... для удобства пользователей да... если без явы, то просто на выводе проверяешь регэкспами текст и заменяешь :), :( и т.п. на <img src="ims/smile_1.gif"> и так далее

   
 
 автор: Sl   (03.04.2007 в 16:46)   письмо автору
 
   для: Maloi   (03.04.2007 в 15:49)
 

нужен ява скрипт вставляющий текст смайликов на страницу, ну а потом уже обработка текста с помощью php и замена их на ссылки картинок. Вроде так :)

   
 
 автор: Roo$   (03.04.2007 в 22:31)   письмо автору
 
   для: Maloi   (03.04.2007 в 15:49)
 

Берешь пишешь ява функцию типа этой
function AddSmile(p)
{
    Frm.umsg.focus();
    ran=document.selection.createRange();
    ran.text=p;
    document.selection.createRange().select();
}
Затем
<img src = "a66.gif" onclick = "AddSmile(':a66:')">
...............................
На выходе прописываешь это
$msg= str_replace( ":a66:", " <img src = 'a66.gif'></img> ",$msg);

   
 
 автор: mikha   (04.04.2007 в 06:21)   письмо автору
 
   для: Maloi   (03.04.2007 в 15:49)
 

На вот.. Сам совершенно не разбираюсь, переделал с BB кодов.
Достоинство в том что вставляет в то место где курсор.
Правда в FF вставляет в конец текста.

 function smail(x) {
    if ((document.selection)) {
    document.имя_формы.имя_текстреа.focus();
    document.имя_формы.document.selection.createRange().text = ' '+x+' '+document.имя_формы.document.selection.createRange().text;
    } else document.имя_формы.имя_текстреа.value += ' '+x;
    }


 <a href="#" onclick="smail('друзья)'); return false;"><img src="smiles/druzja.gif" alt="друзья)" border="0"></a>

   
Rambler's Top100
вверх

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