Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Template System

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 18.11.2006, 23:48
Neuer Benutzer
 
Registriert seit: 17.09.2006
Beiträge: 18
Standard Neues PopUp erstellen - Resize des Fensters klappt nicht!

Hallo,

für einen Kunden soll ich, ähnlich der Hilfe-Funktion der erweiterten Suche (oben rechts => PopUp), ein PopUp mit Informationen über den Newsletter hinzufügen. Platzieren möchte ich den PopUp-Link wie den "Hilfe"-Link der erweiterten Suche, rechts oberhalb des Formulars. Soweit so gut. Ich hab dazu einfach mal die "popup_search_help.php" und dessen Template kopiert und umbenannt in "popup_newsletter_help.php / .html". Smarty der newsletter.php hab ich dementsprechend angepasst, PopUp-Fenster wird auch geöffnet.
Textinhalte für die Newsletter-Infos sind schon in der Sprachdatei "lang/german/lang_german.conf" wie folgt gespeichert:
Code:
[popup_search_help]
title_help = 'Hilfe zur erweiterten Suche'
text_help = 'Die Suchfunktion ermöglicht Ihnen, innerhalb ...blablabla...'
text_close = '<span class="underline">Fenster schliessen</span> [x]'

[popup_newsletter_help]
title_help = 'Informationen zum Newsletter'
text_help = '...blablabla...'
text_close = '<span class="underline">Fenster schliessen</span> [x]'
Im Template ist dazu folgendes eingetragen:
Code:
{config_load file="$language/lang_$language.conf" section="popup_newsletter_help"}
Das PopUp öffnet sich auch, der Inhalt wird korrekt angezeigt, ABER es vergrößert sich nicht automatisch!!!
Bleibt also ein 100x100 px PopUp, was ich natürlich so nicht veröffentlichen kann!

An was könnte das denn liegen?! Weiß da jemand was?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 19.11.2006, 00:13
xt:Commerce Support Kunde
 
Registriert seit: 13.10.2006
Beiträge: 697
Standard

Es gibt (auch so was, das ich nicht wirklich verstehe), zwei Funktionen popupWindow. Die eine wird immer geladen (steht in Zeile 67ff) und öffnet ein Fenster mit 100x100 Pixeln. Die andere wird nur geladen, wenn man sich auf der Seite der erweiterten Suche befindet und öffnet ein Fenster mit 450x280 Pixeln (Zeile 209ff).

Wie gesagt, keine Ahnung, warum man da zwei Funktionen, die etwas unterschiedliches machen (und sei es nur bei der Größe des Fensters), genau gleich nennt, aber es ist so. Und wahrscheinlich auch der Grund für dein Problem.

Matt
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 19.11.2006, 00:36
Neuer Benutzer
 
Registriert seit: 17.09.2006
Beiträge: 18
Standard

Super, danke!!!
Hab jetzt einfach
if (strstr($PHP_SELF, FILENAME_ADVANCED_SEARCH )) {
durch
if (strstr($PHP_SELF, FILENAME_ADVANCED_SEARCH ) or strstr($PHP_SELF, FILENAME_NEWSLETTER )) {
ersetzt und das ganze funktioniert einwandfrei!!

Naja, Sinn hat das ganze aus meiner Sicht ja schon, weil der 100x100-Aufruf hauptsächlich für die Image-PopUp's verwendet wird.
Und da man die restlichen PopUps an einer Hand abzählen kann, werden sie eben extra definiert...
Okeee, man könnte es auch irgendwie zusammenfassen *g*, aber sei's drum...


Und für alle interessierten nach mir: Die Zeilenangaben von wibros beziehen sich auf die Datei "header.php".
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 19.11.2006, 00:49
xt:Commerce Support Kunde
 
Registriert seit: 13.10.2006
Beiträge: 697
Standard

Man könnte die Funktion aber auch so gestalten, das sie optional Argumente für Breite und Höhe entgegennimmt, wenn diese nicht übergeben werden, aber 100x100 benutzt. Oder man könnte die Popups gleich in der richtigen Größe öffnen. Dieser Resize ist mit das häßlichste was es IMHO gibt.

Matt
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 19.11.2006, 01:09
Neuer Benutzer
 
Registriert seit: 17.09.2006
Beiträge: 18
Standard

da hast du natürlich recht...
aber ohne den resize ist es nur schwer zu realisieren dass das PopUp sich an die größe des Bildes anpasst.
Sonst müsste man beim generieren des PopUp-Links ja schon im Hintergrund abfragen wie groß das Bild ist das geladen werden soll... Etwas umständlich meiner Meinung nach...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
erstellen, fensters, klappt, popup, resize

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand