Перейти к контенту
  • 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 в поле похожих тем, больше он и не пытается найти

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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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