Page 1 of 1

Popups in CMSMS inkl HOWTO

Posted: Thu Dec 03, 2009 12:35 pm
by janvl
Hallo,

ich habe eine Frage bekommen um Popups zu realisieren in CMSMS.
Auf http://www.freiheitfuertiere.org/ kann man über Lösung 1 2 und 3
gehen mit der Maus und sehen wie ungefähr.

Es soll aber etwas anders funktionieren wobei ich mich frage ob es möglich ist
eigene HTML-Dateien mit Tinymce zu bearbeiten, das wäre eine grosse Hilfe.

Hat jemanden bitte einen Idee wie das geht?

Wenn es fertig ist beschreibe ich das ganze hier.

Mit freundlichen Gruss,

Jan

Re: Popups in CMSMS

Posted: Thu Dec 03, 2009 9:12 pm
by Pulli
also gleich vorweg, ich habe bisher auch keine lösung. aber da ich im moment auch für eine seite ein popup bräuchte, wäre ich auch daran interessiert, wie man das direkt aus cmsms anstellt.

aber deine lösung sieht eigentlich auch ganz gut aus. wie hast du das hinbekommen ?

Re: Popups in CMSMS

Posted: Thu Dec 03, 2009 10:45 pm
by NaN
janvl wrote: Es soll aber etwas anders funktionieren wobei ich mich frage ob es möglich ist
eigene HTML-Dateien mit Tinymce zu bearbeiten, das wäre eine grosse Hilfe.

Hat jemanden bitte einen Idee wie das geht?
Ähm... okay.
Und wie?

Und nein, HTML Dateien haben im CMS nichts zu suchen.
Sorry, aber ich habe leider überhaupt keine Ahnung was genau Du eigentlich haben willst.
Gib mal bitte ein paar mehr Infos.

Re: Popups in CMSMS

Posted: Fri Dec 04, 2009 8:47 pm
by janvl
Funktionell soll es wie folgt sein:

Kunde hat auf seine Seite eine beschreibung von einige Probleme.
Geht der Besucher mit Maus über eine dieser Beschreibungen soll ein
Popup erscheinen mit der Lösung zum Problem wo er evt. ein Link anklicken
kann.
Lösungen will er selbst ändern können, am liebsten WYSIWYG.


Ich habe es mit Javascript und ein div mit iframe (ich weiss, ist schlecht)
geschafft so das ein DIV von "display none" nach "display block" geht onmouseover.
Mit ein Doppelklick kann man diese Div dann wieder auf  "display none" klicken.

http://www.freiheitfuertiere.org/

Mit Maus über "TEST LOES 1" oder 2 oder 3 fahren.

Es wird kein Schönheitspreis bekommen aber funktioniert, ich bin aber interessiert
in bessere Lösungen weil ich weiss das es nicht so richtig im CMSMS past.

M.fr.Gr.
Jan

Re: Popups in CMSMS

Posted: Sun Dec 06, 2009 9:45 am
by Dickie
Dann schau Dir mal "Thickbox" an. Einfach zu realisieren !

http://jquery.com/demo/thickbox/

Schönen Nikolaustag !!

Gruss Dickie

Re: Popups in CMSMS

Posted: Sun Dec 06, 2009 11:58 am
by janvl
Danke Dickie,

ich kenne Thickbox aber es ist nicht was meine Kunde will.
Sowieso muss ich mal wieder nachschauen wie es jetzt ist mit
Sicherheitsbedenken bei Thickbox, hoffentlich weniger Probleme
weil es einfach gut aussieht.

Schönen Nicolaustag,
Jan

Re: Popups in CMSMS

Posted: Tue Dec 08, 2009 11:35 am
by cyberman
Ist zwar kein Popup, aber evtl ginge es auch mit den Tags startexpandcollapse/stopexpandcollapse.

Eine andere Variante wäre, zu dieser Problemseite Unterseiten anzulegen, die primär nicht im Menü angezeigt werden, und dann bei Bedarf die Inhalte via content_dump Tag in eine Hover-Box zu laden  ::).

Re: Popups in CMSMS

Posted: Tue Dec 08, 2009 12:38 pm
by janvl
Danke Cyberman,

StartExpandcollaps habe ich gefunden, ist aber nicht geeignet.
Deine zweite Lösung werde ich mal versuchen.

Vielleicht ist interessant zu beschreiben wie es gemacht ist, es steht schon da für
meine Kunde auf http://cms.successful-doing.at auf Seite:
"Sie sind hier: Home » Unsere Leistungen » Persönlichkeitsstärkung"

Jeder Überschrift zeigt dieser Popup, Inhalt muss es noch bekommen.

Ende der Woche geht diese Seite live unter www.successful-doing.at.

M.fr.Gr.
Jan

Re: Popups in CMSMS

Posted: Wed Dec 09, 2009 1:13 pm
by janvl
Hier eine Beschreibung wie es geht:


Definiere ein DIV mit Grösse und wo der im Template kommen soll, ID z.B. "txt"

Definiere in DIV innerhalb der erste so das am untenseite im ersten DIV Raum kommt
für ein Knopf womit diese Popups geschlossen werden. ID z.B. "txt2"

