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

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


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

16. Импортировать в админцентре настройки private_data_settings.xml

 

Модификация установлена

Где взять файл private_data_settings.xml? В архиве с модом его не было

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

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

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

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

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

Забыл. >_<

 

Перевыложил архив - теперь файл есть.

 

P.S. Тестовый форум на 2.1 временно тут:

 

http://vizjerei.com

 

Пробуйте в общем или в трещалке.

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

Еще один комментарий по вопросам из аськи.

 

Синтаксис bb-кода, отвечающего за приватный текст, теперь отлично настраивается в админке. Можно сделать его точно таким же, как в тех модификациях скрытого текста, которые мне попадались на глаза. А именно:

 

Примеры:

[hide]текст[/hide] - увидят только зарегистрированные;

[hide=100]текст[/hide] - увидят те, у кого 100 сообщений;

[priv]текст[/priv] - увидят те, кто скажет спасибо автору поста.

 

Это просто примеры. Через админку можно настроить любые параметры "по умолчанию" для приватного тега, в котором параметры явно не указаны. А просто числа можно интерпретировать не как № пользователя, а как количество постов.

 

Посмотрите настройки, прочитайте описание.) Если все еще непонятно - спрашивайте.

 

Только не наоборот.) Сначала все смотреть -> только потом спрашивать.

 

:D

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

Пытаюсь Добавить шаблон

Название: render_row_small

а пишет, что такой уже есть, а на самом деле его нету, что делать?

 

 

 

Также в админке пишет:

 

Warning: move_uploaded_file(/home/f/formatsof/public_html/forums/upload/uploads/private_data_settings.xml) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/f/formatsof/public_html/forums/sources/lib/admin_functions.php on line 555

 

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpJHyV4A' to '/home/f/formatsof/public_html/forums/upload/uploads/private_data_settings.xml' in /home/f/formatsof/public_html/forums/sources/lib/admin_functions.php on line 555

 

//----------------------------------

 

// Get perms

 

//----------------------------------

 

 

 

$this->ipsclass->sess->member = $this->ipsclass->member;

 

$this->ipsclass->sess->build_group_permissions(); - line 555

 

$this->ipsclass->member = $this->ipsclass->sess->member;

 

 

И при импорте настроек пишет: Импортируемый файл имеет неправильный формат или испорчен.

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

Пытаюсь Добавить шаблон

Название: render_row_small

а пишет, что такой уже есть, а на самом деле его нету, что делать?

 

Не сталкивался. Я бы начал с попытки добавить шаблон с другим, случайным именем. Если разрешит, то поискал бы по файлам и базе строку render_row_small.

 

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

 

Про chmod +1. Либо еще что-то мешает заказчке->копированию файлов. Если смена chmod не поможет, попробуйте, как вариант, заказчать файл с настройками в корень форума и запустить его оттуда, указав в админке имя.

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

Возник такой момент.

Когда с самого начала идет приватный текст то есть

 

[priv=1]текст[/priv]

текст

 

Люди почему-то не видят то, что идет после текста. Им выдает тонкую строку что сообщение им не доступно. А если добавить что-то перед приватным текстом, то все ок.

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

Люди почему-то не видят то, что идет после текста. Им выдает тонкую строку что сообщение им не доступно. А если добавить что-то перед приватным текстом, то все ок.

 

В новой версии это поправлено.) Подумаю.

 

Fatal error: Call to undefined method ipsclass::add_private_data() in /home/askysof1/public_html/forum/sources/action_public/topics.php on line 932

 

Проверьте изменения в ipsclass.php. По всей видимости, либо не добавили необходимые функции перед //end class, либо добавили не туда.

 

++++++++++++++++++++++++++++++++++++++++++++++++

 

Нашли неприятный глюк.

 

Если в условиях отображения приватного текста есть пробелы, то обработка идет некорректно.

 

Чтобы исправить, откройте ipsclass.php

 

