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

[2.3.x]Предупреждающие теги (Exclaim tags)


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

Vic'er, очень жаль, что о 1.3 даже речи нету...

для 1.3 и 2.0 в архиве есть все необходимые инструкции по установке.

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

  • 4 месяца спустя...
  • 1 месяц спустя...

Мод обновлен до совместимости с IP.Board 2.3.x (версия 3.0.0), совместимость с 2.2.x не проверялась, но вполне возможна.

 

Соответствующие кнопки в случае доступности тегов включаются в быстрой и расширенной форме ответа.

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

из инструкции не работает css, предлагаю оставить из другого мода предупреждений:


.mod_up {
background: #E4EAF2 url(<#IMG_DIR#>/rte-mod-button) no-repeat right;
border: 1px solid #0084FF;
border-left: 4px solid #0084FF;
color: #000;
border-bottom: 0;
font-size: 10px;
line-height: 40px;
padding-left:10px;
vertical-align: middle;
}

.mod_down {
background: #FAFCFE;
border: 1px solid #0084FF;
border-left: 4px solid #0084FF;
border-top: 0;
color: #0084FF;
font-weight: bold;
padding: 4px;
}

.ex_up {
background: #E4EAF2 url(<#IMG_DIR#>/rte-ex-button.png) no-repeat right;
border: 1px solid red;
border-left: 4px solid red;
color: #000;
border-bottom: 0;
font-size: 10px;
line-height: 40px;
padding-left:10px;
vertical-align: middle;
}

.ex_down {
background: #FAFCFE;
border: 1px solid red;
border-left: 4px solid red;
border-top: 0;
color: red;
font-weight: bold;
padding: 4px;
}

 

с этими исправлениями работает на 2.2.2

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

нужно поменять, ибо в оригинале строка там такая:

ошибка исправлена, архив обновлен

 

а по поводу CSS - так в чем фишка? у меня на стандартном 2.3 все номально, и на старом форуме тоже все нормально, и на 1.3 тоже было все нормально :D....

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

Vic'er:

а по поводу CSS - так в чем фишка? у меня на стандартном 2.3 все номально....

Сам не понял. но с тем, что в инструкции к 2.3 - не работает.

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

в исправленном moderate.php ругань на эту строчку:

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

 

->

Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/*******/*******/docs/sources/action_public/moderate.php on line 1621

 

пробел лишний в строке, нужно:

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

Исправлено, архив обновлен (странно, как он туда попал, потому что у меня в исходниках его нет, а копировал я с них :D )

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

странно, как он туда попал, потому что у меня в исходниках его нет, а копировал я с них

Я ридми исправить сам не мог, я их по жизни через f3, в тотал коммандере, смотрю (просмотр, без возможности правки).

 

В остальном всё хорошо :D

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

У меня тоже css не работает на 2.2.x. Похоже что не то с настройками. И почему то не только супермодеры могут а все у кого админ группа и бб коды всегда работают
Ссылка на комментарий
Поделиться на других сайтах

Предупреждающие теги (Exclaim tags), 1.3.x,2.0.x,2.2.x

2.1.х за что так ? ;)

Vic'er, для 2.1.х ветки сделай, пожалуйста :D

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

2.1.х за что так ?

потому что я эту ветку обошел стороной - ну не понравилась она мне - не понравилась :D

для 2.1.х ветки сделай, пожалуйста

разница небольшая, но я, делать не буду.... если кто-то возьмет инструкцию для 2.2 и перепишет ее для установки на 2.1 - я добавлю в архив.

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

Ок, сейчас поставлю на локалхосте и буду играться.

 

Проблемы возникли только с файлами:

/jscripts/ips_text_editor_lite.js

./jscripts/ips_text_editor.js

Их в 2.1.7 вообще нет.

 

Так же в пункте:

3. ACP -> LOOK & FEEL -> Skins & Templates -> Skin Sets -> Edit Template HTML -> Topic View -> quick_reply_box_open

 

нет кода:

			 <td><div class="rte-normal" id="fast-reply_cmd_ipb_code"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-code-button.png"  alt="{$this->ipsclass->lang['js_rte_lite_code']}" title="{$this->ipsclass->lang['js_rte_lite_code']}"></div></td>

 

А в пункте 4 нет следующего шаблона:

4. ACP -> LOOK & FEEL -> Skins & Templates -> Skin Sets -> Edit Template HTML -> Post / PM Editor -> ips_editor

 

 

Vic'er, не поможешь с этими пунктами? В остальном я разобрался.

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

Vic'er, не поможешь с этими пунктами?

 

попробуй что-то типа такого....

-------------------------------------
Открываем jscripts/ips_text_editor.js
-------------------------------------
-----
Ищем:
-----
'cmd_strikethrough':'Strikethrough',
---------------
После:
---------------
'cmd_mod':'mod','cmd_ex':'ex',

-----
Ищем:
-----
case 'u':cmd='underline';break;
---------------
Вставляем ниже:
---------------
case 'mod':cmd='mod';break;
case 'ex':cmd='ex';break;

