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

[2.3.x]Скрытый текст v2 (WildRAID)


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

  • Ответы 255
  • Создана
  • Последний ответ

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

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

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

Ну так сами же написали:

 

| > Advanced Hidden Text

| > Module written by Vic'er

| > Date started: 1st March 2005

|

| > Module Version Number: 3.5.0

 

Я не Vic'er, это совершенно другой мод. Мой со "спасибо" изначально работает.

 

И сразу: нет, если вы снесете мод от Vic'er и поставите мой, то ничего хорошего из этого не выйдет.

Меня интересует а если эти 2 мода не сносить, а поставить Ваш..не будут ли они конфликтовать?

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

Нет.) При одинаковых настройках тегов скрываться текст будет тем модом, вызов функций которого идет раньше по коду. При разных тегах будут работать независимо.
Ссылка на комментарий
Поделиться на других сайтах

как быть, бод от Vic'er уже стоял до этого, говорите что стоить не стоит.

А можно както сделать что бы в в меню добавлении новостей можно было вставить кнопочку которая бы добавляла тег priv или именить уже существующую кнопочку от Vic'er.

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

Эмм... думаю, с кнопочкой Vic'er'а тоже конфликтов не будет. Будет две отдельных кнопки - Vic'er'овская с буквой H и моя в дополнительных bb-кодах.

 

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

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

Привет всем.

А как сделать скрытие вложений?

Простоу меня такая ситуация.

 

Я беру, загружаю архив 123.zip вставляю его в сообщение и беру в хайд

[hide=p=2]123.zip[/hide]
примерно так.

Жму создать тему.

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

 

Вот как сделать, чтобы это вложение было только в теге "Скрытый текст"

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

Пока никак.

 

В будущем планируется ? Просто очень нужно. А то приходится вручную делать. Заливать на ФТП, и потом давать ссылку.

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

А не планируется добавление возможности сложных условий?

Например:

[priv="p=100+th+g=4"]Скрытый текст[/priv]

т.е. пользователь должен иметь не менее 100 сообщений, сказать "спасибо" и быть в 4 группе.

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

Имхо и так есть, через запятую, или меня глючит? :D
Ссылка на комментарий
Поделиться на других сайтах

В будущем планируется ? Просто очень нужно. А то приходится вручную делать. Заливать на ФТП, и потом давать ссылку.

 

Не особо.) И вот почему... Аттачи видны не только непосредственно при просмотре темы, но и еще много где. Навскидку, они также присутствуют в RSS-экспорте; в списке всех аттачей темы (кнопка "скрепка" рядом с именем темы); в профиле; вероятно в lo-fi версии и версии для печати; в портале, если он установлен и т.д. и т.п. Необходимо отыскать все места, где выводятся аттачи, и корректно обрабатывать их удаление. Одно место пропустишь - и будут торчать "уши".

 

Другими словами, малой кровью тут не отделаешься. Один-два-три дня точно уйдут.

 

Сделаю, если много желающих наберется, либо кто-то за деньги захочет. Но не ранее 20 января.

 

Имхо и так есть, через запятую, или меня глючит?

 

Условия, которые перечисляются через запятую, обрабатываются по принципу ИЛИ. Если одно из них удовлетворяется, то скрытый текст становится видимым. Phil10, если я правильно понимаю, интересуется их работой по принципу И.

 

Сделать не очень сложно на самом деле. Но, если необходимо какое-то конкретное условие, то лучше сделать для него отдельное обозначение и добавить его обработку в соответсвующее место в коде.

 

Например, не так давно писал кому-то условие "Х созданных тем за последние Y дней в Z,Z,Z,Z форумах".

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

Эмм... думаю, с кнопочкой Vic'er'а тоже конфликтов не будет. Будет две отдельных кнопки - Vic'er'овская с буквой H и моя в дополнительных bb-кодах.

 

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

Моды совместимы и работают нормально.

В данной ситуации никаких проблем не наблюдаю, но хочеться для удобства релизеров вывести тег priv на панель а не в ВВ коды, если это возможно, подскажите как?

или сделать так как тут при ответе вывести теги под смайлы, версия форума 2.1.7

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

