U.Helper

12 Ноября 2008 18:45
Главная » 2008 » Ноябрь » 12 » Быстрый предпросмотр сообщения
1. Подключаем jQ.
2. В шаблон формы добавления сообщения вставляем после
Quote
<tr id="frM54"><td colspan="2" class="gTableTop" id="frM55"><div style="float:right" class="gTopCornerRight"></div><a name="post">$FORM_TITLE$</a></td></tr>
Code
<tr><td colspan="2"><div id="postPreview"></div></td></tr>

3. В шаблоне Формы добавления сообщения заменяем
Quote
<input style="width:110px;" id="frF15" class="postPreview" type="button" value="Просмотреть" onclick="prepost();" />
на
Code
<input style="width:110px;" id="frF15" class="postPreview" type="button" value="Просмотреть" onclick="prepostAjax();" />
И куда-нибудь вставляем
Code
<script type="text/javascript">
function prepostAjax(){
  if( $('#ajaxWait').size() ) return;
  $('#frF15').before('<img src="http://src.ucoz.net/img/ma/m/i2.gif" id="ajaxWait" />');
   $.post('/forum/',{message:$('#message').val(),sm: $('#smon:checked').size()?1:0,frmt1: $('#frmt:checked').size()?1:0,ahtml1: $('#ahtml:checked').size()?1:0,a:32}, function(data){
  $('#postPreview').html( $(data).find('td.posttdMessage').html() );
  $('#postPreview:hidden').slideDown('slow');
  $('#ajaxWait').remove();
  });
}</script>
Просмотров: 1195 | Добавил: Бармалей | Рейтинг: 3.9/7 |
Всего комментариев: 23
0
Юзер[Материал] 23:14, 14 Ноября 2008
Gaara, Бармалей вы о чём?! =)
Цитировать
0
Maxwell[Материал] 12:16, 15 Ноября 2008
не.. просто коменты почистили)))
Цитировать
Сайт
0
cucYa[Материал] 13:55, 15 Ноября 2008
Вообще крыша поехала у людей biggrin
Цитировать
Сайт
0
Бармалей[Материал] 14:29, 15 Ноября 2008
вас штырит wacko
Цитировать
Сайт
0
CoolFENIX[Материал] 19:28, 15 Ноября 2008
У меня поле предпросмотра не обрабатывает переводы строк... СКРИНД'ох!
Цитировать
Сайт
0
CoolFENIX[Материал] 19:40, 15 Ноября 2008
А ещё не обрабатывается html :((
Цитировать
Сайт
0
cucYa[Материал] 20:42, 15 Ноября 2008
FENIX, у тебя html включён?
Цитировать
Сайт
0
CoolFENIX[Материал] 20:45, 15 Ноября 2008
Естественно
Цитировать
Сайт
0
cucYa[Материал] 21:12, 15 Ноября 2008
выруби и будет чудо biggrin
Цитировать
Сайт
0
CoolFENIX[Материал] 22:24, 15 Ноября 2008
Пробывал и вырубать... зарегил тестюзера, от юзера всё нормально, но админом просматривается как я показал криво...
html кстати нужная штука ведь для админа, как эт взять и отрубить.... хм
Цитировать
Сайт
0
CoolFENIX[Материал] 22:27, 15 Ноября 2008
Админом криво даже если убрать html (галку в опциях сообщения), но html нужен мну... =|
Цитировать
Сайт
0
CoolFENIX[Материал] 22:50, 15 Ноября 2008
В общем пока так сделал
Code
<?if($CUR_GROUP_ID$='1')?><input style="width:110px;" id="frF15" class="postPreview" type="button" value="Просмотреть" onclick="prepostAjax();" /><?else?><input style="width:110px;" id="frF15" class="postPreview" type="button" value="Просмотреть" onclick="prepost();" /><?endif?>

Но жаль, что html не пашет sad

Цитировать
Сайт
0
Lexanom[Материал] 08:38, 20 Ноября 2008
Да, кстати, перевод строк он тоже не понимает. Хотя здесь на хелпере все пашет
Цитировать
Сайт
0
cucYa[Материал] 15:44, 20 Ноября 2008
Сказал же, это из за HTML!
Цитировать
Сайт
0
Бармалей[Материал] 13:50, 23 Ноября 2008
Поправил, теперь работает и при вколюченном HTML
Цитировать
Сайт
0
CoolFENIX[Материал] 00:13, 27 Ноября 2008
Yahoo
Цитировать
Сайт
0
Fegor[Материал] 19:26, 28 Ноября 2008
А как сделать, чтобы в этом предпросмотре отображалось содержимое заключенное в новые bb коды: off и т.п.?
Цитировать
Сайт
0
Бармалей[Материал] 10:50, 29 Ноября 2008
Вставляйте функции обработки этих кодов после $('#postPreview').html( $(data).find('td.posttdMessage').html() );
Цитировать
Сайт
0
vasilius[Материал] 00:53, 04 Декабря 2008
Бармалей, объясните пожалуйста подробнее на счёт новых bb кодов, а то не получается, не работают в просмотре. Спасибо.

Ответ:Тут зависит от того как вы их ставили. Вам нужно просто отредактировать полученный HTML скриптами обработки постов
Цитировать
Сайт
0
KAMIKADZE[Материал] 00:51, 28 Декабря 2008
Все работает с html кодами, че вы гоните!
Цитировать
0
Бармалей[Материал] 06:58, 28 Декабря 2008
Работает потому что исправлено smile
Цитировать
Сайт
0
KAMIKADZE[Материал] 01:41, 17 Января 2009
Вот такой бы на добавление сообщений!
Цитировать
0
Бармалей[Материал] 15:32, 17 Января 2009
он там не нужен
Цитировать
Сайт
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
U.Helper © Используются технологии uCoz