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

Скрытие кнопок редактора

Recommended Posts

Добрый вечер! Можно ли сделать так, чтобы кнопки "Отправить" и "Расширенная форма" появлялись только после клика на редактор, т.е. после прогрузки панели с остальными кнопками?

 

post-59150-0-18405000-1468945688_thumb.png

post-59150-0-65810600-1468945674_thumb.png

 

Т.е. сделать, как в четверке.

 

Спасибо.

Edited by Strategius

Share this post


Link to post
Share on other sites

Нет, да и смысла особого не вижу. Но если вам не лень копаться в коде и трать на это свое время скройте кнопки в display none, а в момент когда инициализируется редактор сделайте их видимыми.

Share this post


Link to post
Share on other sites
а в момент когда инициализируется редактор сделайте их видимыми.

А как узнать этот момент и где он прописан, не подскажете?

Share this post


Link to post
Share on other sites

А как узнать этот момент и где он прописан, не подскажете?

Ищите в скриптах - /js/ips.textEditor.js, метод showEditor.

Share this post


Link to post
Share on other sites

Благодарю, все получилось! :) Спасибо за назидательный пинок, помогает учиться :)

 

В общем, сделал так:

 

1. Шаблон topicViewTemplate:

 

Ищем строку:

 

<fieldset class='right' id='fast_reply_controls'>

И заменяем на:

 

<fieldset class='right' id='fast_reply_controls' style="display: none;">

2. /js/ips.textEditor.js

 

Ищем строку:

 

$('cke_' + this.editorId ).down('.cke_toolbox').show();

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

 

$('fast_reply_controls').style.display='block';

Готово )

  • Upvote 1

Share this post


Link to post
Share on other sites

Странно, после добавления моей модификации из поста #5, а именно добавления строчки $('fast_reply_controls').style.display='block';, перестали добавляться комментарии к блогам и статьям... После удаления строчки все работает.

 

Почему такое может быть, и можно ли это исправить? Модификация очень нужна...

Share this post


Link to post
Share on other sites

Точнее, проблема появляется после другой правки. Решил доработать эту модификацию, чтобы кнопки исчезали после отправки сообщения (т.к. остаются видимыми), и перед

 

this.EditorObj.editor.setData('<p></p>');

Добавил:

 

$('fast_reply_controls').style.display='none';

Правка работает, в темах кнопки под редактором после отправки сообщения исправно исчезают, но из-за этой правки почему-то перестают отправляться комментарии под статьями...

Share this post


Link to post
Share on other sites
Правка работает, в темах кнопки под редактором после отправки сообщения исправно исчезают, но из-за этой правки почему-то перестают отправляться комментарии под статьями...

А в статьях вообще есть кнопки или что-то с селектором fast_reply_controls? Если нет, то нужно делать проверку.

if ($('fast_reply_controls')) {
   $('fast_reply_controls').hide();
}

  • Upvote 1

Share this post


Link to post
Share on other sites

Работает, спасибо Вам огромное!!

Share this post


Link to post
Share on other sites

Странно, после добавления условия в комментариях работает, а в темах нет - кнопки вообще не скрываются.

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...