Перейти к содержимому


- - - - -

Проблема с автоматическим разбиением страниц


  • Закрытая тема Тема закрыта
Сообщений в теме: 11

#1 Gothic

Gothic

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 13.09.2008, 19:06

Я вот столкнулся со следующей проблемой.
Если страница второго уровня вложенности автоматически разбита на несколько страниц, то всё нормально. Но, если перейти на 2, 3 и так далее, то кликнуть на 4,5, 6 не получится, так как ссылки принимают вид
http://www.сайт.ру/%5C/слово-3.html
после ru и перед именем файла появляется какое-то слово-паразит. В браузере видно следующее:
/\/, а если скопировать ссылку в буфер, то вместо \ вот такая кракозяба - %5C.

Заметил, что это происходит только если страница второго уровня. А если третьего, то вместо \ висит имя каталога, то есть всё кликабельно.

Отправил это сообщение как комментарий к той новости про автоматическое разбиение страниц. А потом решил, что на форуме этот вопрос решится скорее.

Если это глюк, то исправьте в следующей версии. А если это я ошибаюсь, то подскажите, что и где было сделано неправильно.

Жду ответа.

P.S. Вы сделали реально интересную, простую и удобную CMS, которая может потягаться с платными монстрами. Респект, уважуха и так далее. Давно не видел такого качественного продукта. Особенно порадовало количество обновлений и дружелюбность саппорта.

#2 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 13.09.2008, 19:20

Просмотр сообщенияGothic (13.9.2008, 23:06) писал:

Я вот столкнулся со следующей проблемой.
Если страница второго уровня вложенности автоматически разбита на несколько страниц, то всё нормально. Но, если перейти на 2, 3 и так далее, то кликнуть на 4,5, 6 не получится, так как ссылки принимают вид
http://www.сайт.ру/%5C/слово-3.html
после ru и перед именем файла появляется какое-то слово-паразит. В браузере видно следующее:
/\/, а если скопировать ссылку в буфер, то вместо \ вот такая кракозяба - %5C.

Заметил, что это происходит только если страница второго уровня. А если третьего, то вместо \ висит имя каталога, то есть всё кликабельно.
Такой проблемы ещё не наблюдали (при тестировании все ссылки работали корректно). Попробуем воспроизвести. Если не трудно, пришлите, пожалуйста, адрес сайта и дополнительную информацию об используемом сервере на support@zebrum.ru. Это поможет в решении данной проблемы.

Спасибо за интерес к нашей системе.

#3 Gothic

Gothic

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 13.09.2008, 19:38

Действительно, такой проблемы нет. Сейчас специально залил сайт на временный хостинг. Всё в порядке. А вот на локалхосте такая проблема возникала. Раньше Денвер вёл себя нормально, а тут вот сел в лужу.

Вопрос снимается.

Спасибо за оперативный ответ и, что особо приятно, за такую замечательную CMS.

#4 LordsTN

LordsTN

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 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 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 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 нет,
как с этим быть?
Пишите на support@zebrum.ru с адресом проблемной страницы в интернете, попробую помочь.

#6 Gothic

Gothic

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 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 Gothic

Gothic

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 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 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 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 и так далее.

Как это исправить?
В файле zengine/classes/zpage.php заменить функцию getSubpageLink (примерно строчки с 433 по 442):

	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 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 23.10.2008, 17:10

Просмотр сообщенияGothic (23.10.2008, 20:32) писал:

Да-да, у меня такая же проблема. Уже создал по этому поводу тему.
Слать адреса сателлитов? Только там аж 20 штук. И у всех бот Сапы ругается на одно и то же. Ну, не нравится ему код Zebrum, когда дело касается автоматического разбиения статей.

Решение проблемы в этом сообщении:
http://zebrum.ru/for...c...post&p=1039

#10 Gothic

Gothic

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 23.10.2008, 17:29

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

И где можно прочитать перечень улучшений, изменений, дополнений?

Спасибо за оперативный ответ.

#11 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 23.10.2008, 17:42

Просмотр сообщенияGothic (23.10.2008, 21:29) писал:

А когда ориентировочно выйдет следующий релиз? А то если он вот-вот на подходе, то я дождусь и не буду сам ковырять в коде.
Вероятнее всего в субботу.

Просмотр сообщенияGothic (23.10.2008, 21:29) писал:

И где можно прочитать перечень улучшений, изменений, дополнений?
Список изменений будет опубликован в блоге.

#12 Gothic

Gothic

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 23.10.2008, 17:50

Вот радость, так радость. Спасибо, с нетерпением буду ждать этого события. Я насчитал у Вашей системы только два изъяна (увеличение кэша и разбиение страниц). Похоже, в субботу они будут исправлены.

Неужели мы столкнулись с феноменом совершенной CMS?




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей