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

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


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

еще один баг

если сказать спасибо, но есть еще одно условие (допустим +p=10)

то выводится зеленая иконка и Внимание: Ошибка в условии!

 

причина не указывается при выполнении:

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

поэтому срабатывает

		#Reason was not set? And no errors? Almost impossible, but let's check it ...
	if( !$reason and !$error )
	{
		$reason = $this->lang['priv_incorrect_condition'];
		$error = 1;
	}

 

решение

убрать else со скобками, оставить ввод причины в любом случае

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

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

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

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

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

Добрый день, скажите, пожалуйста, а будет этот мод работать с версией 2.0.0?

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

(А апгрейдить опасаюсь, потому как еще не очень опытна)

 

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

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

стоит ли менять 2 версию на 3... если 3тья доконца не доработана....

как я вижу человеки говорят о многих ошибках.

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

shram, а какая доработана? и где ее взять?

она будет работать на 2.0.0?

 

тут все модификации для 2.0.0 http://www.ibresource.ru/db/?v=2.0.x&c=mods

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

еще один баг

если сказать спасибо, но есть еще одно условие (допустим +p=10)

то выводится зеленая иконка и Внимание: Ошибка в условии!

 

Да, есть такое. Спасибо, поправил.

 

она будет работать на 2.0.0?

 

Не будет. Если есть возможность, рекомендую всё же обновиться до более новой версии..

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

WildRAID

а можно сделать вначале скрытого текста, если он не отображается из-за какого то условия:

"Чтобы увидеть приватный текст вы должны:"

?

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

Кнопки появились, но как они должны функционировать? В быстром ответе просто не нажимается. В простом ответе появляется окно, но после заполнения его ничего не происходит. Хотя при наборе ручками все работает.
Ссылка на комментарий
Поделиться на других сайтах

Вопрос.

 

когда цитируешь пост со скрытым текстом, скрытый текст заменяется <!--private_data=0-->

так и есть? или я гдето в исправлении старой версии не доглядел???

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

когда цитируешь пост со скрытым текстом, скрытый текст заменяется <!--private_data=0-->

так и есть? или я гдето в исправлении старой версии не доглядел???

Ставил на "голый" ipb2.3.5

Та же проблема...

Решения пока не нашёл)

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

Если использую изменить и быстрое редактирование, вываливается:

Parse error: parse error, unexpected T_VARIABLE in /home/superka0/public_html/forum/sources/action_public/xmlout.php on line 1345

при полном редактировании все ОК.

 

При полном редактировании или создании темы/ответа автоматически [priv][/priv] не прописывается (при внесении любых условий), но в html видны пустые <priv> </priv>

 

В быстром ответе все функционирует нормально.

 

 

В xmlout.php исправил вставку, вставил не после

$raw_post = $this->post->post['post']

, а после

 $raw_post = $this->post->post['post'] . "\n" . '<!--IBF.ATTACHMENT_'. $pid . '-->';

 

С ошибкой Parse error: parse error, unexpected T_VARIABLE in /home/superka0/public_html/forum/sources/action_public/xmlout.php on line 1345 разобрался

 

Но осталось

При полном редактировании или создании темы/ответа автоматически [priv][/priv] не прописывается (при внесении любых условий), но в html видны пустые <priv> </priv>

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

<priv> </priv>

 

Это хвосты от других модов.

 

Максимум, что может родить моя модификация в посте, это комментарий вида <!--private_data=X-->.

 

+++

 

Подумал немного. Вероятно, дело в том, что вы создали дополнительный bb-код "Приватный текст". Либо не удалили старый код из han_editor.php.

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

При отправке сообщения "Ошибка при работе с базой данных", при чём даже если не добавлять тег скрытого текста.

Ставил на ipb 2.3.4 с установленным модом "спасибо".

 

Разобрался сам. В инсталляторе почему-то не выполнялся запрос:

 

$ipsclass->DB->query("ALTER TABLE `{$INFO['sql_tbl_prefix']}posts` ADD(`private_data` text NULL)");

 

Ещё: при быстром редактировании сообщения нет кнопки "скрытый текст".

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

когда цитируешь пост со скрытым текстом, скрытый текст заменяется <!--private_data=0-->

 

Странное дело - у меня не проявляется.) Нажимаю кнопку "+Цитата" на постах и со скрытым, и с видимым приватном текстом. Жму "Ответить". Маркеров не наблюдаю...

 

В любом случае, попробуйте в /sources/classes/post/class_post.php найти:

 

				$raw_post = trim($raw_post)."\n";
		}

 

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

 

$raw_post = preg_replace('#<!--private_data=[0-9]+-->#', '', $raw_post);

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

Автору Большое Спасибо, установил - работает. Изменено пользователем Skiw
Ссылка на комментарий
Поделиться на других сайтах

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

 

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

 

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

 

Вообщем, не будет такого.)

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

В любом случае, попробуйте в /sources/classes/post/class_post.php найти:

 

				$raw_post = trim($raw_post)."\n";
		}

 

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

 

$raw_post = preg_replace('#<!--private_data=[0-9]+-->#', '', $raw_post);

теперь из цитаты скрытый текст вообще пропал...

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

WildRAID у меня к тебе такой вопрос? как сделать так чтобы к определенной теме форума был доступ только у пользователей определенного диапазона ip или чтобы можно было скрыть файл прикрепленный от всех ip кроме определенного диапазона?
Ссылка на комментарий
Поделиться на других сайтах


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

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

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