Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
Czy komuś udało się uruchomienie przyjaznych adresów pod tymi wersjami phpbb?
Oprócz Seo URL (https://github.com/tas2580/seourls) który przetestowałem i niestety nie funga coś jeszcze jest warte uwagi?
Oprócz Seo URL (https://github.com/tas2580/seourls) który przetestowałem i niestety nie funga coś jeszcze jest warte uwagi?
Re: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
Co to za słowo funga? (rozumiem co masz na myśli, ale w słowniku języka polskiego, takiego słowa nie ma)
A seourl działą dobrze pod phpBB 3.3.x (sprawdzałem na wersji 3.3.4 i 3.3.5), trzeba wprowadzić odpowiednie poprawki
https://github.com/tas2580/seourls/pull/74
https://github.com/tas2580/seourls/comm ... 4759cfef87
https://github.com/tas2580/seourls/comm ... ddddc5dbef
https://github.com/tas2580/seourls/comm ... a844956140
https://github.com/tas2580/seourls/comm ... 475d43be60
A seourl działą dobrze pod phpBB 3.3.x (sprawdzałem na wersji 3.3.4 i 3.3.5), trzeba wprowadzić odpowiednie poprawki
https://github.com/tas2580/seourls/pull/74
https://github.com/tas2580/seourls/comm ... 4759cfef87
https://github.com/tas2580/seourls/comm ... ddddc5dbef
https://github.com/tas2580/seourls/comm ... a844956140
https://github.com/tas2580/seourls/comm ... 475d43be60
Re: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
Funga, w moim środowisku używaliśmy takiego słowa...wiem, że nie ma go w polskim słowniku...może będę używał...działa, śmiga lub innego 
Po wrzuceniu wskazanych przez Ciebie wcześniej aktualizacji (w innym wątku) plus umieszczenie odpowiednich wpisów zgodnie z wskazówkami na stronie (https://github.com/tas2580/seourls/wiki ... figuration) wyskakuje mi po uruchomieniu coś takiego
Wykropkowane to nazwa serwera oraz adres domeny.
Po wrzuceniu wskazanych przez Ciebie wcześniej aktualizacji (w innym wątku) plus umieszczenie odpowiednich wpisów zgodnie z wskazówkami na stronie (https://github.com/tas2580/seourls/wiki ... figuration) wyskakuje mi po uruchomieniu coś takiego
Wykropkowane to nazwa serwera oraz adres domeny.
Kod: Zaznacz cały
CONTAINER_EXCEPTION
EXCEPTION: The file "/home/...../domains/......./public_html/ext/tas2580/seourls/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @auth").
#0 /home/.............../domains/................../public_html/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/home/........../...')
#1 /home/............../domains/............./public_html/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /home/........./domains/............./public_html/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /home/......../domains/................/public_html/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /home/.........../domains/................/public_html/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /home/.........../domains/.........../public_html/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /home/............/domains/.........../public_html/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /home/................/domains/.........../public_html/phpbb/di/container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /home/......../domains/............../public_html/common.php(115): phpbb\di\container_builder->get_container()
#9 /home/.........../domains/............/public_html/adm/index.php(23): require('/home/............/...')
#10 {main}
Ostatnio zmieniony 18 marca 2022, 13:00 przez stalowy22, łącznie zmieniany 1 raz.
Re: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
Masz wyraźną odpowiedź w pierwszej linii, gdzie jest problem
Możesz też zainstalowć to rozszerzenie, aby sprawdzić poprawność plików .yml
https://www.phpbb.com/community/viewtopic.php?t=2528456
Plik services.yml powinien wyglądać tak https://raw.githubusercontent.com/tas25 ... rvices.yml
Kod: Zaznacz cały
EXCEPTION: The file "/home/stalowyh/domains/astra6klub.pl/public_html/ext/tas2580/seourls/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar;https://www.phpbb.com/community/viewtopic.php?t=2528456
Plik services.yml powinien wyglądać tak https://raw.githubusercontent.com/tas25 ... rvices.yml
Kod: Zaznacz cały
services:
tas2580.seourls.base:
class: tas2580\seourls\event\base
arguments:
- '@auth'
- '@config'
- '%core.root_path%'
tas2580.seourls.listener:
class: tas2580\seourls\event\listener
arguments:
- '@tas2580.seourls.base'
- '@template'
- '@request'
- '@path_helper'
- '%core.root_path%'
- '%core.php_ext%'
tags:
- { name: event.listener }
tas2580.seourls.extensions:
class: tas2580\seourls\event\extensions
arguments:
- '@tas2580.seourls.base'
tags:
- { name: event.listener }
Re: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
A to ciekawe, plik services zmieniałem pod to jak wskazywane było na stronie...po Twojej sugestii przyjazne działają...ale wywala jeszcze kilka dziwnych błędów z obszaru php po wejściu w tematy...myślę, że do ogarnięcia.
Kod: Zaznacz cały
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php on line 214: call_user_func() expects parameter 1 to be a valid callback, class 'tas2580/seourls/event/listener' does not have a method 'viewforum_get_topic_data'Re: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
Znów napiszę, że błąd jednoznacznie opisuje, gdzie jest problem. W pliku
Na github w pliku https://github.com/tas2580/seourls/blob ... stener.php jest metoda
tas2580/seourls/event/listener brakuje metody viewforum_get_topic_data. Nie wiem skad skopiowałeś pliki rozszerzenia, ale być może masz je nieaktulane.Na github w pliku https://github.com/tas2580/seourls/blob ... stener.php jest metoda
public function viewforum_get_topic_data($event), a u ciebie jej nie ma wg błędu, który podałeś. Może skopiuj pliki rozszerzenia bezpośrednio z github? https://github.com/tas2580/seourls/arch ... master.zipRe: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
@vader dzięki za cierpliwość, jakkolwiek by to nie zabrzmiało - siadłem na spokojnie i funga, działa, ostatni zestaw do pobrania z github posiada już wskazane w 1 poście poprawki...zatem jeden problem z głowy...teraz kolejne do rozwiązania.
Re: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
Komuś udało sie włączyć te linki, moja wersja 3.3.3
Re: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
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:
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';
}
}
Forum dla kobiet babskiesprawy.pl od 2009 online. Nowe forum o prestashop start 2025 :)
Re: Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
Jakiś czas temu aktualizowałem testowe forum do wersji 3.3.14 i rozszerzenie nadal działa bez problemów na wersji PHP 8.1.x