| 
				
					| yura3d_2 | Отправлено: 15 июля 2013 — 16:53   |  
					| 
 
  Junior Member
 
  
 Покинул форум
 Сообщений всего: 64
 Дата рег-ции: Апр. 2013
 Репутация: 2
 
 
 
 
  
 | nikk пишет:Обнаружен косяк в этом моде.. В коде две канонических ссылки, одна из них правильная, вторая явно косячная. По этому вопросу у мода никаких проблем нет и он, будучи включённым в админке, генерирует одну-единственную каноническую ссылку на ЧПУ-адрес. Проблема только у тебя и заключается она в том, что в скриптах на твоих форумах слишком много "левых" исправлений, зачастую даже сложно понять, откуда они взялись и к какому моду или дополнению относятся. Как оказалось (у меня сохранился доступ к твоим форумам по FTP), на форумах установлено это дополнение, которое и генерирует вторую (не ЧПУ) каноническую ссылку. Уже исправил это на твоём форуме http://arcticcity.ru. А вообще в будущем, ребята, прежде чем устанавливать тот или иной мод, читайте внимательно инструкцию. В данном случае в самом начале инструкции ясно сказано, что для правильной работы мода ЧПУ нужно удалить все иные моды и дополнения, использующиеся для формирования канонических адресов:
 
 Инструкция по установке пишет:Если у Вас ранее были установлены какие-либо моды, отвечающие за формирование форумом канонических адресов (Canonical URLs), эти моды нужно удалить. Кстати, странно, что Zeg, автор вышеуказанного дополнения и предыдущего комментария, не обратил на это внимание.
 |  
					|  |  |  
				
					| Zeg | Отправлено: 8 марта 2014 — 12:31   |  
					| 
  
 
  Super Member
 
  
 Покинул форум
 Сообщений всего: 891
 Дата рег-ции: Март 2009
 Откуда: Беларусь
 Репутация: 89
 
 
 
 
  
 | Некоторые "костыли" для установивших мод. 
 Проблема дубляжа первых страниц каждой темы:
 
 Открываем include/lib.php, ищем
 
 
 CODE:        $paginator .= $go_start.$prev.$dots_start;$paginator .= implode(" ",$pagesarray);
 $paginator .= $dots_finish.$next.$go_finish;
 
 и после них добавил:
 
 
 CODE:        $paginator = str_replace('-f1.html','-f.html',$paginator);$paginator = str_replace('-t1.html','-t.html',$paginator);
 
 После установки мода остается неизменным тег в header-e:
 
 
 CODE:<LINK rel="Start" title="Первая страница темы - First page" type="text/html" href="http://site.tu/community/topic.php?forum=FF&topic=TT"> 
 Исправляем так: открываем topic.php и ищем строку
 
 
 CODE:$fm->_Link .= "\n<link rel=\"Start\" title=\"Первая страница темы - First page\" type=\"text/html\" href=\"{$fm->exbb['boardurl']}/topic.php?forum={$forum_id}&topic={$topic_id}\"> 
 заменяем ее на следующие строки
 
 
 CODE://$fm->_Link .= "\n<link rel=\"Start\" title=\"Первая страница темы - First page\" type=\"text/html\" href=\"{$fm->exbb['boardurl']}/topic.php?forum={$forum_id}&topic={$topic_id}\">
 $fm->_Link .= "\n<link rel=\"Start\" title=\"Первая страница темы - First page\" type=\"text/html\" href=\"{$fm->exbb['boardurl']}/" . _rewriteTopicUrl($forum_id, $topic_id, '', '') . "\">
 
 Следующий момент: заголовки топика в тегах <h1>...</h1> также остались со старыми ссылками без ЧПУ. Для исправления открываем /forum/templates/тема/topic_body.tpl, находим строку
 
 CODE:<h1><a href="topic.php?forum={$forum_id}&topic={$topic_id}" style="text-decoration:none;">{$topic['name']}</a></h1> 
 и заменяем на
 
 
 CODE:<h1><a href="{$topic_chpu_link}" style="text-decoration:none;">{$topic['name']}</a></h1> 
 В этом файле в самом верху после строки
 
 вставляем
 
 
 CODE:$topic_chpu_link = "{$fm->exbb['boardurl']}/" . _rewriteTopicUrl($forum_id, $topic_id, '', ''); 
 Есть еще масса доработок, но они уже не столько критичны, т.к. относятся к юзабилити и СЕО.
 
 Кстати, еще один большой минус мода. Проблема в том, что ссылки на категории (index.php?c=C) и другие подобные ссылки, вида index.php?ЧТО-ТО (например, index.php?action=resetall) сначала редиректятся с 302м кодом на ссылки без index.php (/?c=C, /?action=resetall), а уже потом с 301-м редиректом на ссылки с ЧПУ.
 
 Второй большой минус - это отсутствие уникального title и description для категории (берутся те же, что и для корня форума).
 
 Это то, что бросилось сразу в глаза, более подробное тестирование мода пока не делал.
 |  
					|  |  |  
				
					| NordWest | Отправлено: 22 мая 2014 — 19:47   |  
					| 
  
 
  Super Member
 
  
 Покинул форум
 Сообщений всего: 994
 Дата рег-ции: Дек. 2011
 Откуда: Северо-Запад
 Репутация: 76
 
 
 
 
  
 | GreatALF Попробуйте так...
 Зайдите в файл include/common.php и найдите строку
 
 CODE:#error_reporting (E_ERROR | E_PARSE); которую необходимо раскоментировать и после неё вставьте
 
 CODE:ini_set('display_errors', 'on'); (Отредактировано автором: 22 мая 2014 — 19:49) |  
					|  |  |  
				
					| GreatALF | Отправлено: 23 мая 2014 — 05:09   |  
					| 
  
 
  Junior Member
 
  
 Покинул форум
 Сообщений всего: 55
 Дата рег-ции: Июль 2013
 Откуда: Королев
 Репутация: 3
 
 
 
 
  
 | NordWest пишет:GreatALF
Попробуйте так... 
Зайдите в файл include/common.php  и найдите строку
 CODE:#error_reporting (E_ERROR | E_PARSE); 
которую необходимо раскоментировать и после неё вставьте
 CODE:ini_set('display_errors', 'on'); 
 
 Странно, я так понимаю что эти строки влияют на включение ошибок PHP.....
 Просто форум поднялся.....
 |  
					|  |  |  |