Logik 0 01/12/2010 07:10 AM Суть вопроса в следующемнаписал скрипт (поправил другой) который генерит сайтмап форума (только ссылки на темы) с русским ЧПУ ... ниже пример кода из сайтмапа на пару ссылок <?xml version="1.0" encoding="UTF-8" ?> - <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> - <url> <loc>http://домен.ru/forums/index.php?/topic/294-%d1%8d%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d0%b2%d0%b5%d0%bd%d1%82%d0%b8%d0%bb%d1%8f%d1%82%d0%be%d1%80-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%b3%d0%b8%d0%b4%d1%80%d0%be%d0%bc%d1%83%d1%84%d1%82%d1%8b/</loc> <priority>0.5</priority> <changefreq>monthly</changefreq> </url> - <url> <loc>http://домен.ru/forums/index.php?/topic/2937-%d0%b0%d0%bc%d0%be%d1%80%d1%82%d0%b8%d0%b7%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d0%bf%d1%8f%d1%82%d0%be%d0%b9-%d0%b4%d0%b2%d0%b5%d1%80%d0%b8-%d0%bd%d0%b0-%d1%80%d0%be%d0%b0%d0%b4-%d0%bf%d0%b0%d1%80%d1%82%d0%bd%d0%b5%d1%80/</loc> <priority>0.5</priority> <changefreq>monthly</changefreq> </url> - <url> в настройках самого форума был установлен параметрТип обработки неверных URL?Опция позволяет включить более жесткую проверку адресов форума.в "положение" - "Перенаправить на правильный URL 301 что я увидел в инструментах для вебмастеров в гуле, ошибки в файле сайтмап со статусом "ошибка переадресации"почему то (а может так по "гостам и надо") гугл брал мою ссылку в сайт мапе к примеру в виде http://домен.ru/forums/index.php?/topic/2937-%d0%b0%d0%bc%d0%be, и пытался зайти по адресу http://korandovod.ru/forums/index.php?/topic/2937-%D0%B0%D0%BC%D0%BE - то есть делал все сиволы относящиееся к "русскому ЧПУ" в верхний регистр, далее шла переадресация на ссылку в формате "низгого регистра" и та почему то была с ошибкой. версия движка 3.0.4 что хотелось бы узнать - просвятите ;)есть ли какой нибудь файл соответствия русского символа - коду (где то же есть наверное соответствие вот этим ... %D0%B0%D0%BC%D0%)есть желание сформировать все ссылки в правильном для гугла понимании - "в верхнем регистре", надеюсь если есть некая таблица соответсвий - то можно будет переформировать кэш чпу по правильному.так же заметил что несколько тем есть в "верхнем регистре", возможно какая то настройка есть мне не известная :)да кстати ... яндекс ошибок на сайтмап впринципе не показывает - но форум из индекса выпал.в общем прикрыл я пока форум вообще от индексации ... пока все нормально не настрою - открывать смысла не вижу, по моему и так уже форум АГСом от яши накрыт с этими новыми ЧПУ и прочим Share this post Link to post
Fisana 700 01/12/2010 11:34 AM Рада бы помочь, но для третьей версии только скины делаю.Обновляться боюсь из-за того, что могу не разобраться с ЧПУ ;) Share this post Link to post
Logik 0 01/13/2010 03:33 AM судя повсему вот тут "таблица конвертаций" ... ips_kernel\i18n\ConvertTables но в ней всё написано "по госту" - в верхнем регистре0xEC 0x043C #CYRILLIC SMALL LETTER EM 0xED 0x043D #CYRILLIC SMALL LETTER EN 0xEE 0x043E #CYRILLIC SMALL LETTER O 0xEF 0x043F #CYRILLIC SMALL LETTER PE 0xF0 0x0440 #CYRILLIC SMALL LETTER ER 0xF1 0x0441 #CYRILLIC SMALL LETTER ES 0xF2 0x0442 #CYRILLIC SMALL LETTER TE 0xF3 0x0443 #CYRILLIC SMALL LETTER U 0xF4 0x0444 #CYRILLIC SMALL LETTER EF Share this post Link to post
Logik 0 01/13/2010 07:12 AM в файле \admin\applications\forums\sources\classes\post\classPost.php нашел строку'title_seo' => IPSText::makeSeoTitle( $this->_topicTitle ), и заменил её на строку 'title_seo' => strtoupper( IPSText::makeSeoTitle( $this->_topicTitle ) ), ЧПУ (SeoTitle) тем создаются теперь в верхнем регистреосталось разобраться где вставить "конвертацю в верхний регистр" при нажатии кнопки "обновить кэш ЧПУ" Share this post Link to post