Перейти к публикации

Рекомендованные сообщения

Вот, встретил хак для IPB в нете и решил подстроить его под DLE.

AJAX+этот хак, просто рай для флудера :D

Хотелось бы, чтобы celsoft включил этот хак в официальную версию DLE.

Открываем файт addcomments.tpl в папке с шаблоном.

Перед <textarea> или рядом вставляем следующую функцию.

   <script language="JavaScript"><!--

   document.onkeydown=function(e){

if (e) event=e

if ((event.keyCode==13)&&(event.ctrlKey)){

	 doAddComments();return false;

}}

--></script>
Добавляем в тэг <textarea> в качестве атрибута событие:
onkeydown="function(e)"
Для ясности правим кнопку отправки. Я лично, убрал картинку и оставил обычную кнопку класса bbcodes.
<input  onClick="doAddComments();return false;" name="submit" type="submit" value="Отправить (Ctrl+Enter)" class="bbcodes">
Вот, как должно получиться в итоге:
...

[not-wysywyg]	<tr align="left" valign="middle">

				  <td width="100%">{bbcode}</td>

				</tr>[/not-wysywyg]

	<script language="JavaScript"><!--

   document.onkeydown=function(e){

if (e) event=e

if ((event.keyCode==13)&&(event.ctrlKey)){

	 doAddComments();return false;

}}

--></script>

		<tr>

	  <td>[not-wysywyg]<textarea name="comments" onkeydown="function(e)" id="comments" style="width:450px; height:160px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;">{text}</textarea>[/not-wysywyg]{wysiwyg}

	  </td>

	</tr>  


	<tr><td style="text-align: center;"><br><input  onClick="doAddComments();return false;" name="submit" type="submit" value="Отправить (Ctrl+Enter)" class="bbcodes"><br><br></td></tr>

</table>

Ссылка на сообщение
Поделиться на других сайтах

Файрфокс 1.5.0.4 всё кул.

Мод кстати давно видел, хотел тоже самое сделать, хз куда мод дел =)

Но всё равно спасибо..

Ссылка на сообщение
Поделиться на других сайтах

У меня всё отлично работает, только вот при загрузке страницы вылетает ошибка:

Строка: 749

Ошибка: Предполагается наличие "{"

Браузер IE 6

Ссылка на сообщение
Поделиться на других сайтах

У меня всё отлично работает, только вот при загрузке страницы вылетает ошибка:

Строка: 749

Ошибка: Предполагается наличие "{"

Браузер IE 6

таж ФИГНЯ... беспонт нах! кто поможет?

Ссылка на сообщение
Поделиться на других сайтах

Если у Вас в шаблоназ PHP включено, то следующий код будет работать во всех броузерах!

<?

if ( $HTTP_USER_AGENT && (eregi("FireFox", $HTTP_USER_AGENT) || eregi("Opera", $HTTP_USER_AGENT))){ 

?>

  <script language="JavaScript">

   document.onkeydown=function(e){

if (e) event=e

if ((event.keyCode==13)&&(event.ctrlKey)){

	 doAddComments();return false;

}}

--></script>

		<tr>

	  <td>[not-wysywyg]<textarea name="comments" onkeydown="function(e)" id="comments" style="width:450px; height:160px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;">{text}</textarea>[/not-wysywyg]{wysiwyg}

	  </td>

	</tr>

<? } else { ?>  

	<script language="JavaScript"><!--

   function addcomment(){


if (event.keyCode == 13 && event.ctrlKey) {

	 doAddComments();

	 return false;

}

}

--></script>

		<tr>

	  <td>[not-wysywyg]<textarea name="comments" onkeydown="addcomment()" id="comments" style="width:450px; height:160px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;">{text}</textarea>[/not-wysywyg]{wysiwyg}

	  </td>

	</tr>   

<? } ?>

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...
  • 1 год спустя...

Заметил что при использовании данного хака, после добавления комментраия, перестают работать выпадающие меня, восстанавливается работа меню только после перезагрузки страницы.

Ссылка на сообщение
Поделиться на других сайтах

Заметил что при использовании данного хака, после добавления комментраия, перестают работать выпадающие меня, восстанавливается работа меню только после перезагрузки страницы.

Так как возникает Ява ошибка и весь JS отказывается работать. попробуйте поставить вместо

 onkeydown="function(e)"
Вставить
 onkeydown="function(e){}"

Ссылка на сообщение
Поделиться на других сайтах

kaliostro,

Не данная модификация не помогла.. Пост вообще не добавляется.. Может можно как-то средствами аякса такое делать?

Ссылка на сообщение
Поделиться на других сайтах

Не данная модификация не помогла.. Пост вообще не добавляется.. Может можно как-то средствами аякса такое делать?

Хм, у меня работает, мб чё я другое делал раньше, не помню уже.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...