Jak ktoś ma podobny problem, to napiszę że ja postawiłem forum właśnie na wersji 3.3.3 i wdrożyłem
to rozszerzenie i seo linki grają.
Dlaczego nie postawiłem na najnowszej wersji 3.3.xx? Bo właśnie te seo linki w najnowszej kompletnie nie działały.
Dodatkowo w /ext/phpbbseo/usu/core/traits/customise.php
podmieniłem funkcję "inject()" w celu prawidłowego generowania urli dla polskich znaków:
Kod: Zaznacz cały
public function inject()
{
// ===> Custom url replacements <===
// Here you can set up custom replacements to be used in title injection.
// Example : array('find' => 'replace')
$this->url_replace = array(
// Purely cosmetic replace
'$' => 'dollar',
'€' => 'euro',
'\'' => '', // usuń apostrofy
'&' => 'and',
// Polskie znaki
'ą' => 'a',
'ć' => 'c',
'ę' => 'e',
'ł' => 'l',
'ń' => 'n',
'ó' => 'o',
'ś' => 's',
'ż' => 'z',
'ź' => 'z',
'Ą' => 'A',
'Ć' => 'C',
'Ę' => 'E',
'Ł' => 'L',
'Ń' => 'N',
'Ó' => 'O',
'Ś' => 'S',
'Ż' => 'Z',
'Ź' => 'Z',
// Niemieckie znaki jako przykład z oryginału
'ß' => 'ss',
'Ä' => 'Ae',
'ä' => 'ae',
'Ö' => 'Oe',
'ö' => 'oe',
'Ü' => 'Ue',
'ü' => 'ue',
);
// ===> Custom values Delimiters, Static parts and Suffixes <===
// ==> Special for lazy French, others may delete this part
if (strpos($this->config['default_lang'], 'fr') !== false) {
$this->seo_static['user'] = 'membre';
$this->seo_static['group'] = 'groupe';
$this->seo_static['global_announce'] = 'annonces';
$this->seo_static['leaders'] = 'equipe';
$this->seo_static['atopic'] = 'sujets-actifs';
$this->seo_static['utopic'] = 'sans-reponses';
$this->seo_static['npost'] = 'nouveaux-messages';
$this->seo_static['urpost'] = 'non-lu';
$this->seo_static['file_index'] = 'ressources';
}
}