User soll selber Pop Up im Beitrag generieren können.

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gutschy
Mitglied
Beiträge: 125
Registriert: 13.06.2005 23:48

User soll selber Pop Up im Beitrag generieren können.

Beitrag von Gutschy »

Hi Leute,

was tun? Die User auf meinem Board sollen einfach einen Link auf eine Grafik setzen können. Diese Grafik soll sich aber als Pop Up öffnen? Hab nicht die Ahnung von HTML, hab also keine Ahnung wie ich z.B. Java Script in einen Beitrag einbauen kann. Möchte halt die Fenstergröße und Position bestimmen, kenne aber dafür nur so ein wenig Code.

Code: Alles auswählen

<html><head><title>Test</title>
<script type="text/javascript">
function FensterOeffnen (Adresse) {
  Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
  Fenster1.focus();
}
</script>
</head><body>
<p><a href="datei.htm" onclick="FensterOeffnen(this.href); return false">Link mit Fenster</a></p>
</body></html>
Ist von Selfhtml und soll so funktionieren:
http://de.selfhtml.org/javascript/objek ... w_open.htm

Zur not Baue ich die bestimmten Veränderungen auch selber in den Beitrag ein, nur wie? Einfach HTML Code einbauen hab ich probiert, auch mit dem Erlauben von den nötigen Tags, der Code wurde aber einfach als Klartext dargestellt. Vielleicht wisst ihr ja was?

Auf jeden Fall einen guten Rutsch *partyparty*

Gutschy :)
na dann.
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,

generell solltest du dir überlegen, ob ein Pop Up via JavaScript so toll ist.

Anstatt ein Pop Up-Link via JavaScript zu setzten ist es doch viel sinnvoller ein normalen Link mit target="_blank" zu setzen. Der funktioniert dann auch garantiert bei allen, auch bei denen die JavaScript deaktiviert haben. :)

Dazu ändere einfach folgendes in ALLEN Templates die du verwendest:
templates/xxx/bbcode.tpl:

Code: Alles auswählen

#--- [FIND] ---
<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img -->

#--- [REPLACE WITH] ---
<!-- BEGIN img --><a href="{URL}" target="_blank">Link mit Fenster</a><!-- END img -->
Anstelle von 'Link mit Fenster' gibst du den gewünschten Linktext ein. Bei mehrsprachigen Foren ggf. mit der lang_main-Datei in dem Lanuage-Ordner verknüpfen.