Условия, которые перечисляются через запятую, обрабатываются по принципу ИЛИ. Если одно из них удовлетворяется, то скрытый текст становится видимым. Phil10, если я правильно понимаю, интересуется их работой по принципу И.

 

Сделать не очень сложно на самом деле. Но, если необходимо какое-то конкретное условие, то лучше сделать для него отдельное обозначение и добавить его обработку в соответсвующее место в коде.

 

Например, не так давно писал кому-то условие "Х созданных тем за последние Y дней в Z,Z,Z,Z форумах".

Нет, именно И. Дело в том, что у меня стоит мод "Спасибо", и некоторым пользователям с недавних пор стало нехватать этого условия. Создают правила "если ты из группы "такой-то" и сказал "Спасибо"", то получай ссылку. В том виде в которым сейчас работает мод, обработка подобных правил не является возможной. Как мне кажется, появление такой возможности только положительно скажется на функциональности мода.

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

Эмм... думаю, с кнопочкой Vic'er'а тоже конфликтов не будет. Будет две отдельных кнопки - Vic'er'овская с буквой H и моя в дополнительных bb-кодах.

 

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

Моды совместимы и работают нормально.

В данной ситуации никаких проблем не наблюдаю, но хочеться для удобства релизеров вывести тег priv на панель а не в ВВ коды, если это возможно, подскажите как?

или сделать так как тут при ответе вывести теги под смайлы, версия форума 2.1.7

Ответьте пожалуйста - меня это тоже интересует...спасибо!

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

Если кто-то раньше написал уже, а я не заметила - ниже не читаем :D

 

Добавление кнопки в быстрый ответ и стандартную форму ответа

 

Если я где-то криво написала, сорри. У меня вроде работает. Долго не тестила еще.

 

1. Закачиваем кнопку (пример в атаче) в папки ваших стилей style_images/стиль/folder_editor_images/

2. редактируем файл cache/lang_cache/ru/lang_javascript.js

находим:

'editor_enter_image'	  : 'Пожалуйста, введите URL адрес для этого изображения',

добавляем после:

'editor_enter_priv'	  : 'Пожалуйста, введите номера или имена через запятую',

3. редактируем jscripts/ips_text_editor_lite.js

находим:

	/**
* STD:
* IPB code override
*/

добавляем перед:

	this.priv = function()
{
	var _url  = prompt( ipb_global_lang['editor_enter_priv'], '' );

	if ( ! _url || _url == null || _url == '' )
	{
		return false;
	}

	var _text = this.get_selection();
	this.wrap_tags( 'priv', _url, _text );
};

Если вам не нравится вариант с диалоговым окном, то ставим то, что ниже:

	this.priv = function()
{
	var _text = this.get_selection();
	this.wrap_tags( 'priv', false, _text );
};

 

4. редактируем jscripts/ips_text_editor.js

находим:

	/**
* STD:
* IPB Quote override
*/

добавляем перед:

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

Примечание: в последнем я поленилась искать в общем-то, чтоб вставлялось диалоговое окно.

 

5. Идем в Админцентр->Внешний вид->Список стилей->Редактор HTML шаблонов->skin_topic->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>

Добавляем после

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

 

6. Админцентр->Внешний вид->Список стилей->Редактор HTML шаблонов->skin_editor->ips_editor

Ищем

<td><div class="rte-normal" id="{$editor_id}_cmd_ipb_code"><img src="{$images_path}rte-code-button.png"  alt="{$this->ipsclass->lang['js_rte_lite_code']}" title="{$this->ipsclass->lang['js_rte_lite_code']}"></div></td>

Добавляем после:

<td><div class="rte-normal" id="{$editor_id}_cmd_priv"><img src="{$images_path}rte-private.png"  alt="{$this->ipsclass->lang['js_rte_lite_priv']}" title="{$this->ipsclass->lang['js_rte_lite_priv']}"></div></td>

post-20954-1199951344.png

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

О, большое пасибо. *__*

 

Как раз собирался заняться написанием такой инструкции. А тут за меня все сделали, да еще и картиночку прикрепили. :D

 

Кто будет пользоваться инструкцией, обратите внимание, что она будет работать в том случае, если используется стандартное написание тега: priv.

 

