Можно ли сделать чпу?

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 se123 » 04.03.2013, 18:26

Подскажите, можно ли сделать чпу на форуме phpBBex?
se123
Автор темы
Репутация: 0
С нами: 11 лет 8 месяцев

Сообщение #2 VEG » 04.03.2013, 22:23

На данный момент нельзя. Но это планируется. Поисковики не смотрят на структуру URL (одинаково хорошо работают как с ЧПУ, так и без), поэтому приоритет у фишки низкий.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев

Сообщение #3 se123 » 05.03.2013, 01:38

ясно, значит пока мод seo ultimate seo url не получиться установить?
se123
Автор темы
Репутация: 0
С нами: 11 лет 8 месяцев

Сообщение #4 VEG » 05.03.2013, 10:31

se123, Все seo-моды без проблем устанавливаются только на чистый phpBB. При каких-либо модификациях уже необходима адаптация. То есть при желании и умении вы можете адаптировать его под phpBBex.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев

Сообщение #5 daftMan » 05.03.2013, 23:18

ЧПУ ставится просто — надо лишь разрешить конфликты в паре мест (я об этом писал на форуме). Но, в дальнейшем, стоит быть готовым разрешать конфликт/ты при попытке мерджинга (ну или проще говоря — при обновлении и слиянии) с меркурией. Ну и зеродубль желательно поставить (особенно если будет к-либо «портал»).

У меня все форумы идут с ЧПУ. С оглядкой на ПС, без оглядки на «мифические» приоритеты. С оглядкой на более лёгкий роутинг в случае миграции на другой форумный движок.
daftMan
Репутация: 17
С нами: 11 лет 11 месяцев

Сообщение #6 135 » 15.11.2013, 16:21

se123:ясно, значит пока мод seo ultimate seo url не получиться установить?
http://forum.4x4krasnodar.ru/phpBB_SEO_Ultimate_SEO_URL_v0.7.0-phpbbex.zip - портировал для установки через AutoMOD.
135
Гость

Сообщение #7 135 » 16.11.2013, 22:08

Ну раз пошла такая пьянка, то вот ещё:
phpBB SEO Zero Duplicate V 0.6.8 ported to phpbbex

Добавлено спустя 25 минут 42 секунды:
phpBB SEO No Duplicate V 0.6.6 ported to phpbbex
135
Гость

Сообщение #8 Sumanai » 16.11.2013, 23:15

Толком через автомод не ставится.

Добавлено спустя 3 минуты 27 секунд:
canonical получается неправильный. В общем такое сео работать будет только во вред.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #9 135 » 16.11.2013, 23:22

Sumanai:Толком через автомод не ставится.
Необходимы пояснения. Каким толком? Что без толка?

Sumanai:canonical получается неправильный. В общем такое сео работать будет только во вред.
С какими настройками, примеры?
135
Гость

Сообщение #10 Sumanai » 16.11.2013, 23:28

135:Необходимы пояснения. Каким толком? Что без толка?

К примеру из инструкции No Duplicate:
Код: Выделить всё
      <open src="viewtopic.php">
         <edit>
            <find><![CDATA[      'U_MINI_POST'      => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'p=' . $row['post_id']) . (($topic_data['topic_type'] == POST_GLOBAL) ? '&amp;f=' . $forum_id : '') . '#p' . $row['post_id'],

]]></find>

Такой строчки в phpbbex-v1.7.1 нет.

135:С какими настройками, примеры?

С любыми. canonical вшит в сам форум, и ничего не может знать про сео мод. Поэтому он априори указывает на дефолтный вид ссылок. А дефолтные ссылки редиректятся на сео. Замкнутый круг. Поисковики явно не одобрят такого.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #11 135 » 16.11.2013, 23:30

С любыми вы погорячились…
Zero duplicate выставляет свой canonical, щас подкручу инъекцию в шаблон...
135
Гость

Сообщение #12 Sumanai » 16.11.2013, 23:35

135:Zero duplicate выставляет свой canonical,

Ага, два каноникла, ещё лучше.

135:щас подкручу инъекцию в шаблон...

Ага. И выше тоже поправьте на правильную строчку.
И желательно с локализацией что- то сделать. А то при русских настройках в админку сео мода даже не зайти, языковых переменных нет.
Лучше конечно добавить перевод. Тогда можно будет в мастерскую в отдельную тему.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #13 135 » 16.11.2013, 23:41

Sumanai:Такой строчки в phpbbex-v1.7.1 нет.
хм, и правда нет.. странно как она образовалась у меня, "видимо что-то случилось", щас поправим, не вопрос -)

Sumanai:И желательно с локализацией что- то сделать.
Вроде везде "cp -R en ru" сделано.. щас проверю архивы..

Sumanai:Лучше конечно добавить перевод.
это не ко мне -), я такой фигнёй не страдаю -))

Добавлено спустя 58 секунд:
Sumanai:Тогда можно будет в мастерскую в отдельную тему.
Мне в принципе не нужна отдельная тема, я ещё не определился окончательно с phpbbex..
135
Гость

Сообщение #14 Sumanai » 16.11.2013, 23:45

