SEO mod

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 19 лет 3 месяца
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз

Re: SEO mod

Сообщение FladeX »

А передача данных в эту функцию? Первый параметр везде - лишний.

Добавлено спустя 1 минуту 10 секунд:
То бишь кроме перечисленного нужно еще и вызовы функций подправить. А также убрать несколько sql-запросов, которые выдают заголовок темы/сообщения. Ну и плюс баг-фиксы.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: SEO mod

Сообщение Izya »

Нашел еще одну багу в этом моде.
При наличии в теме более 6 страниц, когда при просмотре темы в списке страниц-ссылок появляется многоточие, и когда это многоточие находится перед последней страницей (то есть открыта одна из первых страниц), последняя цифра ссылается не на последнюю страницу, а на ту страницу, которая должна идти сразу после последней перед многоточием. Поясню на примере:
На страницу 1, 2, 3, 4, 5 ... 12 След.
Цифра 12 будет ссылаться на 6-ю страницу.

Исправил следующим образом:
В файле includes/functions_seo.php находим строку

Код: Выделить всё

$page_string .= ($on_page == $total_pages) ? '<strong>' . $total_pages . '</strong>' : '<a href="' . append_seo_sid($base_url . 's' . (($i - 1) * $per_page) . $append) . '">' . $total_pages . '</a>';
в ней находим

Код: Выделить всё

($i - 1)
и заменяем на

Код: Выделить всё

($total_pages - 1)
VPS
phpBB 1.4.0
Сообщения: 34
Стаж: 18 лет 10 месяцев
Откуда: Москва
Поблагодарили: 1 раз

Re: SEO mod

Сообщение VPS »

Izya, можно аддон выложить, а то переставил все имеющиеся на форуме моды - одни мудреные, дркгие не работают, вроде этот только реально работал, с некоторыми "заманухами" своими конечно, но судя по теме вам удалось их поправить. Насколько я понимаю, сейчас генерятся ссылки вида: .../forumxx (xx-число) и.т.д?
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: SEO mod

Сообщение Izya »

VPS,
аддон не я собирался делать, а FladeX.
У меня генерятся ссылки вида .../f20.html .
При желании от .html можно избавиться (ну а f заменить на forum).
А инструкции для поправок "заманух" (на которые натыкался) я все подробно описывал в этой теме.
VPS
phpBB 1.4.0
Сообщения: 34
Стаж: 18 лет 10 месяцев
Откуда: Москва
Поблагодарили: 1 раз

Re: SEO mod

Сообщение VPS »

Прошу прощения. Вчера, наткнулся уже на мод, поставил и все работает. Ссылки вида: .../forumxx или .../forumхх/topicxx (хх - число), все остальное вроде бы тоже в порядке "реврайтится" :D
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 19 лет 3 месяца
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз

Re: SEO mod

Сообщение FladeX »

Izya писал(а):аддон не я собирался делать, а FladeX.
Боюсь что аддон отложен в долгий ящик :(
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
batka16
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 8 месяцев

Re: SEO mod

Сообщение batka16 »

Спасибо Izya. Остались вопросы:
1. не помогло лекарство от "отметить все форумы прочтенными". При нажатии получаю "вернуться на предыдущую страницу", а там все то же самое, как и было. Адресс сылки такой http://www.rus-ukr.net/Forum/?mark=forums
2. как заставить rss ленту генерить ссылки такого же вида?
3. То же самое про sitemap
4. Чуть не забыл. Как сдклать подобного вида ссылки из окна послених тем (мод recent_topics.php,v 1.0.1 nissin)
заранее спасибо
Я если и чайник, то красивый и современный!
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: SEO mod

Сообщение Izya »

batka16
По первому вопросу - это уже результат кривого обновления форума. В последних версиях к этой ссылке добавлен параметр hash. В файле index.php найдите строку, начинающуюся с

Код: Выделить всё

'U_MARK_FORUMS'		=>
и замените ее на оригинальную строку из немодифицированного файла (из дистрибутива phpBB нужной версии).
Изображение
Аватара пользователя
batka16
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 8 месяцев

Re: SEO mod

Сообщение batka16 »

Izya
Я форум не обновлял - сразу 3.0.4 поставил.
Спасибо. попробую.
А по остальным вопросам можете подсказать что-нибудь?

Попробовал - то же самое "Вернуться на предыдущую страницу"
Последний раз редактировалось batka16 02.07.2009 6:10, всего редактировалось 1 раз.
Я если и чайник, то красивый и современный!
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: SEO mod

Сообщение Izya »

По остальным вопросам могу подсказать одно - разбирайтесь с функцией format_url() и используйте её везде, где Вам нужно.
Изображение
Аватара пользователя
batka16
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 8 месяцев

Re: SEO mod

Сообщение batka16 »

Спасибо за подсказку, но проблема отметки всех форумов осталась.
Вставлял из первого файла index.php такой код

Код: Выделить всё

	'U_MARK_FORUMS'		=> ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
Я если и чайник, то красивый и современный!
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: SEO mod

Сообщение Izya »

Что-то не так сделали... У Вас ссылка совсем не изменилась, чего просто не может быть после такой замены. Даже если бы функция generate_link_hash() не создала хэш, то в ссылку всё равно бы воткнулось "hash=". Уж не знаю, что и сказать, может файл отредактировали, да забыли залить на сайт?
Изображение
Аватара пользователя
batka16
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 8 месяцев

Re: SEO mod

Сообщение batka16 »

все проверил, изменения внесены и сохранены (я по фтп менял), а ссылка на главную так и осталась.
Причяем ссылка "отметить все темы..." такого вида
http://www.rus-ukr.net/Forum/нoвocти-нo ... ark=topics
При нажатии пишет, что отмечены, но на самом деле все остается как было.
Я если и чайник, то красивый и современный!
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: SEO mod

Сообщение Izya »

Етить твою маковку... Вот начерта я тратил время? Даже зарегистрировался...
Теперь найдите отличие в строках
batka16 писал(а):отметить все форумы прочтенными
batka16 писал(а):отметить все темы
Добавлено спустя 1 минуту 45 секунд:
В файле viewforum.php найдите строку, начинающуюся с

Код: Выделить всё

'U_MARK_TOPICS'		=>
и аналогично замените ее на оригинальную.

Добавлено спустя 3 минуты 21 секунду:
На всякий случай уточню. Сделать надо и то, и другое. Чтобы отмечались и форумы, и темы.
Изображение
Аватара пользователя
batka16
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 8 месяцев

Re: SEO mod

Сообщение batka16 »

Спасибо, темы теперь отмечаются, а форумы нет, хотя внес изменения, которые описывал выше. Ссылка "Отметить форумы ..." осталась на главную
Я если и чайник, то красивый и современный!

Вернуться в «Поддержка модов для phpBB 3.0.x»