[DEV] [3.1] [3.2] SEO URLs

In diesem Forum können Extension-Autoren ihre Extensions vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Benutzeravatar
tas2580
Ehemaliger
Beiträge: 3019
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: [DEV] SEO URLs

Beitragvon tas2580 » 21.10.2015 15:47

Poste mal den Inhalt deiner config/services.yml bzw. stelle sicher dass du die aktuelle Version hast.

Gruß Tobi
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi

herpedia
Mitglied
Beiträge: 54
Registriert: 17.08.2011 08:16
Wohnort: Deutschland

Re: [DEV] SEO URLs

Beitragvon herpedia » 21.10.2015 16:31

In meiner ursprünglichen Datei steht folgendes:

Code: Alles auswählen

imports:
    - { resource: auth.yml }
    - { resource: avatar.yml }
    - { resource: captcha.yml }
    - { resource: console.yml }
    - { resource: content.yml }
    - { resource: cron.yml }
    - { resource: db.yml }
    - { resource: event.yml }
    - { resource: feed.yml }
    - { resource: mimetype_guesser.yml }
    - { resource: notification.yml }
    - { resource: password.yml }
    - { resource: profilefield.yml }
    - { resource: user.yml }

    - { resource: tables.yml }
    - { resource: parameters.yml }

services:
    cache:
        class: phpbb\cache\service
        arguments
:
             - @cache.driver
             
- @config
             
- @dbal.conn
             
- %core.root_path%
             - %core.php_ext%

    cache.driver:
        class: %cache.driver.class%

    class_loader:
        class: phpbb\class_loader
        arguments
:
            - phpbb\
            - %core.root_path%includes/
            - %core.php_ext%
        calls:
            - [register, []]
            - [set_cache, [@cache.driver]]

    class_loader.ext:
        class: phpbb\class_loader
        arguments
:
            - \
            - %core.root_path%ext/
            - %core.php_ext%
        calls:
            - [register, []]
            - [set_cache, [@cache.driver]]

    config:
        class: phpbb\config\db
        arguments
:
            - @dbal.conn
            
- @cache.driver
            
- %tables.config%

    config.php:
        synthetic: true

    config_text
:
        class: phpbb\config\db_text
        arguments
:
            - @dbal.conn
            
- %tables.config_text%

    controller.helper:
        class: phpbb\controller\helper
        arguments
:
            - @template
            
- @user
            
- @config
            
- @controller.provider
            
- @ext.manager
            
- @symfony_request
            
- @request
            
- @filesystem
            
- %core.root_path%
            - %core.php_ext%

    controller.resolver:
        class: phpbb\controller\resolver
        arguments
:
            - @user
            
- @service_container
            
- %core.root_path%
            - @template

    controller
.provider:
        class: phpbb\controller\provider
        calls
:
            - [find, [%core.root_path%]]

    ext.manager:
        class: phpbb\extension\manager
        arguments
:
            - @service_container
            
- @dbal.conn
            
- @config
            
- @filesystem
            
- @user
            
- %tables.ext%
            - %core.root_path%
            - %core.php_ext%
            - @cache.driver

    filesystem
:
        class: phpbb\filesystem

    file_downloader
:
        class: phpbb\file_downloader

    http_kernel
:
        class: Symfony\Component\HttpKernel\HttpKernel
        arguments
:
            - @dispatcher
            
- @controller.resolver

    log
:
        class: phpbb\log\log
        arguments
:
            - @dbal.conn
            
- @user
            
- @auth
            
- @dispatcher
            
- %core.root_path%
            - %core.adm_relative_path%
            - %core.php_ext%
            - %tables.log%

    path_helper:
        class: phpbb\path_helper
        arguments
:
            - @symfony_request
            
- @filesystem
            
- @request
            
- %core.root_path%
            - %core.php_ext%
            - %core.adm_relative_path%

    php_ini:
        class: phpbb\php\ini

    plupload
:
        class: phpbb\plupload\plupload
        arguments
:
            - %core.root_path%
            - @config
            
- @request
            
- @user
            
- @php_ini
            
- @mimetype.guesser

    request
:
        class: phpbb\request\request
        arguments
:
            - null
            
- %core.disable_super_globals%

    # WARNING: The Symfony request does not escape the input and should be used very carefully
    #           prefer the phpbb request (service @request) as possible
    symfony_request:
        class: phpbb\symfony_request
        arguments
:
            - @request

    template
:
        class: phpbb\template\twig\twig
        arguments
:
            - @path_helper
            
