Close Button bei Showbox
Autor: Michael S.
Visited 1816,
Followers 1,
Udostępniony 0
Hallo, habe noch eine Frage. Ich müsste , wenn man einen Link in einer Showbox anzeigen lässt den "Close" Button (pfad) ändern. In welcher Datei wird der Pfad zu disem Button geändet?
Posted on the
Guten Tag,
Dieser link wird beim Export automatisch vom Programm generiert daher müssten Sie das Projekt als erstes auf den Laufwerk exportieren und dann sehen Sie im html Code den Pfad und dieser muss dann in jeder Seite geändert werden.
Vielen Dank!
Autor
Hallo,
ich habe das problem dass ich nicht weiß wo ich gucken soll. Ich habe in den Java Dateien geguckt und bin nicht fündig geworden. Irgendwo muss doch der Pfad gespeichert werden, der dann vom Programm abgerufen wird. in der CSS ist auch nichts hinterlegt...
In einer CSS-Datei findet man auch keine Button-Texte. Schau mal in den HTML/PHP-Dateien.
Eine manuelle Änderung auf jeder Seite ist sehr mühsam und von kurzer Erfolgsdauer, da die Seiten beim nächsten Export wieder überschrieben werden.
In diesem Falle würde ich Fremdskript einbinden zur Darstellung in einer Box, jQuery (Fancybox) o.ä.
Hat man auch gleich mehr Möglichkeiten.
Guten Tag,
Den Close Button ist im res ordner und heisst imClose.png.
Sie finden den Code im Javacript in den Seiten aber achten Sie dass es dann in jeder Seite geändert werden muss wo Sie einen Showbox einfügen.
Für weitere Fragen, stehe ich zur Verfügung.
Autor
Die JavaScript Dateien habe ich schon durch geschaut, ich bin aber nicht fündig geworden.. welche Datei soll das sein?
Guten Tag,
Es wird in der HTML Seite vom Programm automatisch reingeschrieben und das Bild befindet sich in /res/imClose.png bei dem Exportieren Projekt.
Wenn Sie den Pfad suchen öffnen Sie die Seite mit Chrome und dann drücken Sie STRG + SHIFT + I und dann mit der Lupe ist es Möglich alle Elemente zu analisieren und den Code zu finden.
Für weiteres stehe ich zur Verfügung.
Autor
soweit war ich schon. nur in welcher Datei wird dieser Link erzeugt? Ich klicke auf einer HTML Seite auf einen Link. Dieser öffnet die showbox als Iframe. der Inhalt dieses Iframes enthält den Teil wo der Clos Button drin ist. dieser ist dort so hinterlegt:
<img src="res/imClose.png">
ich muss aber diesen Teil ändern in
<img src="../res/imClose.png">
Welche Datei muss ich jetzt öffnen umd diesen Teil ändern zu können. Das Grundgerüst des Iframes wird ja irgendwo hinterlegt sein müssen.
Steht doch da, in der HTML-Datei im Script.
Warum versuchst Du denn das nicht mal wo der Pfad drin steht.
Wenn Du genau den Teil änderst wie von Dir angegeben, wird kein Pfad geändert. Da müsste schon der Tag-Bereich <a href= angesprochen werden.
Autor
in der html datei wird die showbox so aufgerufen..:
<a href=http://www.url.deonclick="return x5engine.imShowBox.Show({ startIndex: 0, media:[{type: 'iframe', url: 'http://www.url.de' width: 800, height: 600, text: 'Hier der Text in der Showbox'}]}, 0, this);" class="imCssLink">Seite anzeigen</a>
Jetzt verrate mir mal wo ich da den Pfad finden soll? Ich dachte zuerst dass man bei den JavaScripten füdig wird und habe x5engine.php und x5engine.js angeguckt.. aber dort finde ich auch nix.
Nun habe ich mal alles nochmals duchgelesen.
Du willst nicht wie anfangs angenommen, den Pfad der PNG-Datei ändern, sondern bei Klick auf Close, dass sich ein Link öffnet.
Das geht nicht. Das ist in der X5engine.js eine Funktion, die das Fenster (Box) schließt, kein Link.
Was willst Du überhaupt erreichen, ev. gibts eine alternative Lösung.
Autor
no! Die Showbox soll nicht geändert werden. Nur liegt meine closbutton PNG File nicht da wo WebsiteX5 denkt ds Sie liegt. es wird ein Fehlerbild angezeigt. ich muss in der Datei den Pfad ändern. Nur kann mir keiner sagen in welcher Datei ich das ändern muss.
Dann sag doch X5 wo der Button liegt.
Ich erstelle mir eine separte unsichtbare Seite in der Sitemap und nenne dieses "Verlinkte Dateien. Darin befindet sich ein HTML-Objekt. Dieses öffnen, dann auf Erweitert.
Im unteren Feld kannst Du eine Datei vom Rechner hinzufügen und als Serverpfad den Pfad eintragen, wo diese auf dem Server abgelegt werden soll
Hier also nur res als Pfad eintragen.
Nun nimmt X5 die Datei für die Vorschau schon in das richtige Verzeichnis und kopiert diese dann auf den Server.
Da das Sitemap-Verzeichnis "Verlinkte..." heißt, somit mit v beginnt, wird auch die Datei mit als letztes übertragen.
Obs funktioniert musst Du testen.
Ich weiß nun nicht, ob Du das so meinst, weil der Close-Button im Verzeichnis res liegt.
Anderseits liegt der Button für das Programm selbst im lokalen Programmverzeichnis von X5 im Unterverzeichnis res und heißt auch imClose.png. Tausche ihn doch da aus.
Dann findest Du im gleichen Verzeichnis die Datei x5engine.js. Dort steht auch der Pfad drin, der letztendlich auch wieder "res/imClose.png heißt und warscheinlich nicht nur 1x.
Autor
JAAA..x5engine.js dort wurde ich fündig :-) Endlich .. Danke! Jetzt klappt es!!
imShowBox:{background:"black",opacity:.6,border:10,closeImg:"../res/imClose.png",loadingImg:"res/imLoad.gif",textColor:"black",boxColor:"white",effect:"fade",......
Das hatte ich gesucht...