SEO URL dla phpbb 3.2.7

Forum przeznaczone dla osób poszukujących rozszerzeń do phpBB 3.2.x. oraz ich polskich lokalizacji.
stalowy22
Posty: 15
Rejestracja: 15 stycznia 2016, 13:23
Lokalizacja: Wrocław
Kontakt:

SEO URL dla phpbb 3.2.7

Post autor: stalowy22 » 24 lipca 2019, 21:43

Szukam moda do zmiany na przyjazne adresy.

vader
Moderator
Posty: 1502
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: vader » 25 lipca 2019, 11:02


smyk
Posty: 9
Rejestracja: 26 listopada 2016, 00:41

Re: SEO URL dla phpbb 3.2.7

Post autor: smyk » 20 lutego 2020, 14:12

czy mod będzie działa pod 3.3 bo nie ma informacji na stronie?

vader
Moderator
Posty: 1502
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: vader » 20 lutego 2020, 18:58

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ć.

smyk
Posty: 9
Rejestracja: 26 listopada 2016, 00:41

Re: SEO URL dla phpbb 3.2.7

Post autor: smyk » 20 lutego 2020, 19:16

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 ?

vader
Moderator
Posty: 1502
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: vader » 20 lutego 2020, 19:18

Tak samo jak od wersji 3.1.x. Wejdź do ACP > Dostosywanie > Rozszerzenia i tam możesz działać na rozszerzeniach.

smyk
Posty: 9
Rejestracja: 26 listopada 2016, 00:41

Re: SEO URL dla phpbb 3.2.7

Post autor: smyk » 20 lutego 2020, 23:23

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 ;)

vader
Moderator
Posty: 1502
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: vader » 20 lutego 2020, 23:53

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 :)

smyk
Posty: 9
Rejestracja: 26 listopada 2016, 00:41

Re: SEO URL dla phpbb 3.2.7

Post autor: smyk » 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

smyk
Posty: 9
Rejestracja: 26 listopada 2016, 00:41

Re: SEO URL dla phpbb 3.2.7

Post autor: smyk » 21 lutego 2020, 18:42

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:"

vader
Moderator
Posty: 1502
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: vader » 22 lutego 2020, 08:45

Co do Re:, to jest rozszerzenie, aby usuwać ten fragment z tytułu. Co do pierwszego problemu, to trzeba się rozglądnać

stalowy22
Posty: 15
Rejestracja: 15 stycznia 2016, 13:23
Lokalizacja: Wrocław
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: stalowy22 » 05 marca 2022, 22:17

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ś?

stalowy22
Posty: 15
Rejestracja: 15 stycznia 2016, 13:23
Lokalizacja: Wrocław
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: stalowy22 » 05 marca 2022, 22:41

Odpaliłem go pod 3.3.5 - teoretycznie działa lecz jest problem, strona się rozsypuje.

vader
Moderator
Posty: 1502
Rejestracja: 19 kwietnia 2015, 14:44
Lokalizacja: Kraków
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: vader » 06 marca 2022, 13:01

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

stalowy22
Posty: 15
Rejestracja: 15 stycznia 2016, 13:23
Lokalizacja: Wrocław
Kontakt:

Re: SEO URL dla phpbb 3.2.7

Post autor: stalowy22 » 17 marca 2022, 14:30

Wrzuciłem, niestety wywala błędy.

ODPOWIEDZ

Wróć do „Poszukiwania”