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?
Przyjazne adresy pod 3.3.5-6 -> jak to zrobić?
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