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

HTML+CSS+JavaScript

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

 

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

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

тема: добавление смайликов
 
 автор: antosha23   (07.01.2011 в 19:24)   письмо автору
 
 

здравствуйте скажите пожалуйста как сделать чтобы смайлики отображались в виде картинки а не в таком виде вот пример вот (:-) ).

  Ответить  
 
 автор: Уфимец   (07.01.2011 в 19:28)   письмо автору
 
   для: antosha23   (07.01.2011 в 19:24)
 


<?php
$text 
str_replace(':)''<img src="smiles/smile1.gif">'$text);
?>


вроде так

  Ответить  
 
 автор: antosha23   (07.01.2011 в 19:36)   письмо автору
1.3 Кб
 
   для: Уфимец   (07.01.2011 в 19:28)
 

у меня этот код есть только он делает вот так как на рисунке

  Ответить  
 
 автор: antosha23   (18.01.2011 в 11:45)   письмо автору
 
   для: antosha23   (07.01.2011 в 19:36)
 

как сделать чтоы смайлики показывались

  Ответить  
 
 автор: TavRoX   (18.01.2011 в 12:41)   письмо автору
 
   для: antosha23   (18.01.2011 в 11:45)
 

чего вы хотите то непонятно!
на картинке показывает смайл!

  Ответить  
 
 автор: antosha23   (18.01.2011 в 12:48)   письмо автору
16.1 Кб
 
   для: TavRoX   (18.01.2011 в 12:41)
 

нет

  Ответить  
 
 автор: TavRoX   (18.01.2011 в 17:22)   письмо автору
 
   для: antosha23   (18.01.2011 в 12:48)
 

<?
$message
=str_replace(":)","<img src='img.jpg' />",$message);

  Ответить  
 
 автор: antosha23   (18.01.2011 в 23:04)   письмо автору
 
   для: TavRoX   (18.01.2011 в 17:22)
 

от код php
Код:
$message = str_replace(":)", "<img src='/смайлики/ab.gif' />", $message);
вот код html
Код:
<form method="POST" action="#" enctype="multipart/form-data" name="addcom" id="addcom" onSubmit="return false">
<p class="com_labele">Ваш имя:</p>
<p><input type="text" name="name" class="inputtext" id="name"></p>
<p class="com_labele">Ваш e-mail:</p>
<p><input type="text" name="email" class="inputtext" id="email"></p>
<p class="com_labele">Текст комментария:</p>
<p><textarea id='message' class="comarea" name='comtext' cols='60' rows='5' ></textarea></p>
<div id="count">500</div><br><br>
<a href='javascript:setSmile(":)")'><img src="смайлики/ab.gif" alt=''/></a>
<a href='javascript:setSmile(":(")'><img src="смайлики/ac.gif" alt=''/></a>
<p class="com_labele">Введите результат с картинки:</p>
<p><img src="<? echo $myrow9["img"]; ?>">
<input name="img" type="tex t" size="10" maxlength="10" id="img"></p>
<input name="id" type="hidden" value="<? echo $id; ?>" >
<p ><input class="formbutton" name="button" type="button" value="Отправить" onclick="doLoad(document.getElementById('addcom'))"></p>
</form>

код javascript
Код:
function setSmile( which ) {
obj = document.getElementById('message');
obj.value += which;
obj.focus();
}

  Ответить  
 
 автор: TavRoX   (19.01.2011 в 00:24)   письмо автору
 
   для: antosha23   (18.01.2011 в 23:04)
 

перепутали тут пхп яваскрипт зачем??

  Ответить  
 
 автор: ONYX   (19.01.2011 в 02:14)   письмо автору
 
   для: antosha23   (18.01.2011 в 23:04)
 

Я так понял вы хотите что бы смайлики отображались прямо в текстовом поле в виде картинки?Увы такое не возможно сделать напрямую, в вашем случае лучшим вариантом будет именно замена стандартных смайликов: :) :( :Р и д.р. на стороне сервера через strreplace как было предложено выше

  Ответить  
 
 автор: antosha23   (19.01.2011 в 12:35)   письмо автору
 
   для: ONYX   (19.01.2011 в 02:14)
 

да я хотел чтобы смайлики отображались, почему не возможно можете объяснить

  Ответить  
 
 автор: sim5   (19.01.2011 в 12:56)   письмо автору
 
   для: antosha23   (19.01.2011 в 12:35)
 

Потому, что для текстовых полей нет такого понятия как html-элементы, все, что они в себе содержат, для них это просто текст.

  Ответить  
 
 автор: antosha23   (19.01.2011 в 13:43)   письмо автору
 
   для: sim5   (19.01.2011 в 12:56)
 

а как можно сделать подругому

  Ответить  
 
 автор: sim5   (19.01.2011 в 13:48)   письмо автору
 
   для: antosha23   (19.01.2011 в 13:43)
 

Что сделать? Если вы хотите дать возможность пользователю вставлять смайлики в водимый им текст, и видеть их при этом, то вам нужен визуальный редактор.

  Ответить  
Rambler's Top100
вверх

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