Найдите в функции add_private_data (не pre_edit_private_data!):

					foreach($pd_perm as $perm)
				{

 

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

 

$perm = trim($perm);

 

Инструкции сегодня обновлю.

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

Мод просто отличный! Спасибо огромное. Проверил со "Спасибо" (у меня стоит этот: http://mods.invisionize.com/db/index.php?f=7651), всё работает.

 

почему каждый хайд пытаются совместить со спасибо?)

Потому что не могут иначе привлечь посетителей, не понимают что это не поможет, а красивая статистика ничего не стоит :D

Так вот где те самые "телепаты" то сидят, которыми всех пугают...

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

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

Модуль действительно потрясный, автору респект и уважуха.

У меня есть пару вопрос, почему после быстрого редактирования проподает полностью весь скрытый контент?

Второй вопрос, при настройках в Параметры по умолчанию - th вместо

В этом блоке содержится приватный текст, который вы сможете увидеть после того, как скажете автору СПАСИБО.

выводиться

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

хотя Как отображать скрытый от пользователя приватный текст - Выводить сообщение с указанием условий отображений

Разрешить сжатие сообщений - Нет

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

Даже в этом случае не помогает. Вернее замечано следующее,

В этом блоке содержится приватный текст, который вы сможете увидеть после того, как скажете автору СПАСИБО.

появляется после того как кто либо поблогодорит автора, до этого

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

Почему происходит эта метаморфоза, непонятно.

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

Что касается:

 

У меня есть пару вопрос, почему после быстрого редактирования проподает полностью весь скрытый контент?

 

Он не пропадает.) Обновите страницу - появится.

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

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

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

 

Протестировать очень просто -> если на странице нет ни одного сообщения с приватным текстом, то никакого падения производительности быть не должно, т.к. в этом случае функция, которая отвечает за его обработку, прерывается в первой же строке.

 

Далее. В админку только импортируются настройки. Это довольно обычная процедура (к томе же, автоматическая) - никаких изменений в файлах форума при этом не производится.

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

Как бы то небыло. Не затрагивая HTML шаблонов, возвращая с последнего пункта файлы в начальный вид, стало возможным зайти в опцию редактирования Общих правил форума. Сразу на 14 пункте

 

14. Откройте /sources/handlers/han_editor.php

Найти:
foreach( $this->ipsclass->cache['bbcode'] as $data )

Добавить ПЕРЕД:
	//PRIVATE_DATA_MOD
	$this->ipsclass->cache['bbcode'][] = array( 'bbcode_id'			   => 'priv_data',
												'bbcode_add_into_menu'	=> 1,
												'bbcode_tag'			  => $this->ipsclass->vars['priv_bbcode_tag'],
												'bbcode_title'			=> $this->ipsclass->lang['priv_caption'],
												'bbcode_example'		  => $this->ipsclass->lang['priv_example'],
												'bbcode_useoption'		=> 1,
												'bbcode_switch_option'	=> 0,
												'bbcode_menu_option_text' => $this->ipsclass->lang['priv_options'],
												'bbcode_menu_content_text'=> $this->ipsclass->lang['priv_text'],);

Сохраните и закройте han_editor.php

Отчего может быть так? Не связано ли это с самим использованием редактора в настройках Общих правил?

 

...........................

От себя:

Хочу предложить чуть дороботать оформление хайда в топике. (делал под свой ресурс, изменить цвета не составит труда, если есть необходимость могу нарисовать под стандартный синий скин)

http://i022.radikal.ru/0711/50/100b9398f9e2t.jpg

 

1. Добавить: /style_images/ваш стиль/css_img_hide.gif

Скачать css_img_hide.gif

Зеркало css_img_hide.gif

 

2. На 12 этапе в установке модуля (/sources/ipsclass.php) находим во всех местах:

class='quotetop' 
class='quetemain'

Заменяем на:

class='hidetop'
class='hidemain'

 

3. Админцентр - Внешний вид - Изменить таблицу стилей (CSS-рсширенный режим) добавить в самый конец

Цвета можете изменить под свой стиль. Обратите внимание на (ваш стиль/css_img_hide.gif) впишите ваш стиль!

/* Hidden text starts */
.hidetop{
background-color: #FFCC00;
 background:  url(ваш стиль/css_img_hide.gif) no-repeat right;
 border: 1px solid #000;
 border-bottom: 1px solid #000;
 border-left: 1px solid #000;
 color: #000;
 font-weight: bold;
 font-size: 10px;
 margin: 2px auto 0 auto;
 padding: 3px; 
}
.hidemain{
background-color: #FFFFCC;
 border: 1px solid #000;
 border-left: 1px solid #000;
 border-top: 0;
 color: #000;
 padding: 4px;
 margin: 0 auto 0 auto;;
}
.hideerrortop{
background-color: #FFCC00;
 background: url(ваш стиль/css_img_hide.gif) no-repeat right;
 border: 1px solid #000;
 border-bottom: 0px solid #000;
 border-left: 1px solid #000;
 margin: 0px auto 0 auto;
 padding: 12px; 
}
.hideerrormain { 
background-color: #FFFFCC;
 border: 1px solid #000000;
 border-left: 1px solid #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #0000CC;
 padding: 12px;
 margin: 0 auto 0px auto;
}
/* Hidden text ends */

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

