Ответить
Что-то я с таким утверждением первый раз сталкиваюсь. Можно поподробнее?
PS. И все равно так удобнее и страница легче.
ну в том смысле что у меня сейчас более двухтысяч сообщений и я мог бы сделать себе столько же дополнительных страниц на сайте. Но страницы эти были бы совсем маленькие. По одному сообщению на страницу. Можно сказать, почти пустые. И вот когда много таких станиц, поисковики могут подумать что идет накрутка страниц. Типа ты берешь и генеришь у себя на сайте кучу страниц без толкового контента. Хз как на самом деле с этим обстоят дела, но не раз уже слышал утверждение что для СЕО это не гуд(
1
Мод форума - отдельные сообщения
Отправлено: 25 Feb 2011#1
Благодаря моду можно обеспечить более удобную поддержку ссылок на сообщения. При использовании таких ссылок загружается не вся тема, а только выбранное сообщение, что позволяет экономить трафик и ресурсы сервера (за счет снижения количества запросов к базе данных).
Для подключения мода необходимо:
1) Исправить файл "\sys\inc\module.php", исправив код функции "_view" с
на
2) Добавить в конец файла (но перед "}?>" ) "\modules\forum\index.php" функцию из приложенного файла.
3) Изменить в функции "view_theme" файла "\modules\forum\index.php" способ генерации ссылок с
на
4) Добавить в папку "forum" шаблона файл "post.html", в котором можно использовать тег {CONTENT} для вывода основной части, а также стандартные теги, такие как {TITLE}, {META_DESCRIPTION}, {META_KEYWORDS}, {NAVIGATION } и т.п.
Добавлено 2011.02.25 22-14
Допускаю, что мог накосячить с кешированием, но и так работает.
Для подключения мода необходимо:
1) Исправить файл "\sys\inc\module.php", исправив код функции "_view" с
Code:
public function _view($content) {
if (!empty($this->template)) {
$html = $this->Parser->getAndParse($this->template . '/main.html' );
if (!empty($this->template)) {
$html = $this->Parser->getAndParse($this->template . '/main.html' );
Code:
public function _view($content, $filename = 'main.html') {
if (!empty($this->template)) {
$html = $this->Parser->getAndParse($this->template . '/' . $filename);
if (!empty($this->template)) {
$html = $this->Parser->getAndParse($this->template . '/' . $filename);
3) Изменить в функции "view_theme" файла "\modules\forum\index.php" способ генерации ссылок с
Code:
$p_markets['{POST_NUMBER_URL}'] = 'http://' . $_SERVER['HTTP_HOST']
. get_url('/forum/view_theme/' . $id_theme . '?page=' . $page . '#post' . $post_num, true);
. get_url('/forum/view_theme/' . $id_theme . '?page=' . $page . '#post' . $post_num, true);
Code:
$p_markets['{POST_NUMBER_URL}'] = 'http://' . $_SERVER['HTTP_HOST']
. get_url('/forum/view_post/' . $post['id'], true);
. get_url('/forum/view_post/' . $post['id'], true);
Добавлено 2011.02.25 22-14
Допускаю, что мог накосячить с кешированием, но и так работает.
Отправлено: 26 Feb 2011#2
Wasja, мод классный. Только вот с точки зрения поисковиков такие странички типо не очень хорошие. Как с этим бороться хз. Сам жедумал такое слепить 

Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 26 Feb 2011#3
Drunya пишет:
Только вот с точки зрения поисковиков такие странички типо не очень хорошие. Как с этим бороться хз.
PS. И все равно так удобнее и страница легче.

Отправлено: 27 Feb 2011#4
Wasja пишет:
Что-то я с таким утверждением первый раз сталкиваюсь. Можно поподробнее?
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 27 Feb 2011#5
Drunya, так нет же ссылок на страницу. Они яваскриптом генерируются, а роботы по таким ссылкам не лазят. А вот если на форуме где будет вылажена ссылка - тогда да.
1
Сейчас online: 6. Зарегистрированных: 0. Гостей: 6.