Дальше по найденным багам:
Код: Выделить всё
ReferenceError: seo_external is not defined
В консоли яваскрипт. В phpBBex файл forum_fn.js подключается до инлайнового скрипта, в который сео мод добавляет свои скрипты.
Так же в phpBBex отсутствует onload_functions.

135:Мне в принципе не нужна отдельная тема, я ещё не определился окончательно с phpbbex..

Другие будут использовать, если довести мод до рабочего состояния. Тема то не для вас а для мода.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #15 135 » 16.11.2013, 23:47

Sumanai:Так же в phpBBex отсутствует onload_functions.
ок

Добавлено спустя 2 часа 14 минут:
Исправил:
- link rel=canonical
- no duplicate U_MINI_POSTS
- cache dir unzip
- languages/ru

перезалил, линки теже.

Добавлено спустя 2 минуты 25 секунд:
Sumanai:Так же в phpBBex отсутствует onload_functions.
после внесения исправлений поймать ошибку в js не смог, кеш чистил.
135
Гость

Сообщение #16 Sumanai » 17.11.2013, 13:32

135:после внесения исправлений поймать ошибку в js не смог,

Сейчас потестирую.
А пока советую в моде No Duplicate убрать правки в файле forumlist_body.html - они там не нужны, ссылка на последнее сообщение уже есть в phpBBex, получается дублирование.

Добавлено спустя 11 минут 1 секунду:
Дальше, при инсталяции:
Код: Выделить всё
PHP Notice: in file [ROOT]/phpbb_seo/phpbb_seo_class.php on line 70: Use of undefined constant ATTACHMENT_CATEGORY_WM - assumed 'ATTACHMENT_CATEGORY_WM'

Данные категории (там ещё две будет) вложений удалены из phpBBex.
Советую включить дебаг, чтобы отлавливать такие вот ошибки.

Добавлено спустя 18 минут 24 секунды:
135:после внесения исправлений поймать ошибку в js не смог, кеш чистил.

У меня всё по прежнему. Вы точно на phpBBex тестируете?

Добавлено спустя 3 часа 43 минуты:
И ещё:
При включённых активных темах ссылка на последний пост нерабочая.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #17 135 » 17.11.2013, 18:15

Sumanai:У меня всё по прежнему. Вы точно на phpBBex тестируете?
Процентов 50 вероятности что именно на phpbbex..

Sumanai:советую в моде No Duplicate убрать правки в файле forumlist_body.html - они там не нужны, ссылка на последнее сообщение уже есть в phpBBex
ok

Sumanai:Советую включить дебаг, чтобы отлавливать такие вот ошибки.
В еррор логах было пусто.. Хорошо, посмотрю в дебаг.

Sumanai:При включённых активных темах ссылка на последний пост нерабочая.
Настройки, настройки Ultimate SEO… там с завода не все режимы работают как надо… я же не могу заниматься угадыванием по "ссылка на последний пост не рабочая" -).
135
Гость

Сообщение #18 Sumanai » 17.11.2013, 18:19

135:Настройки, настройки Ultimate SEO… там с завода не все режимы работают как надо… я же не могу заниматься угадыванием по "ссылка на последний пост не рабочая" -).

Установлена вся связка, настройки из файла phpbb_cache.php:
Код: Выделить всё
$this->cache_config['settings'] = array ( 'url_rewrite' => true, 'modrtype' => 3, 'sql_rewrite' => true, 'profile_inj' => false, 'profile_vfolder' => true, 'profile_noids' => true, 'rewrite_usermsg' => true, 'rewrite_files' => false, 'rem_sid' => false, 'rem_hilit' => true, 'rem_small_words' => false, 'virtual_folder' => true, 'cache_layer' => true, 'rem_ids' => true, 'copyrights' => array ( 'img' => true, 'txt' => '', 'title' => '', ), 'no_dupe' => array ( 'on' => true, ), 'zero_dupe' => array ( 'on' => true, 'strict' => false, 'post_redir' => 'all', ), );
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #19 135 » 17.11.2013, 18:38

Sumanai:настройки из файла phpbb_cache.php:
в первую очередь вижу что режим адвансед, я в этом режиме не работаю с Ultimate SEO..

Вот вполне рабочие настройки:
Код: Выделить всё
$this->cache_config['settings'] = array ( 'url_rewrite' => true, 'modrtype' => 2, 'sql_rewrite' => false, 'profile_inj' => false, 'profile_vfolder' => false, 'profile_noids' =>
 false, 'rewrite_usermsg' => false, 'rewrite_files' => false, 'rem_sid' => false, 'rem_hilit' => true, 'rem_small_words' => false, 'virtual_folder' => true, 'cache_layer' => tr
ue, 'rem_ids' => true, 'copyrights' => array ( 'img' => false, 'txt' => '', 'title' => '', ), 'zero_dupe' => array ( 'on' => true, 'strict' => false, 'post_redir' => 'guest', )
, 'no_dupe' => array ( 'on' => true, ), );
135
Гость

Сообщение #20 Sumanai » 17.11.2013, 19:04

135:Вот вполне рабочие настройки:

Тоже самое. Включите активные темы на главной и сами проверьте- ссылка на последний пост, который по белому листику, ведёт на страницу с адресом /topic123.html&p=456#p456. Выделенной жирным части быть не должно.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

След.

Вернуться в Поддержка 1.x