ExBB Community » Файловый ExBB » Модификации и дополнения » Мод : Похожие темы (новая версия)

Страниц (7): « 1 2 [3] 4 5 6 7 »
 

31. zero - 29 октября 2012 — 15:35 - перейти к сообщению
wasp пишет:
Извиняюсь за назойливость, но у меня мод работает только для гостей. Уже не знаю что делать. Подскажите
ап, аналогично.
(Добавление)
сделал без явы.
32. electron - 9 февраля 2013 — 10:02 - перейти к сообщению
zero пишет:
wasp пишет:
Извиняюсь за назойливость, но у меня мод работает только для гостей. Уже не знаю что делать. Подскажите
ап, аналогично.

все прекрасно работает. на платных хостингах. ставил на два форума - все прекрасно.
единстуенное что мне не понятно, зачем код похожих тем вынесли в отдельный файл. раньше хоть можно было его поставить куда угодно в борд-боди.тпл. теперь он намертво прикручен к низу страницы.
на бесплантиках сейчас пошла тенденция блокировать яваскрипты. на подобных хостах мод не будет работать. собственно, как и например мод чата.
33. Zeg - 9 февраля 2013 — 16:59 - перейти к сообщению
electron пишет:
на подобных хостах мод не будет работать.

Точнее, не будет работать для зарегистрированных пользователей, если не подправить немного, что решаемо.
34. ercopav - 11 февраля 2013 — 19:07 - перейти к сообщению
electron пишет:
единстуенное что мне не понятно, зачем код похожих тем вынесли в отдельный файл. раньше хоть можно было его поставить куда угодно в борд-боди.тпл. теперь он намертво прикручен к низу страницы.

согласен. А что теперь никак его не переместить?
35. Parapsixolog - 6 мая 2013 — 11:58 - перейти к сообщению
Вот и я установил этот мод. Отписываюсь о результатах:

Два раза перепроверил, но всё то же самое, для зарегистрированных пользователей мод не работает. Хотя у меня платный хостинг, и с явой вроде бы проблем не было.

Теперь по настройкам мода.

Зачем пункт "Искать похожие темы по первому сообщению исходной темы?" который не активный?

Если я в редактировании мода выставляю везде нет, то мод всё равно работает, правда находит одну чуш.

А если я включаю только "Искать похожие темы по совпадениям автора?" мод перестаёт работать. И при этом IE пишет про ошибку на странице.

Более менее верно мод работает при выключенной "Искать похожие темы по совпадениям в заголовках?" или "Искать похожие темы по совпадениям в описаниях?"

Одним словом, что то не то.
(Добавление)
Не знаю, почему, но и для зарегистрированных пользователей мод заработал. Но что интересно, результаты поиска похожих тем разные для зарегистрированных и не зарегистрированных. В первом случае 5 тем показалось, во втором 4. В админке установлено 5.

Всё остальное по прежнему.
(Добавление)
Я понял, почему первоначально для зарегистрированных этот мод не работал. Мод ЧПУ мешает. Если ЧПУ выключить, всё начинает работать.
36. BON - 6 мая 2013 — 13:57 - перейти к сообщению
Parapsixolog пишет:
Зачем пункт "Искать похожие темы по первому сообщению исходной темы?" который не активный?

видимо была задумка и не реализовалась.......

Parapsixolog пишет:
Не знаю, почему, но и для зарегистрированных пользователей мод заработал. Но что интересно, результаты поиска похожих тем разные для зарегистрированных и не зарегистрированных. В первом случае 5 тем показалось, во втором 4. В админке установлено 5.

может быть и такое что скрипт выбрал всего лишь 4 темы. От того зареганый пользак или нет не должно иметь значения
37. Parapsixolog - 6 мая 2013 — 14:14 - перейти к сообщению
BON пишет:
От того зареганый пользак или нет не должно иметь значения


Вот и я так думаю.

И вопрос. Как сделать, что бы вывод похожих тем был в html для всех? И для зарегистрированных, и для не зарегистрированных.
38. BON - 6 мая 2013 — 14:23 - перейти к сообщению
код в файле шаблона точно правильно установили. У меня всё впорядке и адекватно работает
39. Parapsixolog - 7 мая 2013 — 17:20 - перейти к сообщению
BON пишет:
код в файле шаблона точно правильно установили.


Да, всё правильно, установил мод заново согласно инструкции в первом посту, всё то же самое. И самое что интересное, с ЧПУ у зарегистрированных пользователей мод не выводит похожие темы.

Ни у кого не осталось второй версии? Поделитесь пожалуйста, может она заработает.
40. Parapsixolog - 9 мая 2013 — 10:30 - перейти к сообщению
Здесь, на сайте http://exbb.info мод вроде бы работает, но находит какую то чушь. Вот он сгенерировал:

вариант форума на английском

Глюки с вложениями при переносе сообщения

после установки Спойлера возникает ошибка

Удалил тему, а в профиле юзера ссылка осталась на "Последняя запись"

Настройка форума


На мой взгляд вообще ни чего похожего. Единственно в 4 теме есть слово :тема". Кстати а здесь какая версия мода работает?
41. BON - 9 мая 2013 — 10:34 - перейти к сообщению
судя по гененируему код то старый. У меня на форуме адекватно всё работет. Тут зависит от того как правильно вы зададите ключевики темы
42. Parapsixolog - 9 мая 2013 — 11:36 - перейти к сообщению
А всё равно у меня ЧПУ мешает выводу похожих тем для зарегистрированных пользователей. Так что в том виде каком он сейчас, он мне не подходит. Кто нибудь делал вывод похожих тем в html для всех, в последней версии мода? Если делал, то поделитесь решением пожалуйста.
43. Parapsixolog - 9 мая 2013 — 22:43 - перейти к сообщению
Так ни кто мне не подсказал, как перевести работу мода полностью на html. Но вроде бы я сам докумекал. Папку modules\relatedtop\javascript удаляем.

