RSS-Reader (Android) für 3.2.1

Projekte der phpBB.de-Community und Feedback zu phpBB.de.
stoertie
Mitglied
Beiträge: 81
Registriert: 30.09.2005 20:02
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von stoertie »

Moin "Mbal84",

ich habe mit Smartfeed derzeit ein ganzes Problem.

Bei mir werden die ausgegebenen Links folgendermaßen erstellt:

https://forum.xxxxxxxxx.de/app.php/smartfeed/feedfeed?u=.....

in dem "feedfeed" in der URL ist ein "feed" zuviel... Löscht man das raus funktioniert der Link einwandfrei. :-?

Selbst der Entwickler (Mark) hatte keine Idee woran es liegen könnte. Vielleicht hast Du ja einen zündende Idee wie man das verhindern kann, bzw. woran das liegen könnte?

Viele Grüße und bleib gesund
Michael
mbal84
Mitglied
Beiträge: 9
Registriert: 13.05.2021 18:13
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von mbal84 »

Hallo Michael,

da Du bereits den Entwickler kontaktiert hast und er bei sich im Code keine passende Stelle findet, würde ich auf eine fehlerhafte RewriteRule in der htaccess Datei tippen.

Grüße
Marc
stoertie
Mitglied
Beiträge: 81
Registriert: 30.09.2005 20:02
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von stoertie »

Hallo MArc,

vielen Dank für die promte Antwort, Da hast Du jetzt genau den Richtigen erwischt. :D

An der htaccess habe ich nichts geändert. ...ich als "Dummie" wüste auch gar nicht wirklich wo und was ich da sollte. :wink:

Die sollte also der originalen phpbb-Datei entsprechen:

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>

# HTTPS erzwingen
RewriteCond %{SERVER_PORT}   !^443$
RewriteRule  (.*)  https://%{HTTP_HOST}%{REQUEST_URI}/$1   [R=301,L]

oder? :-?


Viele Grüße
Michael
mbal84
Mitglied
Beiträge: 9
Registriert: 13.05.2021 18:13
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von mbal84 »

Ich bin mir nicht ganz sicher, aber die letzte Zeile sieht verdächtig aus.

Ersetze sie bitte mal testweise durch diese:

Code: Alles auswählen

RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Die verwende ich in meiner .htaccess
stoertie
Mitglied
Beiträge: 81
Registriert: 30.09.2005 20:02
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von stoertie »

Hi Marc,

danke für die Unterstützung, aber das war es nicht... er verdoppelt immer noch das "feed" in der URL zu einem "feedfeed" :(

Viele Grüße
Michael
mbal84
Mitglied
Beiträge: 9
Registriert: 13.05.2021 18:13
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von mbal84 »

Hallo Michael,

da ich ebenfalls die erzeugte Feed URL manipulieren musste (https --> http), nachfolgend hoffentlich ein Workaround für Dein Problem.

In der Datei \controller\ui.php ans Ende der Funktion handle() direkt vor die letzte Zeile mit return folgendes einfügen:

Code: Alles auswählen

// remove duplicate 'feed'
$this->template->assign_var('UA_SMARTFEED_SITE_URL',str_replace('feedfeed','feed',$this->template->retrieve_var('UA_SMARTFEED_SITE_URL')));
Weiterhin habe ich eine Quelldatei gefunden, in der vermutlich der URL-Teil mit dem 'feed' steht: \config\routing.yml

Evtl. ist da was fehlerhaft bei Dir?
Zuletzt geändert von mbal84 am 16.05.2021 11:51, insgesamt 1-mal geändert.
stoertie
Mitglied
Beiträge: 81
Registriert: 30.09.2005 20:02
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von stoertie »

Hi Marc,

nur zur SIcherheit...

Den Codeschnipsel habe ich nach der folgenden Zeile in der ui.php:

Code: Alles auswählen

return $this->helper->render('@phpbbservices_smartfeed/smartfeed_body.html', $display_name);
einfügt (ist bei mir die Zeile 401) - Ist doch richtig, oder?

Dann Cache geleert, aber das "feedfeed" bleibt leider... :x

Meine config\routing.yml sieht so aus:

Code: Alles auswählen

phpbbservices_smartfeed_ui_controller:
    path: /smartfeed/ui
    defaults: { _controller: phpbbservices.smartfeed.controller.ui:handle }
phpbbservices_smartfeed_feed_controller:
    path: /smartfeed/feed
    defaults: { _controller: phpbbservices.smartfeed.controller.feed:handle }
Die sollte unberührt sein, sieht zumindest so wie ich sie im Paket heruntergeladen habe.

Viele Grüße
Michael
mbal84
Mitglied
Beiträge: 9
Registriert: 13.05.2021 18:13
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von mbal84 »

Habe in meinem vorherigen Beitrag nochmal die Position zum Einfügen markiert. Bitte probiere, die Codezeile vor dem return einzufügen.
stoertie
Mitglied
Beiträge: 81
Registriert: 30.09.2005 20:02
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von stoertie »

Ganz lieben Dank für Deine Mühe!

VOR... wer lesen kann ist klar im Vorteil. :roll:

Jetzt sieht das bei mir dann so aus (ab Zeile 399):

Code: Alles auswählen

		);

        // remove duplicate 'feed'
        $this->template->assign_var('UA_SMARTFEED_SITE_URL',str_replace('feedfeed','feed',$this->template->retrieve_var('UA_SMARTFEED_SITE_URL')));				
		return $this->helper->render('@phpbbservices_smartfeed/smartfeed_body.html', $display_name);
	
	}

Ändert aber leider auch nichts.

Der Link sieht immer noch so aus:
"https://forum.z1-nordlichter.de/app.php/smartfeed/feedfeed?u=2&e=9li....."


Viele Grüße
Michael
mbal84
Mitglied
Beiträge: 9
Registriert: 13.05.2021 18:13
Kontaktdaten:

Re: RSS-Reader (Android) für 3.2.1

Beitrag von mbal84 »

Dann weiß ich leider aktuell auch nicht weiter. Tut mir leid.
Antworten

Zurück zu „Community Talk“