Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Rodman

Ctrl + Enter

Recommended Posts

Дароф.

 

вот на свою версию хочу повесить эту комбинацию клавишь на отправку сообщений

вот нашел метод

1. Файл skin_topic.php
Функция quick_reply_box_open ()
Ищем:

<script type="text/javascript">
<!--

Ниже добавляем:

       document.onkeydown=function(e){
if (e) event=e
if ((event.keyCode==13)&&(event.ctrlKey)){
    document.REPLIER.submit.click();
}}

Далее чуть ниже ищем:

<textarea onmouseover='checkselection()' id='fastreplyarea' cols="70" rows="8" name="Post" class="textarea" tabindex="1"></textarea>

Добавляем функцию по onkeydown :(

<textarea onmouseover='checkselection()' id='fastreplyarea' onkeydown="function(e)" cols="70" rows="8" name="Post" class="textarea" tabindex="1"></textarea>

Мод готов к употреблению!

и у меня появились вопросы...

1. файлов skin_topic.php много, я так думаю что во всех надо внести изменения - верно?

2. Код из первого изменения в последсвии должен быть вставлен так?

<script type='text/javascript'>
<!--
document.onkeydown=function(e)
{
if (e) event=e
	if ((event.keyCode==13)&&(event.ctrlKey))
	{
    			document.REPLIER.submit.click();
	}
}
IPS_Lite_Editor[ 'fast-reply' ] = new ips_text_editor_lite( 'fast-reply' );
IPS_Lite_Editor[ 'fast-reply' ].init();
IPS_Lite_Editor[ 'fast-reply' ].text_obj.style.height = '150px';
-->
</script>

3. строку <textarea onmouseover='checkselection()' id='fastreplyarea' cols="70" rows="8" name="Post" class="textarea" tabindex="1"></textarea> вообще не могу найти.. или почему так?

Как это все поправить??

Сенкс

Share this post


Link to post
Share on other sites

В кеш-файлы ИЗМЕНЕНИЯ НЕ ВНОСИТЬ!!!

 

Да и моды от 2.1 не идут на 2.3 (большинство).

Share this post


Link to post
Share on other sites
Да и моды от 2.1 не идут на 2.3 (большинство).

А существует подобный мод под 2.3?

Share this post


Link to post
Share on other sites

Rodman, Админцентр -> Внешний вид -> В нужном скине выбираете "Редактировать html шаблоны" -> skin_topic (просмотр темы) -> quick_reply_box_open

 

Ищите

<textarea style='margin:0px;padding:4px;width:98%' tabindex="1" name='Post' id='fast-reply_textarea' class='rte-iframe' cols='80' rows='15'></textarea>

Или же просто сделайте поиск по "textarea" там только один такой тег

 

И заменяете на

<textarea onkeydown="if ((event.keyCode==13)&&(event.ctrlKey)) { document.REPLIER.submit.click(); }"  style='margin:0px;padding:4px;width:98%' tabindex="1" name='Post' id='fast-reply_textarea' class='rte-iframe' cols='80' rows='15'></textarea>

 

По поводу javascript в параметрах. Как по мне, так это не такая уж и большая функция, чтобы её выносить отдельно, хотя это и не совсем правильно.

Share this post


Link to post
Share on other sites
По поводу javascript в параметрах. Как по мне, так это не такая уж и большая функция, чтобы её выносить отдельно, хотя это и не совсем правильно.

А ведь работает! Спасибо.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...