--------------------------------------------------------------
Сохраняем и загружаем файл назад в jscripts/ips_text_editor.js
--------------------------------------------------------------
------------------------------------------
Открываем jscripts/ips_text_editor_lite.js
------------------------------------------
-----
Ищем:
-----
case 'underline':
---------------
Вставляем ниже:
---------------
case 'mod':
case 'ex':
-----
Ищем:
-----
case 'u': cmd = 'underline'; break;
---------------
Вставляем ниже:
---------------
case 'mod': cmd = 'mod'; break;
case 'ex': cmd = 'ex'; break;

-------------------------------------------------------------------
Сохраняем и загружаем файл назад в jscripts/ips_text_editor_lite.js
-------------------------------------------------------------------
----------------------------------------------
Открываем cache/lang_cache/en/lang_editors.php
----------------------------------------------
-----
Ищем:
-----
'js_tt_underline' => "Underline",
---------------
Вставляем ниже:
---------------
'js_tt_mod'				=> "Предупреждение посетителя",
'js_tt_ex'				=> "Уведомление посетителя",

-----------------------------------------------------------------------
Сохраняем и загружаем файл назад в cache/lang_cache/en/lang_editors.php
-----------------------------------------------------------------------


1) Заходим в Админку
2) Жмём на Look & Feel
3) Выбираем IPB Skin установленный поумолчанию и выбираем Edit Template HTML
4) Жмём на Post/PM Editor
5) Выбираем и жмём на ips_editor 
6)
-----
Ищем:
-----
<td><div class="rte-normal" id="{$editor_id}_cmd_underline"><img src="{$images_path}rte-underlined.png" alt="{$this->ipsclass->lang['js_tt_underline']}" title="{$this->ipsclass->lang['js_tt_underline']}" ></div></td>

---------------
Вставляем ниже:
---------------
<!--MOD{--><td><div class="rte-normal" id="{$editor_id}_cmd_mod"><img src="{$images_path}rte-mod-button.png"  alt="{$this->ipsclass->lang['js_tt_mod']}" title="{$this->ipsclass->lang['js_tt_mod']}"></div></td><!--}MOD-->
<!--EX{--><td><div class="rte-normal" id="{$editor_id}_cmd_ex"><img src="{$images_path}rte-ex-button.png"  alt="{$this->ipsclass->lang['js_tt_ex']}" title="{$this->ipsclass->lang['js_tt_ex']}"></div></td><!--}EX-->

-----
Ищем:
-----
'js_rte_strike' : "{$this->ipsclass->lang['js_tt_strike']}",

---------------
Вставляем ниже:
---------------
'js_tt_mod' : "{$this->ipsclass->lang['js_tt_mod']}",
'js_tt_ex' : "{$this->ipsclass->lang['js_tt_ex']}",

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

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

Значит вот что у меня получилось: Скриншот

 

2 проблемы:

  1. при нажатии на кнопку в редакторе ничего не происходит. Нужно ещё поработать с ipb_editor_std.js
  2. После нажатия кнопки "Предворительный просмотр" всё что в тэгах [mod] и [ex] улетает с редактора. И сами тэги тоже, просто пропадают.

Вот инструкция, делал на 2.1.7:

 

1. Открыть файл ./jscripts/ipb_editor_rte.js

 

Найти:

	"underline",

 

Добавить ниже:

	"mod",
"ex",

 

Найти:

	'underline'	 : 0,

 

Добавить ниже:

	'mod'		: 0,
'ex'		  : 0,

 

Найти:

case 'u': cmd = 'underline'; break;

 

Добавить ниже:

case 'mod': cmd = 'mod'; break;
case 'ex': cmd = 'ex'; break

 

2. Открыть файл ./jscripts/ipb_editor_std.js

Найти:

	's'		  : 'do_strikethrough',

 

Добавить ниже:

	'cmd_mod'	: 'mod',
'cmd_ex'	 : 'ex',

 

3. Админцентр -> ВНЕШНИЙ ВИД -> Используемый скин -> Изменить HTML фрагменты -> skin_editors (Редактор сообщений) -> editor_std

 

Найти:

		<td><div id="do_underline"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/underline.gif" width="25" height="24" alt="{ipb.lang['js_tt_underline']}" title="{ipb.lang['js_tt_underline']}" onclick="simpletag('u')"></div></td>

 

