Проблема с автоматическим разбиением страниц
#1
Отправлено 13.09.2008, 19:06
Если страница второго уровня вложенности автоматически разбита на несколько страниц, то всё нормально. Но, если перейти на 2, 3 и так далее, то кликнуть на 4,5, 6 не получится, так как ссылки принимают вид
http://www.сайт.ру/%5C/слово-3.html
после ru и перед именем файла появляется какое-то слово-паразит. В браузере видно следующее:
/\/, а если скопировать ссылку в буфер, то вместо \ вот такая кракозяба - %5C.
Заметил, что это происходит только если страница второго уровня. А если третьего, то вместо \ висит имя каталога, то есть всё кликабельно.
Отправил это сообщение как комментарий к той новости про автоматическое разбиение страниц. А потом решил, что на форуме этот вопрос решится скорее.
Если это глюк, то исправьте в следующей версии. А если это я ошибаюсь, то подскажите, что и где было сделано неправильно.
Жду ответа.
P.S. Вы сделали реально интересную, простую и удобную CMS, которая может потягаться с платными монстрами. Респект, уважуха и так далее. Давно не видел такого качественного продукта. Особенно порадовало количество обновлений и дружелюбность саппорта.
#2
Отправлено 13.09.2008, 19:20
Gothic (13.9.2008, 23:06) писал:
Если страница второго уровня вложенности автоматически разбита на несколько страниц, то всё нормально. Но, если перейти на 2, 3 и так далее, то кликнуть на 4,5, 6 не получится, так как ссылки принимают вид
http://www.сайт.ру/%5C/слово-3.html
после ru и перед именем файла появляется какое-то слово-паразит. В браузере видно следующее:
/\/, а если скопировать ссылку в буфер, то вместо \ вот такая кракозяба - %5C.
Заметил, что это происходит только если страница второго уровня. А если третьего, то вместо \ висит имя каталога, то есть всё кликабельно.
Спасибо за интерес к нашей системе.
#3
Отправлено 13.09.2008, 19:38
Вопрос снимается.
Спасибо за оперативный ответ и, что особо приятно, за такую замечательную CMS.
#4
Отправлено 10.10.2008, 18:57
но еще одна проблема, когда переходишь под данным страницам все нормально, но когда открываешь код страницы ссылки вида:
<a href="/./index-2.html">2</a>
яндекс эту ссылку видит как http://site.com/index-2.html
но бот сапы считает что эта http://site.com/./index-2.html
т.е. бот сапы считает что эта совсем другая страница, и соответственно проиндексированность у яндекса страница http://site.com/./index-2.html нет,
как с этим быть?
#5
Отправлено 11.10.2008, 08:21
LordsTN (10.10.2008, 22:57) писал:
но еще одна проблема, когда переходишь под данным страницам все нормально, но когда открываешь код страницы ссылки вида:
<a href="/./index-2.html">2</a>
яндекс эту ссылку видит как http://site.com/index-2.html
но бот сапы считает что эта http://site.com/./index-2.html
т.е. бот сапы считает что эта совсем другая страница, и соответственно проиндексированность у яндекса страница http://site.com/./index-2.html нет,
как с этим быть?
#6
Отправлено 23.10.2008, 16:03
У меня возникла проблема с Сапе. Я создал сателлиты с включённой функцией автоматического разбиения статьи на страницы. Очень хорошая штука. Берёшь свой старый рассказ, а на выходе получаешь 10-12 страниц. Таким образом, из десяти рассказов можно получить полноценный сателлит. А если ещё добавить теги, то почти что СДЛ.
Но! Когда пытаешься пропихнуть свой сателлит в Сапе, модератор блокирует его. И вот, что он пишет:
«У Вас в коде прописаны эти страницы с /. пример сайта my-alter-ego.ru ссылка с УВ2 на УВ3 выглядит так: a href="/./biology-2.html" umofan.ru ссылки с морды на УВ2: a href="/./index-2.html" Убирайте вручную /. если не знаете как сделать это автоматически».
То есть это то, о чём я Вам писал некоторое время назад. Когда создаёшь страницы и пытаешься пойти по ссылкам на локалхосте, то вот как раз и вылезают эти разбивки на подстраницы.
Парадокс в том, что Яндекс индексирует сайты нормально. А вот бот Сапе проходит по списку именно так, как локалхост, то есть /./index-2.html и так далее.
Как это исправить?
#7
Отправлено 23.10.2008, 16:32
LordsTN (10.10.2008, 22:57) писал:
но еще одна проблема, когда переходишь под данным страницам все нормально, но когда открываешь код страницы ссылки вида:
<a href="/./index-2.html">2</a>
яндекс эту ссылку видит как http://site.com/index-2.html
но бот сапы считает что эта http://site.com/./index-2.html
т.е. бот сапы считает что эта совсем другая страница, и соответственно проиндексированность у яндекса страница http://site.com/./index-2.html нет,
как с этим быть?
Да-да, у меня такая же проблема. Уже создал по этому поводу тему.
Слать адреса сателлитов? Только там аж 20 штук. И у всех бот Сапы ругается на одно и то же. Ну, не нравится ему код Zebrum, когда дело касается автоматического разбиения статей.
#8
Отправлено 23.10.2008, 16:50
Gothic (23.10.2008, 20:03) писал:
У меня возникла проблема с Сапе. Я создал сателлиты с включённой функцией автоматического разбиения статьи на страницы. Очень хорошая штука. Берёшь свой старый рассказ, а на выходе получаешь 10-12 страниц. Таким образом, из десяти рассказов можно получить полноценный сателлит. А если ещё добавить теги, то почти что СДЛ.
Но! Когда пытаешься пропихнуть свой сателлит в Сапе, модератор блокирует его. И вот, что он пишет:
«У Вас в коде прописаны эти страницы с /. пример сайта my-alter-ego.ru ссылка с УВ2 на УВ3 выглядит так: a href="/./biology-2.html" umofan.ru ссылки с морды на УВ2: a href="/./index-2.html" Убирайте вручную /. если не знаете как сделать это автоматически».
То есть это то, о чём я Вам писал некоторое время назад. Когда создаёшь страницы и пытаешься пойти по ссылкам на локалхосте, то вот как раз и вылезают эти разбивки на подстраницы.
Парадокс в том, что Яндекс индексирует сайты нормально. А вот бот Сапе проходит по списку именно так, как локалхост, то есть /./index-2.html и так далее.
Как это исправить?
public function getSubpageLink ($subpage) { if ($subpage <= 1) { return $this->getLink(); } $filepath = substr($this->getPagepath(), 1); $basepath = rtrim(dirname($filepath), '/') . '/'; $filename = str_replace(array('#pageuri#', '#pagenum#'), array(basename($filepath), $subpage), zengine::config()->get('split.url', '#pageuri#-#pagenum#')); $link = zengine::getInstance()->getBaseUri() . $basepath . $filename . '.' . zengine::config()->get('url.extension'); return $link; }
заменить на вот это:
public function getSubpageLink ($subpage) { if ($subpage <= 1) { return $this->getLink(); } $filepath = $this->getPagepath(); $basepath = ltrim(dirname($filepath) . '/', '/'); $filename = str_replace(array('#pageuri#', '#pagenum#'), array(basename($filepath), $subpage), zengine::config()->get('split.url', '#pageuri#-#pagenum#')); $link = zengine::getInstance()->getBaseUri() . $basepath . $filename . '.' . zengine::config()->get('url.extension'); return $link; }
Эти же изменения уже будут внесены в следующий релиз Zebrum Lite. Если возникнут ещё проблемы, пишите.
#9
Отправлено 23.10.2008, 17:10
Gothic (23.10.2008, 20:32) писал:
Слать адреса сателлитов? Только там аж 20 штук. И у всех бот Сапы ругается на одно и то же. Ну, не нравится ему код Zebrum, когда дело касается автоматического разбиения статей.
Решение проблемы в этом сообщении:
http://zebrum.ru/for...c...post&p=1039
#10
Отправлено 23.10.2008, 17:29
И где можно прочитать перечень улучшений, изменений, дополнений?
Спасибо за оперативный ответ.
#11
Отправлено 23.10.2008, 17:42
Gothic (23.10.2008, 21:29) писал:
Gothic (23.10.2008, 21:29) писал:
#12
Отправлено 23.10.2008, 17:50
Неужели мы столкнулись с феноменом совершенной CMS?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 скрытых пользователей