Kode fürs Template
-----------------------------------------
{literal}

{/literal}
/*einfügen vor */






Hier klicken zum schliessen

-----------------------------------------
in dieses Beispiel ist der Javascript Funktion "klickout()" genutzt um display auf "none" zu setzen
und CSS soll natürlich in ein Stylesheet kommen!

Es braucht ein Javascript test.js das gespeichert wird in ./uploads und gerade für aufgerufen wird.

Javascript Kode
------------------------------------------
function klickout() {document.getElementById('txt').style.display = "none";};

function klickin() {
if(document.getElementById('txt').style.display == "none")
{ document.getElementById('txt').style.display = "block";}
};

function mouseOver01() {
klickin();
document.getElementById('txt2').innerHTML = "";
};

function mouseOver02() {
document.getElementById('txt').style.display = "block";
document.getElementById('txt2').innerHTML = "";
};
--------------------------------------------

Weiter braucht man ext01.html und ext02.html mit eigenen css die das Aussehen beschreibt,
wie Fontsize etc.

Ich nutze nutzerdefinierte Tags womit Text markiert wird um ein Popup zu zeigen
{zeig01} = echo "";
{zeig02} = echo "";
{ende_zeig} = echo ""

Im Text (TinyMCE) gibt man dann: {zeig01}Geht der Maus über diese Text erscheint ein Popup{ende_zeig}

Bemerkung:
es ist keine schöne und gut integrierte Lösung, aber es funktioniert.

Jan

Re: Popups in CMSMS

Posted: Wed Dec 09, 2009 1:28 pm
by janvl
Übrigens gibt es eine grosse Beschreibung von {content_dump}
da werde ich mal kräftig experimentieren.

Jan

Re: Popups in CMSMS

Posted: Thu Dec 10, 2009 7:31 am
by cyberman
Danke für das HowTo!

PS: Wenn du den Spaghetti-Markup entfernst, wirds noch besser ;)
janvl wrote:

Hier klicken zum schliessen
http://www.qualidator.com/Web/de/Know-h ... deBrei.htm

Re: Popups in CMSMS inkl HOWTO

Posted: Thu Dec 10, 2009 9:36 am
by faglork
Suchst du vielleicht sowas?
http://www.goldner-stern.de/service-ang ... chen.shtml
Das ist nur eine simple Liste mit ein bisschen CSS ...

Servus,
Alex

Re: Popups in CMSMS inkl HOWTO

Posted: Thu Dec 10, 2009 12:20 pm
by janvl
Danke Cyberman,
aber wie ich schon schrieb soll alle CSS in einen Stylesheet kommen,
so ist es in der Produktionsversion.
Die Seite "qualidator" ist aber interessant.


Danke Alex
aber das ist Thickbox, das schaue ich mal im neuen Version an und
wie es jetzt ist mit Sicherheitsbedenken.

Vielleicht komme ich noch mit ein elegantere Lösung aber wie immer,
es müsste "gestern" fertig sein, dan wählt man für was man kennt und
schnell fertig ist.

M.fr.Gr.
Jan

Re: Popups in CMSMS inkl HOWTO

Posted: Fri Mar 19, 2010 9:18 pm
by janvl
Hallo,

ich habe es überarbeitet und schicke in ein paar Tage eine Lösung OHNE
externe HTML-Dateien, alles ordentlich innerhalb CMSMS und es ist noch schneller auch!

Jan

Re: HOWTO Popups in CMSMS

Posted: Fri Mar 19, 2010 11:44 pm
by janvl
Hallo,

auf folgende Art kann man in CMSMS popups machen die stehen bleiben und
klickbare Links enthalten.
Viel spass beim Nachbauen!

Jan


Stylesheet

.poppoint{cursor:pointer;}
.poppoint:hover{cursor:pointer; text-decoration: underline;}

div#textpoprahm {
height:350px;
width:250px;
border:1px solid black;
padding:5px;
background-color:#DDFFFF;
}

div#poptext{
height:300px;
width:228px;
border:0;
padding:10px;
}

div#closepop{
cursor:pointer;
font-size:70%;
background-color:#FFDDDD;
}
--------------------------------------------------

Template

in head-section einfügen
{literal}

{/literal}

bodytag anpassen


Divs einfügen wo popup(s) kommen sollen

{global_content name='popblock'}
Hier klicken zum schliessen

--------------------------------------------------------

UDT's

popudt1
echo "";

popudt2
echo "";

popudt_end
echo "";
----------------------------------------

Global contentblock
popblock


POP001
Vorbild von popups über Javascript nur, ohne externes html.




POP002
Hier kommt der POPUP TEXT


und weitere divs pop00x
----------------------------------------

Javascript popup.js

function klickout() {
document.getElementById('textpoprahm').style.display = "none";};

function klickin() {
if(document.getElementById('textpoprahm').style.display == "none")
{ document.getElementById('textpoprahm').style.display = "block";}
};

function mouseOver01() {
document.getElementById('textpoprahm').style.display = "block";
for (var i = 1; i {popudt1}TEST POPUP1 1{popudt_end}
{popudt2}TEST POPUP2{popudt_end}