Strona 1 z 2

SEO URL dla phpbb 3.2.7

: 24 lipca 2019, 21:43
autor: stalowy22
Szukam moda do zmiany na przyjazne adresy.

Re: SEO URL dla phpbb 3.2.7

: 25 lipca 2019, 11:02
autor: vader

Re: SEO URL dla phpbb 3.2.7

: 20 lutego 2020, 14:12
autor: smyk
czy mod będzie działa pod 3.3 bo nie ma informacji na stronie?

Re: SEO URL dla phpbb 3.2.7

: 20 lutego 2020, 18:58
autor: vader
smyk pisze:
20 lutego 2020, 14:12
czy mod będzie działa pod 3.3 bo nie ma informacji na stronie?
Przetestuj i daj znać.

Re: SEO URL dla phpbb 3.2.7

: 20 lutego 2020, 19:16
autor: smyk
znalazłem taki https://github.com/phpbb-seo/usu/blob/master/README.md
@vader jak się w wersji 3.3 instaluje mody bo jestem skołowany nie ma żadnego pliku install itp ?

Re: SEO URL dla phpbb 3.2.7

: 20 lutego 2020, 19:18
autor: vader
Tak samo jak od wersji 3.1.x. Wejdź do ACP > Dostosywanie > Rozszerzenia i tam możesz działać na rozszerzeniach.

Re: SEO URL dla phpbb 3.2.7

: 20 lutego 2020, 23:23
autor: smyk
Dzięki widzę że trochę się zmieniło :) jeśli wrzucam moda do ext/phpbb/ i nie wyświetla się w panelu to być niezgosność wersji czy może jeszcze coś innego bo powyższy mod ma niby działać pod 3.3

ps gratulacje w związku z 1000 postem ;)

Re: SEO URL dla phpbb 3.2.7

: 20 lutego 2020, 23:53
autor: vader
Prawdopodobnie zawartość trzeba wgrać pod taką ścieżką: /ext/phpbbseo/usu lub /ext/usu/phpbbseo

Poczytaj jak się instaluje rozszerzenia. Opis jest w ACP w moim poprzednim poście.

Ps. Dzięki :)

Re: SEO URL dla phpbb 3.2.7

: 21 lutego 2020, 16:52
autor: smyk
dzięki za podpowiedź, faktycznie w pliku composter.json jest podana ścieżka "name": "phpbbseo/usu" czyli ext/phpbbseo/usu

wtyczka Ultimate phpBB SEO Friendly URL extension działa prawidłowo dla wersji 3.3 jednak mam małe 2 problemy:
  • wycina polskie znaki z urli
    oraz nie generuje przyjaznych urli dla topików "ostatni post" na głównej stronie
@vader miałbyś może jakiś pomysł jak sobie z tym poradzić?

przy okazji w pliku htaccess wkleiłem reguły ze starej wersji, z tego co przetestowałem - działa prawidłowo, może komuś się przyda

Kod: Zaznacz cały

RewriteBase /forum/ 

#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forum\.html$ index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)\.html$ memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^unanswered(-([0-9]+))?\.html$ search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
RewriteRule ^the-team\.html$ memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

Re: SEO URL dla phpbb 3.2.7

: 21 lutego 2020, 18:42
autor: smyk
Rozwiązanie ucinania polskich znaków z urli znalazłem, poniżej
W pliku phpbbseo/usu/core.php po funkcji $this->check_config(); dodać poniżą funkcję:

Kod: Zaznacz cały

$this->url_replace = array(
             'ś' => 's',
             'ł' => 'l',
             'ą' => 'a',
             'ż' => 'z',
             'ź' => 'z',
             'ę' => 'e',
             'ć' => 'c',
             'ó' => 'o',
             'ń' => 'n',
             'Ś' => 'S',
             'Ł' => 'L',
             'Ą' => 'A',
             'Ż' => 'Z',
             'Ź' => 'Z',
             'Ę' => 'E',
             'Ć' => 'C',
             'Ó' => 'O',
             'Ń' => 'N',
			 '$' => 'dollar',
             '€' => 'euro',
          );
I zsynchronizować urle ponownie

@vader miałbyś pomysł jak rozwiązań brak generowania seo urli dla nazwy topicu "ostatni post" i zauważyłem to samo też jest jak się przejdzie do szczegółów topica i tam każdy link postu "Re:"

Re: SEO URL dla phpbb 3.2.7

: 22 lutego 2020, 08:45
autor: vader
Co do Re:, to jest rozszerzenie, aby usuwać ten fragment z tytułu. Co do pierwszego problemu, to trzeba się rozglądnać

Re: SEO URL dla phpbb 3.2.7

: 05 marca 2022, 22:17
autor: stalowy22
smyk pisze:
21 lutego 2020, 16:52
dzięki za podpowiedź, faktycznie w pliku composter.json jest podana ścieżka "name": "phpbbseo/usu" czyli ext/phpbbseo/usu

wtyczka Ultimate phpBB SEO Friendly URL extension działa prawidłowo dla wersji 3.3 jednak mam małe 2 problemy:
  • wycina polskie znaki z urli
    oraz nie generuje przyjaznych urli dla topików "ostatni post" na głównej stronie
@vader miałbyś może jakiś pomysł jak sobie z tym poradzić?

przy okazji w pliku htaccess wkleiłem reguły ze starej wersji, z tego co przetestowałem - działa prawidłowo, może komuś się przyda

Kod: Zaznacz cały

RewriteBase /forum/ 

#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forum\.html$ index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)\.html$ memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^unanswered(-([0-9]+))?\.html$ search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
RewriteRule ^the-team\.html$ memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
Możesz wskazać gdzie to wrzuciłeś?

Re: SEO URL dla phpbb 3.2.7

: 05 marca 2022, 22:41
autor: stalowy22
Odpaliłem go pod 3.3.5 - teoretycznie działa lecz jest problem, strona się rozsypuje.

Re: SEO URL dla phpbb 3.2.7

: 06 marca 2022, 13:01
autor: vader
Na pewno to SEO URL dziala ok z 3.3.5 https://github.com/tas2580/seourls, w tym ze trzeba wprowadzić kilka poprawek ręcznie
- https://github.com/tas2580/seourls/commits/master (wszystkie 4 commity z 2020) oraz poprawka dla PHP 8.0 - https://github.com/tas2580/seourls/pull/74

Re: SEO URL dla phpbb 3.2.7

: 17 marca 2022, 14:30
autor: stalowy22
Wrzuciłem, niestety wywala błędy.