Interne Links im gleichen Fenster

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
t_lo
Mitglied
Beiträge: 35
Registriert: 10.01.2003 23:06
Wohnort: Koblenz / Mainz
Kontaktdaten:

Interne Links im gleichen Fenster

Beitrag von t_lo »

Hallo!

Gibt es einen Mod, der Links, die auf seiteninterne Sachen (andere Foren, Topics o.ä.) verweisen, nicht in einem neuen Fenster, sondern im aktuellen öffnet?

t'lo
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Vielleicht zum allgemeinen Verstädnis (so habe ich es im anderen Beitrag interpretiert): Wird in einem Beitrag ein Link innerhalb des Forums (also z.B. auf einen anderen Beitrag) gesetzt, so soll dieser im gleichen Fenster geöffnet werden. Verweist der Link aber auf eine andere URL, so soll ein neues Fenster geöffnet werden.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Genau das meint er wohl, und ich muss sagen das wäre ein recht sinnvoller Mod (wenn es den gäbe).

Grade wenn man keine Top-Level-Doamin hat und mit dem Forum umzieht, dann verweisen alle forumsinternen auf den alten Webspace und damit ins Nirvana. :-?

Und relative Links nimmt das Board ja nicht.
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Hallo,

bin von der gleichen Fragestellung ausgehend durch die Suche auf diesen (alten) Thread gestoßen.
Genau das meint er wohl, und ich muss sagen das wäre ein recht sinnvoller Mod (wenn es den gäbe).
Es gibt ihn:
BBCode Target: http://www.phpbbhacks.com/download/258

Schließt man damit die Links nicht mit [ url ] sondern mit [ target ] ein werden die Links im aktuellen Fenster geöffnet (target="_self" und nicht wie bei [ url ] vorgegeben mit target="_blank").

Vielleicht braucht die Info ja - wenn auch mit eineinhalb Jahren "Verspätung" - noch jemand. ;-) Funktioniert bei mir jedenfalls auch unter 2.0.11

Gruß,
Chris
t_lo
Mitglied
Beiträge: 35
Registriert: 10.01.2003 23:06
Wohnort: Koblenz / Mainz
Kontaktdaten:

Beitrag von t_lo »

Lieber spät als gar nicht, werde ihn nach dem Update mal einspielen!
Danke!

t'lo
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Hi,

bitte. Was diesem kleinen Mod allerdings noch fehlt ist ein Schalter der diese neue Option per Klick anbietet. Das läßt sich aber wiederum (mittels Multiple BBCode MOD) leicht nachholen.

Ein kleiner Hinweis noch: Mir ist aufgefallen, dass den Links die man dann mit [target] erstellt, ein zusätzliches Leerzeichen (am Anfang und Ende) angehängt wird.

Um das zu vermeiden muß man diesen Code der Mod-Anleitung...

Code: Alles auswählen

<!-- BEGIN target -->
<a href="{URL}" target="_self" class="postlink">{DESCRIPTION}</a>
<!-- END target -->
... (zusammengeschrieben) in einer einzigen Zeile einfügen. Also so:

Code: Alles auswählen

<!-- BEGIN target --><a href="{URL}" target="_self" class="postlink">{DESCRIPTION}</a><!-- END target -->
Gruß,
Chris
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Den Target-BBCode habe ich auch installiert. Ich hab auch noch nen Button zum automatischen Einfügen dafür eingerichtet. Die Anleitung dafür findet sich glaube ich im MOD "BBCode equote plus".

Muss aber sagen, daß dieses Target-Ding eigentlich für die Katz war. Meine User machen sich da garkeine Gedanken drüber, die nehmen einfach den URL-Tag. Und letztendlich kann man ja auch nicht ständig allen hinterherlaufen und die Links editieren.

Ich hab jetzt diesen Mod mal ausprobiert: http://www.phpbbhacks.com/download/3838
Relative Links

Adds the functionality to point to links relative to the forum's root directory. Moving a forum to another server will automatically update the relative links once the variables in the phpBB configuration have been updated.

Usage:

Code: Alles auswählen

[url]rel://viewtopic.php?t=1[/url] 
[url=rel://viewforum.php?f=1]description[/url] 
Wäre vorallendingen ganz praktisch, weil man den Anfang der URLs ja automatisch über diese Wortzensur im ACP durch "rel://" ersetzen lassen kann.

Problem, der MOD öffnet weiterhin in einem neuen Fenster, wenn nicht vorher der Target-Tag verwendet wurde. Eignet sich also eigentlich nur für Domain-Wechsel, und selbst das Problem könnte man auch ohne den MOD über die Wortzensur regeln.

Was mich interessieren würde wäre, ob man das nicht vielleicht irgendwie verändern könnte, so daß im gleichen Fenster geöffnet wird.
Im Prinzip würde auch reichen wenn die URL-Tags bei internen Links automatisch durch die Target-Tags ersetzt würden.

Oder vielleicht mit ner If-Funktion? Wenn [URL]rel:// daß dann anstatt target="_blank" target="_self" genommen wird? Sowas in der Art vielleicht?
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Hab es hinbekommen, daß die realtiven links jetzt im selben Fenster geöffnet werden. Aber das mit der Wortzensur klappt nicht. Die zensiert irgendwie nur Text bei mir, keine Links.

Ich hab die glaube ich irgendwann mal bei nem Umzug für Links benutzen können. War bestimmt ein Bug der jetzt gefixt ist.

Satz mit X. :(
Benutzeravatar
Nico Haase
Mitglied
Beiträge: 1100
Registriert: 10.08.2003 15:19
Wohnort: Neu-Anspach / Darmstadt
Kontaktdaten:

Beitrag von Nico Haase »

so müsste es funktionieren, für den code bin ich grad leider zu blöde:
  1. in includes/sessions.php die funktion append_sid so erweitern, dass sie vor jede url die komplette pfadangabe des forums schreibt; statt viewtopic.php?irgendwas muss also http://forum/viewtopic.php?irgendwas in der url stehen
  2. in includes/bbcode.php muss die funktion bbencode_second_pass erweitert werden durch das herausfinden der aktuellen forenurl
  3. alle

    Code: Alles auswählen

    <a href = "$forenurl/*1" target = "*2">*3</a>
    müssen durch

    Code: Alles auswählen

    <a href = "$forenurl/*1" target = "_self">*3</a>
dann sollte es klappen - also viel spaß ;) wenn du was fertiges hast an code, poste es bitte mal, evtl. machen wir nen richtigen mod draus
Buchtips.net bietet mehr als 2500 Buchrezensionen
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Nico Haase hat geschrieben:so müsste es funktionieren
So müsste was genau funktionieren? Daß man in die URL-Tags Adressen ala viewtopic.php?irgendwas reinschreiben kann und der Link dann Funktioniert? Sehe ich das richtig?

Das setzt dann aber auch voraus, daß die User nicht die gesamte URL sondern nur den realtivenm Part posten (was die nie machen)?!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“