Precise Similar Topics II

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
dimon-sl
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Precise Similar Topics II

Сообщение dimon-sl »

Уже давненько установлен данный МОД - http://www.phpbb.com/community/viewtopi ... &t=2098432
Есть "небольшая" проблема в кодировке: если в настройках прописывать слова для игнорирования кириллицей, то получаем абракадабру.
Может кто знает где подобное возможно исправить?
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Precise Similar Topics II

Сообщение HAMMER663 »

Аватара пользователя
dimon-sl
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Precise Similar Topics II

Сообщение dimon-sl »

Честно говоря, ничего не понял из ссылки выше применительно к данному моду :(
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Precise Similar Topics II

Сообщение HAMMER663 »

я привел пример той же ситуации, что и у вас. но вы не прочитали даже ту тему. данный вопрос много раз задавался. и проблема всегда в одном и том же - разработчик мода хоть и в курсе про utf8, но не подозревает о существовании каких-либо еще языков, кроме английского.
Аватара пользователя
dimon-sl
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Precise Similar Topics II

Сообщение dimon-sl »

Так то, что проблема в кодировке - это и так понятно.
Вопрос в другом: как этот недостаток исправить.
Данный мод includes/acp/acp_forums.php при установке не затрагивает, в переменных не силен, поэтому для меня это темный лес.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Precise Similar Topics II

Сообщение HAMMER663 »

никто за вас в моде копаться не будет. файл includes/acp/acp_forums.php приведен как пример, и не имеет отношения к данному моду.
если сами не можете, то обращайтесь в рекрутинг.
Аватара пользователя
dimon-sl
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Precise Similar Topics II

Сообщение dimon-sl »

А в чем тогда заключается поддержка прошедших валидацию на официальном сайте модификаций в данном форуме на данном сайте???
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Precise Similar Topics II

Сообщение HAMMER663 »

Правила, пункт: 1.3
Советую обратиться в автору мода с данной проблемой.
Если кто-то захочет скачать данный мод, установить его, протестировать, потом покопаться в файлах и найти нужный код для редактирования вместо тебя, то почему бы нет ;)
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: Precise Similar Topics II

Сообщение FEAR93 »

dimon-sl писал(а):А в чем тогда заключается поддержка
Больше в "тыканье носом", чем в написании готового кода для всех жаждущих, так как в большинстве случаев всё уже обсуждалось.
Вам нужно было все лишь пройтись по файлам мода и поискать там похожий код, а именно функцию вызов request_varи заключить её в функцию utf8_normalize_nfc.
Примерно так:
Это
$pst_words = request_var('pst_words', '');
Заменить на это
$pst_words = utf8_normalize_nfc(request_var('pst_words', ''));
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
dimon-sl
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Precise Similar Topics II

Сообщение dimon-sl »

FEAR93, спасибо за ответ!

Нашел про что вы написали в файле /includes/acp/acp_similar_topics.php

Заменил это:

Код: Выделить всё

$pst_words = request_var('pst_words', '');
на это:

Код: Выделить всё

$pst_words = utf8_normalize_nfc(request_var('pst_words', ''));
Однако, в админке все равно отображаются знаки "????????" и темы, с игнорируемыми словами на русском языке, показываются, т.е. не отсекаются при показе. С английскими словами все нормально.
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: Precise Similar Topics II

Сообщение FEAR93 »

Попробуйте тогда вот так
$pst_words = utf8_normalize_nfc(request_var('pst_words', '', true));
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
dimon-sl
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Precise Similar Topics II

Сообщение dimon-sl »

Еще раз спасибо!
Проблема решена!
Аватара пользователя
dimon-sl
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Precise Similar Topics II

Сообщение dimon-sl »

Хочется разобраться подробнее в подобном вопросе.

1.

Код: Выделить всё

$pst_words = utf8_normalize_nfc(request_var('pst_words', '', true));
2.

Код: Выделить всё

$pst_words = request_var('pst_words', '', true);
1 и 2 - является ли одним и тем же?

Изменил код как во втором случае - результат положительный. Установил еще один МОД с подобной же недоработкой под русский язык - изменил соответствующую строку кода по 2 (просто добавив ", true"), результат также положительный.
vulkan3
phpBB 2.0.0
Сообщения: 221
Стаж: 16 лет 5 месяцев
Благодарил (а): 32 раза
Поблагодарили: 2 раза

Re: Precise Similar Topics II

Сообщение vulkan3 »

А никто не знает как в него автоцензор добавить ?
PAW
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев
Благодарил (а): 14 раз

Re: Precise Similar Topics II

Сообщение PAW »

Чтобы не плодить лишних тем спрошу здесь по поводу этого мода:
После его установки у меня появились сразу две одинаковые формы с похожими темами, то есть получается два одинаковых кода прописаны в файле. Подскажите пожалуйста где ошибка, в каком файле её искать?
Непосредственно в футере всё вроде нормально:

Код: Выделить всё

<!-- IF SCRIPT_NAME eq 'viewtopic' -->
<script type="text/javascript">
	window.jQuery || document.write(unescape('%3Cscript src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"%3E%3C/script%3E'));
</script>
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/jquery.cookie.js"></script>
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/jquery.collapse.js"></script>
<script type="text/javascript">
// <![CDATA[
$("#similartopiclist").collapse({show: function(){
	this.animate({
		opacity: 'toggle',
		height: 'toggle'
		}, 300);
	},
	hide : function() {	
		this.animate({
		opacity: 'toggle',
		height: 'toggle'
		}, 300);
	}
});
// ]]>
</script>
<!-- ENDIF -->

Вернуться в «Поддержка модов для phpBB 3.0.x»