Seite 1 von 1
URL der aktuellen Seite
Verfasst: 04.04.2009 23:29
von klappi
Hallo @ all,
ich möchte zu einer bestimmten Modifikation die URL der aktuellen Seite haben. Z.B. xxx.de/viewforum.php?f=6 oder xxx.de/viewtopic.php?f=6&t=188118. Leider hilft mir die Variable $base_url nicht wirklich weiter, da sie nicht immer vollständig die URL der Seite wiedergibt. Auch ein Studium der overall_header.html bzw. ihrer Variablen hat mir nicht geholfen.
Bitte könnte mir ein phpbb-Erfahrener bei der Suche nach der Variablen bzw. der Herstellung einer Variablen (die die URL der aktuell angezeigten Seite beinhaltet) helfen.
Danke und Gruß
klappi
Re: URL der aktuellen Seite
Verfasst: 04.04.2009 23:32
von dieweltist
Die vollständige URL brauchst Du möglicherweise nicht. Bspw. bei viewtopic.php?f=6&t=188118 ist der Parameter f=6 belanglos. Wenn man diesen entfernt, oder wenn man diesen ändert, wird trotzdem in jedem Fall der Thread mit der ID 188118 aufgerufen.
Re: URL der aktuellen Seite
Verfasst: 04.04.2009 23:38
von klappi
Hallo dieweltist,
danke für deine schnelle Antwort. Ich werde deutlicher: ich brauche die URL für eine Übersetzungsfunktion. Da soll u.a. Usern auch die Möglichkeit gegeben werden die Forumsübersicht oder auch Sub-Forums-Übersicht übersetzt angezeigt zu werden. Ja, z.T. braucht man das "f=6" nicht unbedingt. Aber erst einmal muss ich die URL haben. Dann kann ich diese ggf. auch bearbeiten (mittel php-Umformungen).
Gruß klappi
Re: URL der aktuellen Seite
Verfasst: 05.04.2009 01:21
von HJW
Re: URL der aktuellen Seite
Verfasst: 05.04.2009 09:55
von nickvergessen
Ansonsten enthält
den Pfad ab root-path.
Wenn also der User auf:
http://www.phpbb.de/community/posting.p ... 3&t=188884 ist, und das Forum auf
http://www.phpbb.de/community/index.php installiert ist, steht da posting.php?mode=reply&f=93&t=188884 drin.
Ich hoffe das hilft dir?
Re: URL der aktuellen Seite
Verfasst: 06.04.2009 17:28
von klappi
Zunächst einmal vielen Dank für die ersten Tipps. Gestern hatte ich keine Zeit und heute bin ich gleich nach der Arbeit 'ran. Leider funktioniert es nicht mit dem page_name. Dort bekomme ich dann nur die Ausgabe "viewtopic" aber nicht die weiteren dazgehörigen Werte.
Zur Info: Ich habe in der funktions.php in includes herumgearbeitet.
Ich bräuchte so etwas ähnliches.
irgendwo.php (wahrscheinlich bei den includes):
Variable xxx = SeitenURL (auf der sich der User geade befindet bzw. sich ansieht)
weiter unten dann:
'SEITEN_URL' => Variable xxx
so dass ich dann z.B. im Footer diese Variable mir anzeigen kann.
Gruß klappi
Re: URL der aktuellen Seite
Verfasst: 06.04.2009 18:29
von Ninos
versuchs mal mit der Variablen
Damit kriegt man raus, auf welcher Seite man mom ist.
Eigentlich die vollständige Url der Seite, zumindest wars bei mir so der Fall, weis ich ned mehr, einfach mal ausprobieren

Re: URL der aktuellen Seite
Verfasst: 06.04.2009 22:50
von klappi
Hallo @ all,
einen herzlichen Dank an alle, die meine Frage gelesen und mir bei meinem Problem geholfen haben. Ich habe mit eurer Hilfe die Lösung nun hinbekommen. Hier mein "Anfänger"-Codiertext:
in die funktions.php:
Code: Alles auswählen
// Erzeugung SeitenURL
$seiten_url = $_SERVER["REQUEST_URI"];
und
dazu dann (z.Zt. noch) in den overall_footer:
Code: Alles auswählen
<table width="100%" cellspacing="1" cellpadding="0" border="0">
<tr>
<td style="width:50%">
<div class="copyright">Diese Seite / Beitrag übersetzen mit WindowsLiveTranslator: <br />
• <a href="http://www.windowslivetranslator.com
/BV.aspx?lp=de_en&lo=TP&a=http://www.deineseite.de{SEITEN_URL}"><img src="images/flags/uk.gif" alt="" /><strong> dtsch.=>engl.</strong></</a>
• <a href="http://www.windowslivetranslator.com
/BV.aspx?lp=de_fr&lo=TP&a=http://www.deineseite.de{SEITEN_URL}"><img src="images/flags/fr.gif" alt="" /></a><strong> dtsch.=>franz.</strong></div>
</td>
<td style="width:50%">
<div class="copyright">Diese Seite / Beitrag übersetzen mit GoogleTranslator: <br />
• <a href="http://66.102.9.104/translate_c?hl=da&sl=de&tl=da&u=http://www.deineseite.de{SEITEN_URL}" /><img src="images/flags/dk.gif" alt="" /><strong> dtsch.=>dansk</strong></a>
• <a href="http://translate.google.com/translate?u=http://www.deineseite.de{SEITEN_URL}&hl=it&sl=de&tl=it" /><img src="images/flags/it.gif" alt="" /><strong> dtsch.=>ital.</strong></a>
• <a href="http://translate.google.com/translate?u=http://www.deineseite.de{SEITEN_URL}&hl=nl&sl=de&tl=nl" /><img src="images/flags/nl.gif" alt="" /><strong> dtsch.=>niederl.</strong></a><br />
• <a href="http://translate.google.com/translate?u=http://www.deineseite.de{SEITEN_URL}&hl=es&sl=de&tl=es" /><img src="images/flags/es.gif" alt="" /><strong> dtsch.=>span.</strong></a>
• <a href="http://translate.google.com/translate?u=http://www.deineseite.de{SEITEN_URL}&hl=en&sl=de&tl=en" /><img src="images/flags/uk.gif" alt="" /><strong> dtsch.=>engl.</strong></a>
• <a href="http://translate.google.com/translate?u=http://www.deineseite.de{SEITEN_URL}&hl=fr&sl=de&tl=fr" /><img src="images/flags/fr.gif" alt="" /><strong> dtsch.=>franz.</strong></a></div>
</td>
</tr>
</table>
Programmier-technisch bin ich nicht so begabt, aber mittels dieser Funktion kann dann jede (!!) Seite des Forums übersetzt werden. Ggf. kann der User sich einen Beitrag über die Browser-Funktion des Druckens dann sogar die Seite/Thema ausdrucken.
Dank an alle, Gruß klappi