Link als PopUp wiedergeben
Link als PopUp wiedergeben
Hallo,
ich verzweifle noch. Ich habe auf meiner Seite Bilder eingefügt, nun möchte ich dass sich bei einem Klick darauf in einem neuen Fenster ohne Menüleiste ein größeres Bild gezeigt wird.
Die einfach Version, also dass das neue Bild in einem _blank o.ä. gezeigt wird, geht ja einfach über Link.
Aber wie mache ich es, dass ein Fenster in geg. Größe erscheint? Also Link irgendwelche Javascriptanweisungen einzugeben, hat dazu geführt dass ich ein paar Seiten bereits ins Nirwana befördert habe.
Gibt es ein einfach Modul (nicht gleich eine umfangreiche Bildgalerie), die unter Link den Reiter in neuem Fenster mit Größe ... anzeigen einbindet.
Besten Dank!
ich verzweifle noch. Ich habe auf meiner Seite Bilder eingefügt, nun möchte ich dass sich bei einem Klick darauf in einem neuen Fenster ohne Menüleiste ein größeres Bild gezeigt wird.
Die einfach Version, also dass das neue Bild in einem _blank o.ä. gezeigt wird, geht ja einfach über Link.
Aber wie mache ich es, dass ein Fenster in geg. Größe erscheint? Also Link irgendwelche Javascriptanweisungen einzugeben, hat dazu geführt dass ich ein paar Seiten bereits ins Nirwana befördert habe.
Gibt es ein einfach Modul (nicht gleich eine umfangreiche Bildgalerie), die unter Link den Reiter in neuem Fenster mit Größe ... anzeigen einbindet.
Besten Dank!
Jein. Du darfst u.a. keine JS-Kommentare verwenden, z.B. // !-- usw.
Am Besten erstellst Du eine entsprechende JS-Funktion, speicherst sie in einer JS-Datei ab und referenzierst sie im Layout, dann steht sie immer zur Verfügung.
In Spaw gibst Du dann ein: JavaScript:ShowImage('Pfad'); (wobei ShowImage der Name der Funktion in der JS-Datei ist).
Mit ein paar Parametern kann man das auch noch flexibel gestalten.
Gruß
HerrB
Am Besten erstellst Du eine entsprechende JS-Funktion, speicherst sie in einer JS-Datei ab und referenzierst sie im Layout, dann steht sie immer zur Verfügung.
In Spaw gibst Du dann ein: JavaScript:ShowImage('Pfad'); (wobei ShowImage der Name der Funktion in der JS-Datei ist).
Mit ein paar Parametern kann man das auch noch flexibel gestalten.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Und weil ich gerade so gut drauf bin:
Gruß
HerrB
Code: Alles auswählen
function ShowImage(sFile, sStyle)
{
if (sStyle == "")
window.open(sFile,"Image","Scrollbars=no,width=300,height=300,left=200,top=100,dependent=yes");
else
window.open(sFile,"Image","Scrollbars=no,dependent=yes,left=200,top=100," + sStyle);
}
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Hallo,
habe das jetzt probiert, allerdings bekomme ich folgende fehlermeldung
habe das jetzt probiert, allerdings bekomme ich folgende fehlermeldung
Warning: Wrong parameter count for implode() in /home/holzpeic/conlib/db_mysql.inc on line 129
Warning: Cannot add header information - headers already sent by (output started at /home/holzpeic/conlib/db_mysql.inc:129) in /home/holzpeic/cms/front_content.php on line 420
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/holzpeic/cms/front_content.php(567) : eval()'d code on line 68
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/holzpeic/cms/front_content.php(567) : eval()'d code on line 83
Das war JavaScript-Code, den man in einer JavaScript-Datei speichern und dann die Datei im Layout einbinden sollte. Hast Du das gemacht?
Da kann es zu keinen Fehlern mit PHP kommen...
Gruß
HerrB
Da kann es zu keinen Fehlern mit PHP kommen...
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Hallo,
also ich habe eine ShowImage.js mit der Methode im SkriptEditor geschrieben.
Im Head meines Layouts habe ich eingefügt:
<script language="JavaScript" src="http://www.domain.de/cms/js/ShowImage.js" type="text/javascript">
Und also Link habe ich dan JavaScript:ShowImage('www.domain.de/bilder/bild.jpg');
eingefügt.
Bekomme aber einen Fehler in Zeile 129
thnx mousedriverI
also ich habe eine ShowImage.js mit der Methode im SkriptEditor geschrieben.
Im Head meines Layouts habe ich eingefügt:
<script language="JavaScript" src="http://www.domain.de/cms/js/ShowImage.js" type="text/javascript">
Und also Link habe ich dan JavaScript:ShowImage('www.domain.de/bilder/bild.jpg');
eingefügt.
Bekomme aber einen Fehler in Zeile 129
thnx mousedriverI
Die Funktion hat zwei Parameter, also:Und also Link habe ich dan JavaScript:ShowImage('www.domain.de/bilder/bild.jpg');
Code: Alles auswählen
JavaScript:ShowImage('www.domain.de/bilder/bild.jpg','');
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Kannst Du mir Anmeldedaten per PM schicken? Wenn ja, dann bitte mit Angabe, in welcher Kategorie/welchem Artikel Du das verwenden möchtest.
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
pn kann ich grad leider nicht schicken, da ich hier am rechner keinen zugiff auf meine mails habe, in der mailbox ist das pw fürs forum.
wenn erst heute abend ...
bin jetzt gerade auf das problem gestoßen. am skript und am einbinden liegt's nicht.
den fehler bekomme ich, weil ich den link
JavaScript:ShowImage('http://www.domain.de','');
eingebe wenn ich auf "link" beim bildcontainer (also wird das als externer Link angenommen) klicke.
contenido erstellt dann einen externen link in der form http://www.domain.de/cms/JavaScript ... asamnet.de',''); , klar das kann nicht gehen. aber wie vermeide ich das
wenn ich den link fest ins layout als a href einbinde, gibt's keine probleme. problem ist aber dass in dem projekt fast auf jeder seite bei untersch. bildern einen link brauche bei dem sich ein popup mit anderer zieladresse öffnet.
nochmals besten!!! dank für die hilfe
gruß mousedriverI
wenn erst heute abend ...
bin jetzt gerade auf das problem gestoßen. am skript und am einbinden liegt's nicht.
den fehler bekomme ich, weil ich den link
JavaScript:ShowImage('http://www.domain.de','');
eingebe wenn ich auf "link" beim bildcontainer (also wird das als externer Link angenommen) klicke.
contenido erstellt dann einen externen link in der form http://www.domain.de/cms/JavaScript ... asamnet.de',''); , klar das kann nicht gehen. aber wie vermeide ich das
wenn ich den link fest ins layout als a href einbinde, gibt's keine probleme. problem ist aber dass in dem projekt fast auf jeder seite bei untersch. bildern einen link brauche bei dem sich ein popup mit anderer zieladresse öffnet.
nochmals besten!!! dank für die hilfe
gruß mousedriverI
Die Lösung war eigentlich für das Text (HTML)-Modul gedacht.
Da bleibt Dir nix anderes übrig, als das Bild-Modul anzupassen bzw. ein neues Bild-Modul entsprechend der Anforderungen zu erstellen (der Code, der für das Bild-Modul erzeugt wird, kommt aber aus Contenido bzw. aus der Datenbank, da kommt man nicht so einfach ran bzw. sollte man den nicht ändern).
Wenn es sein muss, könnte man aber sicher eine Lösung mit dem Bildmodul finden.
Gruß
HerrB
Da bleibt Dir nix anderes übrig, als das Bild-Modul anzupassen bzw. ein neues Bild-Modul entsprechend der Anforderungen zu erstellen (der Code, der für das Bild-Modul erzeugt wird, kommt aber aus Contenido bzw. aus der Datenbank, da kommt man nicht so einfach ran bzw. sollte man den nicht ändern).
Wenn es sein muss, könnte man aber sicher eine Lösung mit dem Bildmodul finden.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
die Lösung ist einfacher als gedacht. Da ich die Ziel-URL aus der Datenbank schon aus Link bekomme, musste ich ja nur das Bildmodul so abändern, dass die URL in einem neuen Fenster wiedergegeben wird. Sieht also so aus:
Gruß mousedriverI<?php
if ("CMS_IMG[1]" != "") {
$img = '<img src="CMS_IMG[1]" border="0">';
if ("CMS_LINK[1]" != "http://") {
$img = sprintf('<a href="%s" target="%s">%s</a>',"JavaScript:ShowImage('CMS_LINK[1]','');", "CMS_LINKTARGET[1]", $img);
}
echo $img;
}
echo "CMS_IMGDESCR[1]";
echo "CMS_LINKDESCR[1]";
?>
Falls ich das richtig verstanden habe, möchtest du nur eine möglichst einfache Variante für die Vergrößerung eines Bildes?
Bei mir sieht es so aus:
Im Layout einfügen (Steht dann bei jedem Artikel zur Verfügung):
Im Artikel:
Bei mir wird der Link auf einen Text gesetzt, funktioniert aber natürlich auch mit Bild.
Zu sehen bei:
http://www.hsrs-ststefan.at/cms/front_c ... p?idcat=32
Falls was anderes gemeint war - einfach vergessen!
Bei mir sieht es so aus:
Im Layout einfügen (Steht dann bei jedem Artikel zur Verfügung):
Code: Alles auswählen
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
Code: Alles auswählen
<A onclick="MM_openBrWindow('upload/klassenfoto/1a_0405g.jpg','1a','width=670,height=453')" href="javascript:;">Noch größer? (86kb)</A>
Zu sehen bei:
http://www.hsrs-ststefan.at/cms/front_c ... p?idcat=32
Falls was anderes gemeint war - einfach vergessen!
Nein, es war genau das gleiche gemeint und die dargestellte Lösung ist im Prinzip identisch (bei Dir ist der JS-Code direkt im layout - ich lagere es in eine JS-Datei aus, dann kann ich es leichter anpassen).
Das Problem von Mousedriver1 war, das er das Bild nicht in einem CMS_TEXTHTML-Feld hatte, sondern in einem CMS_IMG - da gelten leicht andere Regeln - das Problem scheint er aber gelöst zu haben.
Gruß
HerrB
Das Problem von Mousedriver1 war, das er das Bild nicht in einem CMS_TEXTHTML-Feld hatte, sondern in einem CMS_IMG - da gelten leicht andere Regeln - das Problem scheint er aber gelöst zu haben.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net