[Gelöst] Interne URLs zu Thementiteln konvertieren

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
kamp
Mitglied
Beiträge: 21
Registriert: 17.10.2012 15:11

Re: [Gelöst] Interne URLs zu Thementiteln konvertieren

Beitrag von kamp »

kamp hat geschrieben:Beispieldomain http://www.test.at
ist natürlich nicht die echte, ohne Zugangsdaten zur Cloud würde der Link wohl sowieso ins leere laufen...
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: [Gelöst] Interne URLs zu Thementiteln konvertieren

Beitrag von Miriam »

Die Codeänderungen bewirken kein "Einloggen" o.ä. Wenn der Link für externe Daten nicht explizit gelesen werden kann, wird auch nur das angezeigt, was ein Nicht-Angemeldeter (aka Gast) sehen / lesen kann.
Du kannst natürlich, sofern möglich, die DB-Daten auslesen lassen, wenn der Link einer bestimmten Notation folgt. Ich bezweifle aber, dass es einen Zugriff von außerhalb auf diese Cloud-DB gibt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
kamp
Mitglied
Beiträge: 21
Registriert: 17.10.2012 15:11

Re: [Gelöst] Interne URLs zu Thementiteln konvertieren

Beitrag von kamp »

ich denke das Problem wurde missverstanden... es hat nichts mit einem cloud-zugriff selbst zu tun, oder ob der user in der cloud eingeloggt ist oder nicht. Das Skript versucht bei der cloud URL in der phpbb-mysql-DB einen Threadtitel auszulesen (warum auch immer) und zeigt daher einen falschen Threadtitel aus dem Forum anstatt des cloud-Links (oder des Seitentitels des Cloud-Links) an. Hier ein Beispiel:

User im Forum & cloud eingeloggt:
Link zur cloud wird gepostet.
Angezeigt wird aber ein Titel eines Forenthreads, der mit dem Cloudlink logischerweise gar nichts zu tun hat, anstatt z.b. des Titels der cloud-Seite, die der Dateiname wäre bei eingeloggten Usern (z.B. "Test.doc"), oder sonst einfach "ownCloud".

Das Problem scheint mir also darin zu liegen, dass das Skript glaubt, es handelt sich um einen Foren-Beitrag, weil die Cloud auf der gleichen Domain liegt wie das Forum (Forum unter http://www.test.at, Cloud unter http://www.test.at/cloud

edit: Teste es selbst einfach indem du in deinem Foren-root einen Ordner namens "cloud" erstellst und dort eine index.php mit folgendem Inhalt rein gibst

Code: Alles auswählen

<?php
echo "<html><head><title>Cloud-Seitentitel</title></head><body>Nur zum testen</body></html>";
?>
Dann poste im Forum den Link http://www.deineseite.de/cloud/index.ph ... bc305f8894

Du wirst sehen, es wird nun ein Thread-Beitragstitel angezeigt anstatt Korrekterweise "Cloud-Seitentitel"...
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: [Gelöst] Interne URLs zu Thementiteln konvertieren

Beitrag von Miriam »

Axo,

finde also im jetzigen Code in der includes/functions_content.php:

Code: Alles auswählen

            // this url goes to http://domain.tld/path/to/board/ which
            // would result in an empty link if treated as local so
            // don't touch it and let MAGIC_URL_FULL take care of it.
            if (!$relative_url)
            {
                return $whitespace . $orig_url . '/' . $orig_relative; // slash is taken away by relative url pattern
            } 
und BEWEGE diesen Code VOR:

Code: Alles auswählen

            // forum = f, topic = t, post = p   
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
kamp
Mitglied
Beiträge: 21
Registriert: 17.10.2012 15:11

Re: [Gelöst] Interne URLs zu Thementiteln konvertieren

Beitrag von kamp »

Danke, funktioniert super!
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“