Если тег нестандартный, то необходимо изменить его (выделено жирным) в строчках:

 

this.wrap_tags( 'priv', _url, _text );

 

this.wrap_tags_lite( '[priv]', '[/priv]', 0)

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

2. редактируем файл cache/lang_cache/ru/lang_javascript.js

 

3. редактируем jscripts/ips_text_editor_lite.js

 

4. редактируем jscripts/ips_text_editor.js

А что делать если этих файлов нету в 2.1.7 версии? :D

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

Видимо так:

 

1. Открыть шаблон skin_editors => editor_std, найти:

		 <td><div id='do_code'><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/code.gif" width="21" height="21 alt="{ipb.lang['js_tt_code']}" title="{ipb.lang['js_tt_code']}" onclick="simpletag('code')"></div></td>

Добавить после:

 		 <!--/SEP-->
	 <td><div id='do_priv'><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/priv.gif" width="21" height="21 alt="Приватный текст" title="Приватный текст" onclick="simpletag('priv')"></div></td>

2. Открыть файл ./jscripts/ipb_bbcode.js, найти:

var CODE_open = 0;

Добавить после:

var PRIV_open = 0;

3. Открыть файл ./jscripts/ipb_editor_std.js, найти:

	'indent'	 : 0,

Добавить после:

	'priv'		 : 0,

Найти:

	'indent'	 : 'do_indent',

Добавить после:

	'priv'		 : 'do_priv',

4. Открыть файл ./style_images/папка_скина/folder_rte_files/rte_html.js, найти:

	button_code		= '<td><div><img class="rteimage" src="' + g_imagesPath + 'code.gif"  width="21" height="21" alt="'+js_tt_code+'" title="'+js_tt_code+'" onClick="wrap_tags(\'[code]\',\'

\')"></div></td>';[/code]Добавить после:

	button_priv		= '<td><div><img class="rteimage" src="' + g_imagesPath + 'priv.gif"  width="21" height="21" alt="Приватный текст" title="Приватный текст" onClick="wrap_tags(\'[priv]\',\'[/priv]\')"></div></td>';

Найти:

			+  "\n"   + button_link + "\n" + button_image + "\n" + button_email + "\n"  + button_SEP  + button_quote + button_code; // + button_SEP + button_smilies + "\n";

Заменить на:

					+  "\n"   + button_link + "\n" + button_image + "\n" + button_email + "\n"  + button_SEP  + button_quote + button_code + button_SEP + button_priv; // + button_SEP + button_smilies + "\n";

 

5. Загрузить картинку в ./style_images/папка_скина/folder_rte_files/folder_rte_images/

 

P.S. Для тех, кто использует другой тег(не priv): значимыми являются фрагменты wrap_tags(\'[priv]\',\'[/priv]\') и simpletag('priv').

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

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in W:\home\molodoi.nov.ru\www\sources\classes\post\class_post.php on line 2577

 

Пишет, что лишняя";", но это самый конец файла (?>).

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

Эта раз. Эта два. Телепатией не владеем, магиеей тоже © xRay.
Ссылка на комментарий
Поделиться на других сайтах

Для тех кто пользует хайд от Викслера, существует проблема когда при пересчете сносятся все ссылки и задваевается http. При переходи на этот мод необходимо все ссылки по новой вставить в хайд. Иметь оба хайда не имеет смысла. После не найдете концов где по новой все править. Повторюсь, хайд от Викслера сырой. Ставте этот модуль, не пожалеете.
Ссылка на комментарий
Поделиться на других сайтах

Vakhara

3. редактируем jscripts/ips_text_editor_lite.js

	/**
* STD:
* IPB code override
*/

 

4. редактируем jscripts/ips_text_editor.js

	/**
* STD:
* IPB Quote override
*/

 

у меня нет в этих файлах таких строк (2.3.4.) можно другие ориентиры для вставки?

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

Они у вас есть, только нужно использовать несжатый файл, он в папке Development дистрибутива должен быть.

 

P.S. Дистрибутив — это архив с форумом, который вы где-то скачали.

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

Гость
Эта тема закрыта для публикации сообщений.

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

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

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