4images Forum & Community
4images Modifications / Modifikationen => Mods & Plugins (Requests & Discussions) => Topic started by: kleiner_Hobbit on December 23, 2006, 05:43:06 PM
-
Hallo liebe Leute,
meine 4images-Galerie hat die Version 1.7.2 und ich möchte die Seite mit den Suchergebnissen etwas modifizieren.
Und zwar möchte ich, dass sich jedesmal, wenn ein Thumb auf der Suchergebnisseite angeklickt wird, ein neues Fenster mit dem Ergebnis öffnet.
Bei der normalen Kategorie-Ansicht außerhalb der Suche soll jedoch alles beim alten bleiben, hier soll sich nicht jedesmal ein neues Fenster für die Detail-Ansicht öffnen.
Ist das einfach umsetzbar? Über Antworten/Lösungen würde ich mich freuen.
Meine Anfrage hat folgenden Hintergrund:
Ich möchte gerne den Mod "Vom Suchergebnis in die Kategorie" http://www.4homepages.de/forum/index.php?topic=13932.0 anwenden, da ich auch schon öfter den Wunsch hatte, direkt von einem Foto aus den Suchergebnissen in die entsprechende Kategorie zu wechseln. Der Nachteil ist jedoch, dass die anderen Suchergebnisse dabei ja automatisch verloren gehen, dies möchte ich verhindern, indem ich die Detailansichten als neues Fenster öffnen lasse.
Viele Grüße
kleiner_Hobbit
-
Hallo,
hmmm, teste dieses mal:
suche thumbnail_bit.html, kopieren, und mit Namen thumbnail_search_bit.html
in template Ordner hochladen.
In thumbnail_search_bit.html suche:
{thumbnail}
ersetze mit:
{thumbnail_openwindow}
in search.php
suche:
$thumbnails .= $site_template->parse_template("thumbnail_bit");
ersetze mit:
$thumbnails .= $site_template->parse_template("thumbnail_search_bit");
###################### EDIT ##########################
Einzig bei dem Aufruf der neuen Bilder wird nun auch ein seperates Fenster geöffnet :(
Gruß
Kurt
-
... ich sage mal ... ungetestet ... das funktioniert Kurt ... !
-
Hallo kleiner_Hobbit,
... eine erweiterte Möglichkeit wäre, um die Links in einem komplett neuen Fenster bzw. einer Reg.Karte zu öffnen ...
1. über die Suche (search.php) müsste eine gesonderte "tumbnail_bit_search.html" aufgerufen werden (siehe Kurt) ...
2. alle Detaillinks in der "tumbnail_bit_search.html" müssten dann "target='_blank'" öffnen ...
3. und um das zu erreichen müsste diese Links ... so z.B. eine {thumbnail_search} in der functions.php neu definiert werden ...
-
mit _blank wird aber ein Fenster mit allem geöffnet. Das find ich nicht so gut...
{thumbnail_openwindow} ist besser :wink:
Kurt
-
Hallo Ihr Beiden,
vielen Dank schonmal für Eure Antworten.
Ich habe die Idee von Kurt schon ausprobiert und vom Prinzip her funktioniert das auch.
Jedoch wird das Ergebnis in einem viel zu kleinen Fenster geöffnet, hat keine Menueleiste und man kann das Fenster auch nicht mit der Maus größer ziehen.
mit _blank wird aber ein Fenster mit allem geöffnet. Das find ich nicht so gut...
Aber ich ... genau so habe ich mir das vorgestellt :wink:
3. und um das zu erreichen müsste diese Links ... so z.B. eine {thumbnail_search} in der functions.php neu definiert werden ...
:oops: und wie macht man das? Sorry, dass ich so doof Frage, aber ich habe eigentlich keine Ahnung vom Programmieren und arbeite eher auf Trial & Error-Basis :mrgreen:
Viele Grüße
Claudia
-
... entweder Kurt macht sich sofort daran ... :wink:
... oder auf meine Antwort musst du noch einen Moment warten ...
-
also bei meiner variante:
die größe und das Aussehen werden in der header.html definiert:
suche:
function opendetailwindow() {
window.open('','detailwindow','toolbar=no,scrollbars=yes,resizable=no,width=680,height=480');
Hier kann größe und alles andere ein oder ausgeschaltet werden.
Die 2te Möglichkeit:
Baut auf {thumbnail_openwindow} in der thumbnail_search_bit.html
in includes/functions.php
suche:
if ($show_link) {
if ($open_window) {
$thumb = "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) ? "&mode=".$mode : ""))."\" onclick=\"opendetailwindow()\" target=\"detailwindow\">".$thumb."</a>";
ersetze mit:
if ($show_link) {
if ($open_window) {
$thumb = "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) ? "&mode=".$mode : ""))."\" onclick=\"opendetailwindow()\" target=\"_blank\">".$thumb."</a>";
Durch diese Änderung verlieren die Angaben in der header.html für {thumbnail_openwindow} an Bedeutung.
Kurt
-
... es geht ohne große Änderungen, wenn du {thumbnail_openwindow} nicht weiterhin als kleines Fenster verwenden willst ...
... sondern nur als "target='_blank'" Fenster auf deiner Website ...
... dann ändern wir diese Funktion einfach um ...
... d.h. in deiner "tumbnail_bit_search.html" verwendest du {thumbnail_openwindow} ...
... und in deiner /includes/functions.php finde ...
if ($open_window) {
$thumb = "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) ? "&mode=".$mode : ""))."\" onclick=\"opendetailwindow()\" target=\"detailwindow\">".$thumb."</a>";
}
... und ersetzte es durch ...
if ($open_window) {
$thumb = "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) ? "&mode=".$mode : ""))."\" target=\"_blank\">".$thumb."</a>";
}
... ungetestet ... sollte aber funktionieren ...
P.S. ich denke, dass werde ich bei mir auch verwenden ... danke Claudia für die Anregung ...
-
genau.. finds aber trotzdem besser, das Fenster mit den Angaben in header.html zu beschränken.
Schon alleine wegen dem grösseren Platzbedarf bei der Detailansicht
Aber egal, Geschmacksache.
Gruß
Kurt
-
Hui, Ihr seid ja schneller als die Polizei erlaubt :D
Vielen Dank an Euch Beide!
Ich werde das gleich mal ausprobieren und berichte dann ob alles klappt.
Viele Grüße
Claudia
-
Es klappt ! :D
Ich habe die Variante von Kurt gewählt und die Angaben in header.html geändert, das sieht nun so aus:
function opendetailwindow() {
window.open('','detailwindow','toolbar=yes,location=yes,menubar=yes,scrollbars=yes,resizable=yes');
Den weiter oben erwähnten Mod "Vom Suchergebnis in die Kategorie" habe ich nun auch gleich eingebaut und beides funktioniert wunderbar.
Nochmals vielen Dank an Kurt und mawenzi :wink:
Viele Grüße
Claudia