Wenn du unbedingt JavaScript verwenden willst: :(
Dann musst du für alle Templates im overall_header zwischen den Tags <head> und </head> das JavaScript (<script type="text/javascript">
function FensterOeffnen....</script>) einfügen. In bbcode.tpl dann nicht obige Änderung vornehmen, sondern den Link '<a href="{URL}" onclick="FensterOeffnen(this.href); return false">Link mit Fenster</a>' setzen. Es wird allerdings jedes Fenster an gleicher Stelle und mit gleicher Größe geöffnet.
Man könnte natürlich noch per PHP die Größe des Bildes abfragen und das Pop Up automatisch daran anpassen. Möglich ist das, die Frage ist nur ob sich der Aufwand lohnt. :wink:

Guten Rutsch
MagMo
Gutschy
Mitglied
Beiträge: 125
Registriert: 13.06.2005 23:48

Beitrag von Gutschy »

Hi MagMo,

danke für die Tipps, das bringt mich auf jeden Fall schon mal ein gutes Stück weiter. Das die Bildergröße abgefragt wird ist glaub ich nicht nötig. Werde mal versuchen das gleich Umzusetzen. Falls Java Script Deaktiviert sein sollte werde ich einfach einen Ausweichlink anbieten. Du weißt doch bestimmt gerade wie ich innerhalb des Forums verlinken kann oder? Will den User dann auf eine Linkliste umlenken die in einem Siticky Beitrag stehen könnte.

Nochmal vielen Dank!!

Gutschy :grin:
na dann.
Gutschy
Mitglied
Beiträge: 125
Registriert: 13.06.2005 23:48

Beitrag von Gutschy »

Sorry MagMo, oder wer immer das lesen mag.

Den JavaScript Code hab ich mal auf verschiedene Varianten in die Overall_header.tpl eingebaut.

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{S_CONTENT_DIRECTION}">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
	<meta http-equiv="Content-Style-Type" content="text/css">
	{META}
	{NAV_LINKS}
	<title>{SITENAME} :: {PAGE_TITLE}</title>
	<link rel="stylesheet" href="templates/subOracle/{T_HEAD_STYLESHEET}" type="text/css">
	<!-- BEGIN switch_enable_pm_popup -->
	<script language="Javascript" type="text/javascript">
	<!--
		if ( {PRIVATE_MESSAGE_NEW_FLAG} )
		{
			window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
		}
		
		
	//-->
	</script>
	<!-- END switch_enable_pm_popup -->
	
	<script type="text/javascript">
	<!--
	function FensterOeffnen (Adresse) {
   Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
   Fenster1.focus();
   }
   //-->
   </script>
	
</head>
Ich habe zweimal den

Code: Alles auswählen

<script type="text/javascript">
verwendet weil ich nicht weiß wie

Code: Alles auswählen

<!-- BEGIN switch_enable_pm_popup -->
beneinflusst wird. Auf jeden Fall hab ich html im generell in Beiträgen erlaubt, den <a> T ag freigegeben und html nochmal extra im Beitrag freigegeben. Der javascript Aufruf im Beitrag wird trotzdem noch als Klartext dargestellt.
<a href="datei.htm" onclick="FensterOeffnen(this.href); return false">Link mit Fenster</a>

Die Boardversion ist 2.0.19. Gibt es noch andere Möglichkeiten für einen PopUp aufruf?

Gutschy
[/code]
na dann.
Gutschy
Mitglied
Beiträge: 125
Registriert: 13.06.2005 23:48

Beitrag von Gutschy »

Sorry MagMo, oder wer immer das lesen mag.

Den JavaScript Code hab ich mal auf verschiedene Varianten in die Overall_header.tpl eingebaut.

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{S_CONTENT_DIRECTION}">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
	<meta http-equiv="Content-Style-Type" content="text/css">
	{META}
	{NAV_LINKS}
	<title>{SITENAME} :: {PAGE_TITLE}</title>
	<link rel="stylesheet" href="templates/subOracle/{T_HEAD_STYLESHEET}" type="text/css">
	<!-- BEGIN switch_enable_pm_popup -->
	<script language="Javascript" type="text/javascript">
	<!--
		if ( {PRIVATE_MESSAGE_NEW_FLAG} )
		{
			window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
		}
		
		
	//-->
	</script>
	<!-- END switch_enable_pm_popup -->
	
	<script type="text/javascript">
	<!--
	function FensterOeffnen (Adresse) {
   Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
   Fenster1.focus();
   }
   //-->
   </script>
	
</head>
Ich habe zweimal den

Code: Alles auswählen

<script type="text/javascript">
verwendet weil ich nicht weiß wie

Code: Alles auswählen

<!-- BEGIN switch_enable_pm_popup -->
beneinflusst wird. Auf jeden Fall hab ich html im generell in Beiträgen erlaubt, den <a> T ag freigegeben und html nochmal extra im Beitrag freigegeben. Der javascript Aufruf im Beitrag wird trotzdem noch als Klartext dargestellt.
<a href="datei.htm" onclick="FensterOeffnen(this.href); return false">Link mit Fenster</a>

Die Boardversion ist 2.0.19. Gibt es noch andere Möglichkeiten für einen PopUp aufruf?

Gutschy
[/code]
na dann.
Gutschy
Mitglied
Beiträge: 125
Registriert: 13.06.2005 23:48

Beitrag von Gutschy »

Sorry MagMo, oder wer immer das lesen mag.

Den JavaScript Code hab ich mal auf verschiedene Varianten in die Overall_header.tpl eingebaut.

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{S_CONTENT_DIRECTION}">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
	<meta http-equiv="Content-Style-Type" content="text/css">
	{META}
	{NAV_LINKS}
	<title>{SITENAME} :: {PAGE_TITLE}</title>
	<link rel="stylesheet" href="templates/subOracle/{T_HEAD_STYLESHEET}" type="text/css">
	<!-- BEGIN switch_enable_pm_popup -->
	<script language="Javascript" type="text/javascript">
	<!--
		if ( {PRIVATE_MESSAGE_NEW_FLAG} )
		{
			window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
		}
		
		
	//-->
	</script>
	<!-- END switch_enable_pm_popup -->
	
	<script type="text/javascript">
	<!--
	function FensterOeffnen (Adresse) {
   Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
   Fenster1.focus();
   }
   //-->
   </script>
	
</head>
Ich habe zweimal den

Code: Alles auswählen

<script type="text/javascript">
verwendet weil ich nicht weiß wie

Code: Alles auswählen

<!-- BEGIN switch_enable_pm_popup -->
beneinflusst wird. Auf jeden Fall hab ich html im generell in Beiträgen erlaubt, den <a> T ag freigegeben und html nochmal extra im Beitrag freigegeben. Der javascript Aufruf im Beitrag wird trotzdem noch als Klartext dargestellt.
<a href="datei.htm" onclick="FensterOeffnen(this.href); return false">Link mit Fenster</a>

Die Boardversion ist 2.0.19. Gibt es noch andere Möglichkeiten für einen PopUp aufruf?

Gutschy
[/code]
na dann.
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“