Перейти к контенту

[2.3.x]Мод HIDE - Скрытый текст для IPB 2.3.х


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

  • 3 недели спустя...
  • Ответы 71
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Вот этого:

7) Открываем jscripts/ips_text_editor.js

----------------------------------------

--------

a) Ищем:

--------

var buttons_update=new Array("bold","italic","underline","justifyleft",

------------

Заменяем на:

------------

var buttons_update=new Array("bold","italic","underline","hide","justifyleft",

--------

:D Ищем:

--------

'cmd_strikethrough':'Strikethrough'};

------------

Заменяем на:

------------

'cmd_strikethrough':'Strikethrough','cmd_hide':'hide'};

 

--------

c) Ищем:

--------

return;}case 'strikethrough':{this.wrap_tags('s',false);return;

------------

Заменяем на:

------------

return;}case 'hide':{this.wrap_tags('hide',false);return;}case 'strikethrough':{this.wrap_tags('s',false);return;

--------

d) Ищем:

--------

this.ipb_quote=function(){this.wrap_tags_lite('

','
',0)};this.ipb_code=function(){this.wrap_tags_lite('
','

',0)};

------------

Заменяем на:

------------

this.ipb_quote=function(){this.wrap_tags_lite('

','
',0)};this.ipb_hide=function(){this.wrap_tags_lite('[hide]','[/hide]',0)};this.ipb_code=function(){this.wrap_tags_lite('
','

',0)};

--------

e) Ищем:

--------

case 'u':cmd='underline';break;default:return;}e.preventDefault();

------------

Заменяем на:

------------

case 'u':cmd='underline';break;case 'hide':cmd='hide';break;default:return;}e.preventDefault();

 

В таком файле у меня нету таких строк...версия 2.3.3...помогите!!!

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

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

  • 2 недели спустя...

Спасибо за мод устоновил...

Приходиться писать в ручную код, что бы скрыть

[hide_me]Скрытый текст[/hide_me]

а кнопка что бы автоматически не работает,подскажите пожалуйста,как решить это неудобство,в этом деле новичок...

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

Заранее благодарен..

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

такая же проблема

кнопка не нажимается вообще

 

все- разобрался

накосячил в JS скриптах

 

для самых ленивых

выкладываю файлы , которые модифицирются для 2.3.4

 

распространение файлов запрещено

 

Внимание - больше никаких модов в сборке нет

 

кричать , что не работает не надо

это все проверено лично

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

Дыра в моде:если нажать под сообщением "ответить"(кнопка с цитированием самого сообщения в расширенной форме), то, соответственно, в окне цитируется исходный текст сообщения. Думаю, не нужно объяснять, что код содержит как тэги скрытого текста, так и то, что между тэгами.
Ссылка на комментарий
Поделиться на других сайтах

Это я не только для общего развития, но и к тому, что неплохо бы фикс сделать. Изменено пользователем Mantius
Ссылка на комментарий
Поделиться на других сайтах

АПчик, знаю что надо править

"./sources/components_public/profile/posts.php"
"./sources/components_public/profile/topics.php"

но что именно хз...

Решение проблемы:

Открываем "./sources/components_public/profile/posts.php"

"./sources/components_public/profile/topics.php"

 

Находим:

while( $row = $this->ipsclass->DB->fetch_row( $o ) )
	{

Добавляем ПОСЛЕ:

$row['post'] = preg_replace( "#\[hide_me\](.+?)\[/hide_me\]#is", "<{HIDE1}>", $row['post'] );
$row['post'] = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $row['post'] );

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

  • 3 недели спустя...

Я пробовал установить мод на IPB 2.3.3 (на локалхосте).Вот что у меня вышло:

 

1- в файлах ips_text_editor.js и ips_text_editor_lite.js описание замены строчек немного несоответствует действительности, но впринципе я всетаки нашел вручную что и как заменять, правда незнаю правильно ли( php-несилен).

 

2-после того как начинаем ковыряться дальше с заменами и настройками после окончания всего , при создании темы на форуме в редакторе исчезла шапка с символами и боковая панель, осталась только рабочая кнопка BB-коды с описанием

 

3-НО несмотря на все это скрытие текста работает под тегами [hide]текст[/hide], довольно таки приятный замочек :D

 

Приклепляю скрины: рабочий мод и пустой редактор без шапки

 

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

post-37690-1209785819_thumb.jpg

post-37690-1209785842_thumb.jpg

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

Мод работает на 2.3.5 но только в стандартном редакторе, в Rich'е не пашет...

 

Кстати, как сделать, чтобы скрытый текст был не виден только ГОСТЯМ, всем зарегеным - виден? (+ чтобы не надо было оставлять сообщения в теме, иначе флуд начнется)

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

Кстати, как сделать, чтобы скрытый текст был не виден только ГОСТЯМ, всем зарегеным - виден? (+ чтобы не надо было оставлять сообщения в теме, иначе флуд начнется)

поставить другую модификацию.

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

Не подскажите какой файл отвечает за вставку кода? что-то нажимаешь на кнопку мода в редакторе и 0 эффекта, хотя на локалхосте все нормально (к тому же файлы просто перекопировал с работающего мода локалхоста!!!)... ваще странно...
Ссылка на комментарий
Поделиться на других сайтах

Если бы этот мод доделать. Например так :

[hide=post] - оставить бост, а тогда увидиш;

[hide={user group}] - все кто в етой групе или в групе старшей за эту (Пользователи, Модераторы, Супер Модераторы, Администраторы);

[hide={post count}] - количевство постов (если больше за это число, тогда показывать).

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

Мод прекрасно работает на версии 2.2.2

8) Жмём на skin_editors.bak  

9) Выбираем и жмём на editor_std 

10)
-----
Ищем:
-----
<td><div id="do_underline"><img class="rteimage" src="{$this->ipsclass->vars['img_url']}/folder_rte_images/underline.gif" width="25" height="24" alt="{$this->ipsclass->lang['js_tt_underline']}" title="{$this->ipsclass->lang['js_tt_underline']}" onclick="simpletag('u')" /></div></td>

---------------
Вставляем ниже:
---------------
<td><div id="do_hide"><img class="rteimage" src="{$this->ipsclass->vars['img_url']}/folder_rte_images/hide.gif" width="25" height="24" alt="{$this->ipsclass->lang['js_tt_hide']}" title="{$this->ipsclass->lang['js_tt_hide']}" onclick="simpletag('hide')" /></div></td>

11) Нажимаем Save Template Bit  

12) Выбираем и жмём на editor_std 
-----
Ищем:
-----
		var js_tt_underline	 = "{$this->ipsclass->lang['js_tt_underline']}";

---------------
Вставляем ниже:
---------------
		var js_tt_hide		  = "{$this->ipsclass->lang['js_tt_hide']}";

 

Можно смело пропустить на версии 2.2.2 просто вы эти пункты не сможе при всем желании изменить!

Я рискнул поставил, и все работает без ошибок!

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

  • 4 месяца спустя...
Блин, может кто то добавить для меня эту функцию? а то сам как то чайник в таких вещах
Ссылка на комментарий
Поделиться на других сайтах


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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.