Спасибо за мод. Классный. Но у меня тока такая проблема ( версия форума 2.3.1 ). Если создать новый топик и использовать хайд тег, все отлично. НО.. Если потом добавить еще одно сообщение к ранним созданной теме, после того как посты склеиться оба скрытые тексты становятся одинаковами. Текст который бил спрячен на втором посте, исчезает, и оба становятся одинаковами.

 

http://i015.radikal.ru/0711/0e/ee5941d36b70t.jpg

 

Тут должно было ТЕСТ1 и ТЕСТ2

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

Что касается "спасибо". Открыть /sources/ipsclass.php

 

Найти:

						 elseif(isset($row['post_thanks']) and $perm == 'th')
					 {
						  if($this->member['id'] and in_array($this->member['id'], explode(',',$row['post_thanks'])))
						  {
							   $passed = 1;
							   break;
						  }
						  else
						  {
							   $reason = $this->lang['priv_need_thanks'];
						  }
					 }

Заменить на:

						 elseif($perm == 'th')
					 {
						  if($this->member['id'] and isset($row['post_thanks']) and in_array($this->member['id'], explode(',',$row['post_thanks'])))
						  {
							   $passed = 1;
							   break;
						  }
						  else
						  {
							   $reason = $this->lang['priv_need_thanks'];
						  }
					 }

 

По редактору посмотрю, как время будет. Есть подозрение, что не только редактирование правил перестает загружаться, и это очень-очень плохо. Вообще, это изменение отвечает за вывод кнопки bb-кода "Приватный текст" под смайликами. Если обнаружаться еще какие-то серьезные проблемы, то этот фрагмент кода можно убрать, пока не пофиксю.

 

НО.. Если потом добавить еще одно сообщение к ранним созданной теме, после того как посты склеиться оба скрытые тексты становятся одинаковами.

 

Да, со склеиванием постов оно некорректно работает. Для того, чтобы работало корректно, нужно много кода нагородить. В следующей версии будет. В качестве временной меры -> пользуйтесь редактированием и\или отключите склеивание.

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

Спасибо. Отключу пока склеивание. Знаю не в тему. Мож поможете. После быстрого редактирование кодировка меняется и текст становиться почти нечитабельным. Хотя подскажите как убрать быстрого редактирование ? Спс заранее!
Ссылка на комментарий
Поделиться на других сайтах

вот такая проблема:

http://forum.bp.uz/1/2.png

http://forum.bp.uz/1/3.png

 

Пишу сообщение (полет нормальный), отправил сообщение (полет нормальный) пытаюсь отредактировать сообщение появляется какая-то кракозябла:

//PRIVATE_DATA_MOD $raw_post = $this->parser->convert_ipb_html_to_html($this->ipsclass->pre_edit_private_data( $this->orig_post));

 

После редактирования, она не исчезает... после того как я обновляю страницу она пропадает.

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

На версии 2.1.3 всё пашет. Сёдня установил. Одно, но чтобы у увидеть блок, после того как опубликуете новость ничего нету. Сделайте Ф5 или рефрешь(обновить) и всё появится на экране.

 

Не знаю минус скрипта это или Файрфокс так отображает, но всех кто его юзает ставлю перед фактом.

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

Пишу сообщение (полет нормальный), отправил сообщение (полет нормальный) пытаюсь отредактировать сообщение появляется какая-то кракозябла:

 

Проверьте изменения в /sources/classes/post/class_post_edit.php

 

По всей видимости, допущена ошибка в установке, которая приводит к тому, что часть php-кода выводится в браузер.

 

Сделайте Ф5 или рефрешь(обновить) и всё появится на экране.

 

Это из-за того, что по умолчанию включено кеширование страниц. Самая странная, непонятная и вредная опция "по умолчанию" на мой взгляд. Можно выключить в админке, и забыть про Ф5.

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

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

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

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

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