Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 26. Dezember 2010 18:29

riedere
Gast

[GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Gelöst: Javascript wie in CMSSM?

Ich bin recht neu im CMSmadesimple aber es gefällt mir.
Nun habe ich ein Problem.
Eine Seite die ein Mietformular enthält und natürlich Berschnungen des Mietpreises in Javascript.
Das Formular läuft auf dem gleichen Server ausserhalb CMSmadesimple einwandfrei, aber in CMSmadesimple nicht.

hier das Formular ausserhalb CMSmadesimple
http://www.mhs-carrent.ch/miete.html

und hier im CMSMadesimple wo es eben nicht geht
http://www.mhs-carrent.ch/index.php?page=tagesmiete

Ich weiss nicht warum es mit das CMSMadesimple nicht zulässt - der Server ist ok, sonst würde das miete.html auch ned laufen.

Gruss und Danke für nen Hinweis
Erich

ps - Miettage werden noch nicht selbst gerechnet man muss die Anzahl Miettage eintragen.
ist mit Javascript etwas kompliziert und ungewohnt für mich denn sonst kann ich Datums einfacher rechnen - wer hat da eine schöne Funktion ? (ich suche das ganze Netz ab aber auf der ganzen Welt werd ich ned fündig - ganz einfach Tage zwischen 2 Datum berechnen natürlich mit allen Berücksichtigungen  )

Beitrag geändert von riedere (27. Dezember 2010 12:45)

#2 26. Dezember 2010 18:37

piratos
Gast

Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Gelöst: Javascript wie in CMSSM?

Das ist kein CMSMS Thema sondern ein Smarty Thema.

Javascripte verwenden die Zeichen { und } die Smarty als Delimiter einsetzt.

Deshalb Javascripte in {literal} Javascripte {/literal} einbinden.

http://www.smarty.net/docsv2/en/languag … on.literal

Beitrag geändert von piratos (26. Dezember 2010 19:06)

#3 26. Dezember 2010 19:12

riedere
Gast

Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Gelöst: Javascript wie in CMSSM?

Danke und schöne Feiertage

Leider "haut" immer irgendwas das hier rein -  <![CDATA[  - dann geht der Script nicht.
Habs genau gemacht wie aus der Smarty Seite beschrieben. (Man kan auch zb einen einfachen alert script nehmen - dasselbe)
Ich mein das ist das CMSMadesimple das diesen Fehler einbaut. Wenn ich nämlich den Qellcode der Seite nehme und das CDATA rausnehme dann gehts.
Mal sehen....

Beitrag geändert von riedere (26. Dezember 2010 19:47)

#4 26. Dezember 2010 20:45

piratos
Gast

Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Gelöst: Javascript wie in CMSSM?

{literal}
<script type="text/javascript">
function Rechnung() 
{ 
var Summe = 0; 
var MietbetragZ = 0;
if(document.miete1.Tagesmieten.value > 0 ) MietbetragZ = document.miete1.Tagesmieten.value * 65.00;
if(document.miete1.Tagesmieten.value > 15 ) MietbetragZ = document.miete1.Tagesmieten.value * 60.00;
if(document.miete1.Tagesmieten.value > 30 ) MietbetragZ = document.miete1.Tagesmieten.value * 55.00;

document.miete1.Mietbetrag.value = MietbetragZ*1+".00";


document.miete1.Summe1.value = "";
document.miete1.Summe2.value = "";
document.miete1.Summe3.value = "";
document.miete1.Summe4.value = "";
document.miete1.Summe5.value = "";

document.miete1.Artikel[0].checked = true;
if(document.miete1.Artikel[0].checked == true) Summe += 25.00;
 
if(document.miete1.Artikel[1].checked == true) Summe += 8 * document.miete1.Tagesmieten.value;
if(document.miete1.Artikel[1].checked == true) document.miete1.Summe1.value = 8 * document.miete1.Tagesmieten.value +".00";

if(document.miete1.Artikel[2].checked == true) Summe += 10 * document.miete1.Tagesmieten.value;
if(document.miete1.Artikel[2].checked == true) document.miete1.Summe2.value = 10 * document.miete1.Tagesmieten.value +".00";

if(document.miete1.Artikel[3].checked == true) Summe += 5 * document.miete1.Tagesmieten.value;
if(document.miete1.Artikel[3].checked == true) document.miete1.Summe3.value = 5 * document.miete1.Tagesmieten.value +".00";

if(document.miete1.Artikel[4].checked == true) Summe += 5 * document.miete1.Tagesmieten.value;
if(document.miete1.Artikel[4].checked == true) document.miete1.Summe4.value = 5 * document.miete1.Tagesmieten.value +".00";

if(document.miete1.Artikel[5].checked == true) Summe += 4 * document.miete1.Tagesmieten.value;
if(document.miete1.Artikel[5].checked == true) document.miete1.Summe5.value = 4 * document.miete1.Tagesmieten.value +".00";

 document.miete1.GTotal.value = MietbetragZ + Summe+".00";




}
</script>
{/literal}

#5 26. Dezember 2010 20:50

owr_web
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 543

Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Gelöst: Javascript wie in CMSSM?

Bitte mich jetzt nicht zu steinigen, wenn ichs nicht genau beschreiben kann, aber ich hatte einen ähnlichen Fall schon mal. Das Problem dürfte am Inhaltsfeld liegen.

Versuche mal für diese Seite wysiwyg zu deaktivieren. Eventuell den Teil als GCB (ohne wysiwyg) einbinden und wenn das ganze nichts nutzt dann als UDT.

Sofern ich mich richtig erinnere war das ganze sobald man von HTML-Eingabe auf die WYSIWYG-Umgebung zurückgekommen ist bzw. spätestens wenn man etwas geändert hat und das mit WYSiWYG gemacht hat

WYSiWYG = tiny wink

Offline

#6 26. Dezember 2010 21:12

riedere
Gast

Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Gelöst: Javascript wie in CMSSM?

Nochmals Danke, habe das doch immer in HTML Code WISYWIG gemacht, darum immer was drin .... uff na ja das erste Mal
jetzt beginnts zu laufen

Danke

Beitrag geändert von riedere (26. Dezember 2010 21:23)

#7 27. Dezember 2010 12:30

Connie
Server-Pate
Ort: Gribow
Registriert: 12. Dezember 2010
Beiträge: 216
Webseite

Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Gelöst: Javascript wie in CMSSM?

dann setz doch ein [Gelöst] an den Thread-Anfang angel

Offline