Добавить ниже:

	 <!--MOD{--><td><div id="do_mod"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/rte-mod-button.png" width="25" height="24" alt="{ipb.lang['js_tt_mod']}" title="{ipb.lang['js_tt_mod']}" onclick="simpletag('mod')"></div></td><!--}MOD-->
<!--ex{--><td><div id="do_ex"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/rte-ex-button.png" width="25" height="24" alt="{ipb.lang['js_tt_ex']}" title="{ipb.lang['js_tt_ex']}" onclick="simpletag('ex')"></div></td><!--}ex-->

 

4. Открыть файл ./cache/lang_cache/*/lang_editors.php

 

Найти:

$lang = array (

 

Добавить ниже:

// Vic'er -> Exclaim Tags {
'js_tt_mod'=> "Предупреждение посетителя",
'js_tt_ex' => "Уведомление посетителя",
// Vic'er -> Exclaim Tags {

 

5. Открыть файл ./sources/classes/class_session.php

 

		$this->ipsclass->my_setcookie("session_id", $this->session_id, -1);

 

Добавить ниже:

		// Vic'er -> Exclaim Tags {
	$this->ipsclass->vars["mod_tag_groups"]	= explode(",", $this->ipsclass->vars["mod_tag_groups"]);
	$this->ipsclass->vars["ex_tag_groups"]	 = explode(",", $this->ipsclass->vars["ex_tag_groups"]);
	$this->member["mod_tag_allowed"] = ( ( ( $this->ipsclass->vars['mod_tag_mode']==3 || $this->ipsclass->vars['mod_tag_mode']==4 ) && in_array( $this->member["g_id"], $this->ipsclass->vars["mod_tag_groups"] ) ) || ( ( $this->ipsclass->vars['mod_tag_mode']==1 || $this->ipsclass->vars['mod_tag_mode']==2 ) && ( ( intval($this->member['is_mod']) && intval($this->member['id']) ) || $this->member['g_is_supmod'] == 1 ) ) ) ? 1 : 0;
	$this->member["ex_tag_allowed"]  = ( ( ( $this->ipsclass->vars['ex_tag_mode']==3 || $this->ipsclass->vars['ex_tag_mode']==4 ) && in_array( $this->member["g_id"], $this->ipsclass->vars["ex_tag_groups"] ) ) || ( ( $this->ipsclass->vars['ex_tag_mode']==1 || $this->ipsclass->vars['ex_tag_mode']==2 ) && ( ( intval($this->member['is_mod']) && intval($this->member['id']) ) || $this->member['g_is_supmod'] == 1 ) ) ) ? 1 : 0;
	// Vic'er -> Exclaim Tags }

 

6. Открыть файл ./sources/handlers/han_editor.php

 

		  return $this->ipsclass->compiled_templates['skin_editors']->$func( $text, $form_field, $this->ed_width, $this->ed_height );

 

Ниже добавить:

		// Vic'er -> Exclaim Tags {
	if ( !$this->ipsclass->member["mod_tag_allowed"] ) {
		$return_html = preg_replace('#<!--MOD{-->(.*?)<!--}MOD-->#is', '', $return_html);
	}
	if ( !$this->ipsclass->member["ex_tag_allowed"] ) {
		$return_html = preg_replace('#<!--EX{-->(.*?)<!--}EX-->#is', '', $return_html);
	}
	// Vic'er -> Exclaim Tags }

 

Дальше всё как в exclaim_tags_3.0.0.zip/exclaim_tags_install.txt

Работает конечно не совсем корректно. Нужно править код...

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

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

Всем привет!Скажите пожалуйста что делать.В файле skin-post.phpнету следующей строчки

<br />
   {$ibforums->lang['hb_open_tags']}: <input type='text' name='tagcount'

 

После неё нужно вставить вот это

<br />
   {$mod_button}
 {$ex_button}

 

Скажите пожалуйста что делать?Версия форума 1.3 Final.

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

Так под 2.2.2 он пахать будет? Кто-нибудь тестил? CSS править надо?

Проста в архиве написана инструкция под 2.3.х, а под 2.2.х нет, хотя в заголовке этой темы упомянуты 1.3.x,2.0.x,2.2.x

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

автор пожалуйсто зделай для 2,2,2 версии очень надо

нет слов....

Предупреждающие теги (Exclaim tags), 1.3.x,2.0.x,2.2.x,2.3.x
Ссылка на комментарий
Поделиться на других сайтах

автор пожалуйсто зделай для 2,2,2 версии очень надо

нет слов....

Предупреждающие теги (Exclaim tags), 1.3.x,2.0.x,2.2.x,2.3.x

я тоже это видел но в папке я нашол только для 1.2.х-1.3.х , 2.0.х , 2.3.0

уже есть 1 проблема если идти по архиву 2,3,х Post / PM Editor -> ips_editor этого нету

Если идти по архиву 2,0,х там с самого начала проблемы

Vic'er зделай пожалуйсто архив для 2,2,х

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

Дошел до 7. Открыть файл ./sources/handlers/han_editor.php

 

$return_html = $this->ipsclass->compiled_templates['skin_editors']->ips_editor( $form_field, $text, $this->ipsclass->vars['img_url'].'/folder_editor_images/', 'jscripts/folder_rte_files/', $this->rte_on, $this->editor_id, $smilies, $bbcode );

 

Вот этой штуки в упор в том файле нет. Кто ставил на 2.2.2? Подскажите.

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

Вот этой штуки в упор в том файле нет. Кто ставил на 2.2.2?

да что Вы говорите? )))))))) а в 420й строке что?

 

==========

уже есть 1 проблема если идти по архиву 2,3,х Post / PM Editor -> ips_editor этого нету
и куда же интересно шаблон редактора пропал?
Ссылка на комментарий
Поделиться на других сайтах

все поставил при помощи 2,3,0 архива работает , теперь последний вопрос куда нужно положить картинку что бы показывалась в редактировании и ответе
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
×
×
  • Создать...

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

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