- @config
            
- @user
            
- @template_context
            
- @ext.manager

    template_context
:
        class: phpbb\template\context

    version_helper
:
        class: phpbb\version_helper
        scope
: prototype
        arguments
:
            - @cache
            
- @config
            
- @file_downloader
            
- @user


In der Datei von dir steht:

Code: Alles auswählen

    tas2580.seourls.listener:
        class: tas2580\seourls\event\listener
        arguments:
            - @auth
            - @config
            - @template
            - @request
            - @user
            - @path_helper
            - %core.root_path%
        tags:
            - { name: event.listener }
    tas2580.seourls.sitemap:
        class: tas2580\seourls\controller\sitemap
        arguments:
            - @auth
            - @dbal.conn
            - @controller.helper
            - @template


Was muss ich da jetzt ändern?!? Danke für die Hifle :D

Benutzeravatar
tas2580
Ehemaliger
Beiträge: 3019
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: [DEV] SEO URLs

Beitragvon tas2580 » 22.10.2015 02:49

Die services.yml sieht soweit gut aus. Hast du bei dem Uodate alle Dateien überschrieben und danach den Cache gelöscht?

Ich habe gerade nochmal ein Update gemacht, jetzt wird auch die URL zum mini icon in den Posts umgeschrieben, außerdem werden die URLs in der Sitemap besser ausgegeben, danke an Elsensee.

Gruß Tobi
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi

Abt
Mitglied
Beiträge: 40
Registriert: 10.03.2013 20:37

Re: [DEV] SEO URLs

Beitragvon Abt » 23.10.2015 09:22

Leider das gleiche Problem wie @Klausimaus, bie aktivierter Ext. funktioniert nach wie zuvor die Foren-Übersicht nicht mehr.

Gruß

Captain_Aki
Mitglied
Beiträge: 2
Registriert: 17.11.2015 22:08

Re: [DEV] SEO URLs

Beitragvon Captain_Aki » 17.11.2015 22:24

Super Erweiterung doch habe ich leider auch den Bug dass ich die Quick Mods nicht mehr benutzen kann. Also z.B. ein Thema sperren funktioniert nicht mehr.

Dieser Tipp hat leider auch nichts gebracht:

viewtopic.php

Code: Alles auswählen

Diese Zeile:
'redirect' => urlencode(str_replace('&', '&', $viewtopic_url)),

durch diese ersetzen:
'redirect' => urlencode(str_replace(array('&', '../'), array('&', ''), $viewtopic_url)),


Kann mir Jemand helfen?

Benutzeravatar
tas2580
Ehemaliger
Beiträge: 3019
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: [DEV] SEO URLs

Beitragvon tas2580 » 18.11.2015 18:57

Liegt dein Forum direkt im Root der Domain oder in einem Unterordner?

Gruß Tobi
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi

Captain_Aki
Mitglied
Beiträge: 2
Registriert: 17.11.2015 22:08

Re: [DEV] SEO URLs

Beitragvon Captain_Aki » 18.11.2015 23:38

Hi Tobi,

Liegt bei mir im Unterordner "forum" --> http://powerpi.de/forum/

Das Plugin ist dort aber zur Zeit deaktiviert damit ich die Schnellmoderation nutzen kann.

Gruß,
Aki

Benutzeravatar
tas2580
Ehemaliger
Beiträge: 3019
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: [DEV] SEO URLs

Beitragvon tas2580 » 18.11.2015 23:58

OK, ich vermute mal es liegt daran. Ich werde sobald ich dazu komme das mal prüfen.

Gruß Tobi
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi

darkeyeX
Mitglied
Beiträge: 468
Registriert: 31.10.2004 14:40

Re: [DEV] SEO URLs

Beitragvon darkeyeX » 19.11.2015 11:37

Wie muss denn die htaccess aussehen, wenn ich folgende Urls haben möchte:

Forenrubrik: http://domain.com/forum5.html
Topics: http://domain.com/topic9852.html

Übrigens, Thema sperren und Thema löschen klappt bei mir auch nicht. Forum befindet sich im Ordner "forum/"

Benutzeravatar
tas2580
Ehemaliger
Beiträge: 3019
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: [DEV] SEO URLs

Beitragvon tas2580 » 19.11.2015 11:41

Durch die htaccess alleine kannst du die URLs nicht ändern. Du musst zusätzlich das Forum dazu bringen die URLs auch in deinem Format auszugeben.

Gruß Tobi
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi


Zurück zu „Extensions in Entwicklung“