И нужно внести изменения в файл установки. А именно:

В файле topic.php, найдите строку:

CODE:
if ($fm->exbb['reputation'] === TRUE) $fm->_LoadModuleLang('reputation');


и после неё разместите строку:

CODE:
if ($fm->exbb['relatedtop'] === TRUE) $fm->_LoadModuleLang('relatedtop');


Затем в этом же файле найдите строку:


CODE:
};
//-->
</script>";


Сразу после них вставляем:

CODE:
if ($fm->exbb['relatedtop']) {
include('./templates/'.DEF_SKIN.'/relatedtop_topic_body.tpl');
require('modules/relatedtop/functions.php');
$relatedtop_tb_content = get_related(true, $forum_id, $topic_id, $relatedtop_tb_table_begin);
}



Для тех у кого уже стоит мод третий версии достаточно удалить вышеуказанную папку и заменить в файле topic.php строку:

CODE:
if ($fm->exbb['relatedtop']) {
include('./templates/'.DEF_SKIN.'/relatedtop_topic_body.tpl');

if ( $fm->user['id'] != 0 ) {
$relatedtop_tb_content = $relatedtop_tb_table_begin.$relatedtop_tb_table_end;
$relatedtop_tb_content .= <<<DATA
<script language="JavaScript" src="modules/relatedtop/javascript/relatedtop_yura3d.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
document.getElementById("relatedtop").style.display = "none";
get_related();
//-->
</script>
DATA;
} else {
//Поисковый бот или гость - выводим статику (без AJAX)
require('modules/relatedtop/functions.php');
$relatedtop_tb_content = get_related(true, $forum_id, $topic_id, $relatedtop_tb_table_begin, $relatedtop_tb_table_end);
}
}


На:

CODE:
if ($fm->exbb['relatedtop']) {
include('./templates/'.DEF_SKIN.'/relatedtop_topic_body.tpl');
require('modules/relatedtop/functions.php');
$relatedtop_tb_content = get_related(true, $forum_id, $topic_id, $relatedtop_tb_table_begin);
}




P.S. Управление мода в админке так у меня и не работает нормально. И по прежнему есть различия в генерации похожих тем для зарегистрированных и не зарегистрированных пользователей. Не знаю, в чём причина.
44. BON - 10 мая 2013 — 08:24 - перейти к сообщению
в общем просмотрел я инструкцию, всё так же, кроме этого.

И, наконец, откройте файл templates/<ВАШ_СКИН>/topic_body.tpl, найдите
в самом его конце строку:

CODE:
?>


и перед ней разместите строку:

CODE:
if ($fm->exbb['relatedtop']) echo $relatedtop_tb_content;


я сделал не как в инструкции а вот так:

CODE:
{$relatedtop_tb_content}


и разместил перед
CODE:
DATA;


и у меня немного изменено, вот целиком последний блок таблицы в файле чтобы было понятно:
CODE:
<table width="100%" border="0">
<tr>
<td width="50%">
{$mod_options}
</td>
<td width="50%" align="right">
{$jumphtml}
</td>
</tr>
</table>
<br />
DATA;
echo <<<DATA
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td align="left" width="20%" nowrap="nowrap">{$perms}</td>
<td align="right" width="80%">{$ReplyButton}{$NewPollButton}{$NewTopicButton}</td>
</tr>
</table><!--
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="right" width="80%">{$ReplyButton}{$NewPollButton}{$NewTopicButton}</td>
</tr>
</table>-->
<br />
{$post_form}
{$relatedtop_tb_content}
DATA;
?>



Файлы модуля прикрепляю к посту
45. Parapsixolog - 10 мая 2013 — 11:51 - перейти к сообщению
BON, я воспроизвёл ваш вариант, ни каких изменений не заметил. К сожалению мод ЧПУ опять не даёт выводить похожие темы для зарегистрированных пользователей.

Мой же вариант мода (только html) прекрасно уживается с ЧПУ. И до меня только сейчас дошло, почему количество выводимых тем разное, для зарегистрированных и не зарегистрированных пользователей. Дело в том, что у меня есть несколько приватных разделов (делал как базу информации для себя), и мод как раз и находит эти темы. Так что с количеством теперь всё понятно. Осталось разобраться, почему настройки мода не корректно обрабатываются.

Напомню:
CODE:
Если я в админке мода выставляю во всех пунктах поиска везде нет, то мод всё равно работает, и работать так, как должен работать если все пункты выключены. А по идеи мод должен вообще не работать.

А если я включаю только пункт "Искать похожие темы по совпадениям автора?" мод перестаёт работать. И при этом IE пишет про ошибку на странице (document.getElementById('relatedtop').style.display = 'none';). Хотя какие то результаты всё таки должны быть. И ошибки естественно быть не должно.


BON, вы можете у себя проверить это? То есть поставить сперва везде нет, посмотреть работу мода, а потом поставить да только на "Искать похожие темы по совпадениям автора?", и опять проверить мод.

Хочу понять, это у меня только такая бадяга, или это ошибка в работе мода.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0241]     [ ]