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

Похожие темы


Fantazy

Вопрос

Доброго времени суток!

 

Никак не могу найти нормальный, рабочий, мод похожих тем.

Например, заходим в тему и внизу темы блок с похожими темами (по названию).

 

Нашел http://invisionmodding.com/files/file/1105-inv23-similar-topics-105/- но нет возможности скачать.

 

Спасибо за ранее.

post-79871-0-20795100-1422181902_thumb.png

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

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

  • 0

очень хорошо, значит кеш существует

во всей этой каше нужно найти надписи "not permitted"

 

http://i.imgur.com/oulFbU2.png

 

 

можно убрать print_r($cache);

и перед return $r; добавить print "r=".$r;

 

сброс, заход, и поискать в конце вывода чему таки равно р

k=rootnot permitted = 1not permitted = 46not permitted = 141not permitted = 78not permitted = 29not permitted = 31k=1k=29k=31k=32k=46k=47k=54k=57k=63k=70k=78k=79k=82k=86k=90k=98k=103k=104k=110k=111k=116k=120k=124k=128k=131k=141k=142k=143k=160r=2,109,110,116,118,119,155,30,76,77,32,33,103,47,57,63,70,82,86,98,104,131,95,48,49,154,50,51,52,53,54,62,67,92,127,139,120,58,59,60,61,68,69,64,65,66,125,124,126,81,157,158,159,160,161,71,72,73,74,75,138,128,79,80,90,91,129,130,83,84,85,93,87,88,89,96,97,156,99,100,101,102,6,108,105,106,107,111,112,113,114,137,115,117,121,172,173,174,175,164,165,166,167,168,169,170,171,132,133,134,135,136,142,143,144,145,146,147,148,149,150,151,152,153,162,163
Изменено пользователем Fantazy
Ссылка на комментарий
Поделиться на других сайтах

  • 0

о, ну отлично, поиск будет происходить в куче форумов

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

 

все принты можно убирать

 

для эксперимента можно заменить

			$allowed=$this->get_allowed_forums($this->ipsclass->forums->forum_cache);
			if($allowed)
			{
				$this->ipsclass->DB->simple_select("tid,MATCH(title,description) AGAINST('".$search."' IN BOOLEAN MODE) as similar_count",'topics',
												   "forum_id IN('".$allowed."') ORDER BY similar_count DESC LIMIT 5");
на

			if(true)
			{
				$this->ipsclass->DB->simple_select("tid,MATCH(title,description) AGAINST('".$search."' IN BOOLEAN MODE) as similar_count",'topics',
												   "1 ORDER BY similar_count DESC LIMIT 5");
Ссылка на комментарий
Поделиться на других сайтах

  • 0

о, ну отлично, поиск будет происходить в куче форумов

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

 

все принты можно убирать

 

для эксперимента можно заменить

			$allowed=$this->get_allowed_forums($this->ipsclass->forums->forum_cache);
			if($allowed)
			{
				$this->ipsclass->DB->simple_select("tid,MATCH(title,description) AGAINST('".$search."' IN BOOLEAN MODE) as similar_count",'topics',
												   "forum_id IN('".$allowed."') ORDER BY similar_count DESC LIMIT 5");
на

			if(true)
			{
				$this->ipsclass->DB->simple_select("tid,MATCH(title,description) AGAINST('".$search."' IN BOOLEAN MODE) as similar_count",'topics',
												   "1 ORDER BY similar_count DESC LIMIT 5");

 

Заменил, похожие темы теперь действительно выводятся, только не во всех темах, это из-за того что по похожим ключевым фразам ничего нет в базе?

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

  • 0

действительно может не быть

короткие слова не учитываются, по умолчанию в mysql для полнотекстового индекса минимальная длина 4, по экспериментам нормально работает начиная с 5

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

  • 0

действительно может не быть

 

Что вы имеете в виду?

Я к тому что всё, мод работает? Или еще что-то нужно доделать? :)

 

Потому что есть много тем, где не выводятся похожие темы, хотя по названию должны, т.к ключевых слов в заголовке и описании много.

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

Почему так?

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

  • 0

там -1 в поле похожих тем, больше он и не пытается найти

если поменять название, то должен сделать еще одну попытку

мод работает, да

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

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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