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

[1.x.x]Скрытие и публикация сообщений и тем (для 1.х)


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

Да там много таких местечек..

Версия для например.

Её правили в моде?

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

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

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

А ещё могут быть такие места где можно подглядеть?

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

о млин, слово не дописал ;)

 

А ещё могут быть такие места где можно подглядеть?

В коде :D

Ещё например цитирование скрытого сообщения (если узнать его pid)

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

Почему же, если оно было не скрытым, на него могли быть ссылки + поисковики + у кого-то могла страница сохраниться... :D
Ссылка на комментарий
Поделиться на других сайтах

Ну дак это из расчета что он его уже видел, а соответственно ему и нет смысла читать его снова. Смысл скрытия именно для тех кто его не видел.
Ссылка на комментарий
Поделиться на других сайтах

Кто видел может рассказать методу тому кто ещё не видел :D
Ссылка на комментарий
Поделиться на других сайтах

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

 

Ну это уже совсем бред, угадать pid скрытого соббщения - это анриал, тем более если форум более менее активный.

Да перестань-ка.

Прямо из html'я можно угадать.

Жестоким методом тыка но можно.

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

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

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

Вчера обнаружилась недоделка: в "версии для печати" скрытые сообщения видны всем.

 

Решилось просто:

print_page.php

 

Код

			$posts_html .= $this->html->pp_postentry( $poster, $row );

заменил на

			if (($row['hide_post'] && $ibforums->member['g_hide_post']) || !$row['hide_post']){
			$posts_html .= $this->html->pp_postentry( $poster, $row );
		}

 

Мои извинения, если в последней версии мода эти изменения сделаны.

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

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

Да, собирался все довести до ума, но не хватило времени, можно потом будет доделать все, собрав все замечания в топике.

 

Спасибо :D

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

  • 1 год спустя...

Дополнил мод ББ-тегом скрытого текста. Теперь можно скрывать не только целиком сообщение, но и отдельные фразы или слова. :D

 

У меня уже давно сделан ББ-код стилевой разметки, использующейся на форуме: <span class='class_name'> <=> [span=class_name]

 

В мод Евгения во всех проверках $ibforums->member['g_hide_post'] я добавл строку:

if (!$ibforums->member['g_hide_post'])$row['post'] = preg_replace( "#<span class='hide_post'>(.+?)</span>#is", "", $row['post'] );

 

В файле UBBC.js добавил кнопку с вызовом функции вставки скрытого текста. Вот сама функция:

  function ubbHide() {
var text = getText();
if (text) {
	code = '[span=hide_post]' + text + '[/span]';
	ubbCode(code);
} else {
	write = prompt('Введите скрываемый текст:','');
	var code = '[span=hide_post]' + write + '[/span]';
	ubbCode(code);
}
 }

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

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

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

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