Seite 5 von 5

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

Verfasst: 03.10.2013 21:17
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...

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

Verfasst: 03.10.2013 21:31
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.

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

Verfasst: 03.10.2013 21:39
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"...

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

Verfasst: 03.10.2013 22:58
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   

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

Verfasst: 14.10.2013 10:45
von kamp
Danke, funktioniert super!