Vorhandenes script eines Kalenders in Platzhalter einbinden in WD 10

gpferring schrieb am 27.02.2015 um 06:55 Uhr

Ich muß für die Verwaltung von Ferienwohnungen ein Script per Platzhalter auf vielen Seiten an der gleichen Stelle  einfügen.

Auf einer einzelnen Seite klappt dies, wenn ich es jedoch auf meheren Seite mache erschein immer nur der gleiche Kalender, oder nur einmal, dann aber alle untereinander, 

Hat jemand eine Lösung.

Es grüßt Gerd 

Kommentare

BeRo schrieb am 27.02.2015 um 10:44 Uhr

[...] Hat jemand eine Lösung. [...]

Sehr wahrscheinlich, ja.

Du müsstest nur noch ein paar "Kleinigkeiten" verraten:

  • Welchen WD10 benutzt Du (classic, premium, online)?
  • Was ist das für ein Script und wie sieht es aus?
    Am besten postest Du das Script hier.
  • Was genau hast Du gemacht um das Script einzubinden?
    Bitte detailliert beschreiben und/oder ein paar Screenshots posten.

[...] Auf einer einzelnen Seite klappt dies, wenn ich es jedoch auf meheren Seite mache erschein immer nur der gleiche Kalender [...]

Das ist normal, wenn Du ein bestimmtes Script mit der Funktion "Auf allen Seiten wiederholen" einbindest. Möchtest Du unterschiedliche Kalender auf den anderen Seiten sehen, musst Du natürlich auch unterschiedliche Scriptversionen dafür benutzen...

Aber, wie gesagt, wirklich analysieren lässt sich Dein Problem nur, wenn alle Infos vorliegen.

Also, auf ein Neues...

Zuletzt geändert von BeRo am 27.02.2015, 10:44, insgesamt 1-mal geändert.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

gpferring schrieb am 27.02.2015 um 14:16 Uhr

Danke für die Antwort, hier die Ergänzung zu den Fragen.

Auf den Webseite habe ich jeweils folgendes gemacht:

Einen Kasten in Größe von 800x679pixel als Platzhalter erstellt.

Dann über Extras> Webeigenschaften>Platzhalter und Mit HTML-Code erstetzen einen dr unten genannten Codes in HTML-Coda (body) eingesetzt.

Wenn ich dies nur auf einer Seite mit einem Code mache funktioniert es. 

Sobald ich jedoch auf einer anderen Seite den Vorgang wiederhole, wird auf der vorherigen Seite der Kalender von allen beiden dargestellt und auf der zweiten kann ich zwar den Text „Belegzeitenkalender für Gästehaus Blanker Hans - Wohnung 2” aber mehr auch nicht.

unter folgender  http://www.bonde-buesum.de/#xl_xr_page_blankerhans12 ist es gut zu sehen.

 

Hier 2 scripts für 2 unterschiedliche Kalendereinträge

<!-- Der Belegzeitenkalender wird nur dann korrekt auf Ihrer Homepage angezeigt, wenn Sie den HTML-Code wie vorgegeben mit dem externen Link einbinden. -->
<b id="kalender_iframe_child">Belegzeitenkalender für Gästehaus Blanker Hans - Wohnung 1</b><br />
<script language="javascript" type="text/javascript" src="http://www.buesum-travel.com/js/index.externInclude.js">
</script>
<script language="javascript" type="text/javascript">
    includeBelegzeitenkalender.width  = 800;
    includeBelegzeitenkalender.height  = 679;
    includeBelegzeitenkalender.allg_http = 'http://www.buesum-travel.com';
    includeBelegzeitenkalender.objekt_nr = 38150;
    includeBelegzeitenkalender.lang  = 'de';
    includeBelegzeitenkalender.objekt_url = 'http://www.buesum-travel.com/ferienwohnungen/buesum/38150/gaestehaus-blanker-hans-wohnung-1.php';
    includeBelegzeitenkalender.createIframe();
</script>

<!-- Der Belegzeitenkalender wird nur dann korrekt auf Ihrer Homepage angezeigt, wenn Sie den HTML-Code wie vorgegeben mit dem externen Link einbinden. -->
<b id="kalender_iframe_child">Belegzeitenkalender für Gästehaus Blanker Hans - Wohnung 2</b><br />
<script language="javascript" type="text/javascript" src="http://www.buesum-travel.com/js/index.externInclude.js">
</script>
<script language="javascript" type="text/javascript">
    includeBelegzeitenkalender.width  = 800;
    includeBelegzeitenkalender.height  = 679;
    includeBelegzeitenkalender.allg_http = 'http://www.buesum-travel.com';
    includeBelegzeitenkalender.objekt_nr = 38140;
    includeBelegzeitenkalender.lang  = 'de';
    includeBelegzeitenkalender.objekt_url = 'http://www.buesum-travel.com/ferienwohnungen/buesum/38140/gaestehaus-blanker-hans-wohnung-2.php';
    includeBelegzeitenkalender.createIframe();
</script>

Bin gespannt was ich falsch gemacht habe bzw. wie dieses Problem gelöst werden kann.

 

 

gpferring schrieb am 27.02.2015 um 14:20 Uhr

Hatte vergessen Web Deisigner 10 Premium

gpferring schrieb am 27.02.2015 um 15:20 Uhr

Hier das 1.)  komplette script  für den Kalender 

<!-- Der Belegzeitenkalender wird nur dann korrekt auf Ihrer Homepage angezeigt, wenn Sie den HTML-Code wie vorgegeben mit dem externen Link einbinden. -->
<b id="kalender_iframe_child">Belegzeitenkalender für Gästehaus Blanker Hans - Wohnung 1</b><br />
<script language="javascript" type="text/javascript" src="http://www.buesum-travel.com/js/index.externInclude.js">
</script>
<script language="javascript" type="text/javascript">
    includeBelegzeitenkalender.width  = 800;
    includeBelegzeitenkalender.height  = 679;
    includeBelegzeitenkalender.allg_http = 'http://www.buesum-travel.com';
    includeBelegzeitenkalender.objekt_nr = 38150;
    includeBelegzeitenkalender.lang  = 'de';
    includeBelegzeitenkalender.objekt_url = 'http://www.buesum-travel.com/ferienwohnungen/buesum/38150/gaestehaus-blanker-hans-wohnung-1.php';
    includeBelegzeitenkalender.createIframe();
</script>

BeRo schrieb am 27.02.2015 um 16:06 Uhr

Die Voraussetzungen für den fehlerfreien Einbau des Scriptcodes sind wohl gegeben.

Dass der Belegzeitenkalender in Deiner Site doppelt erscheint wird schnell klar, wenn man sich den Quellcode der veröffentlichten Seite ansieht:

Da findet man 2 iframes, die in einer DIV Box (Platzhalter) liegen. in jedem iframe ist später ein Belegzeitenkalender zu sehen. Das Löschen eines iframes genügt und schon passt's...

Dazu kommt, dass Du IMHO einen viel zu großen Aufwand betreibst, um die Belegzeitenkalender einzubinden. Das Includieren der kompletten (externen) Webseiten ist zumindest dann überflüssig, wenn es Dir nur darum geht die Kalender in Deine eigene Website einzubinden.
In dem Fall genügt es völlig, nur den u. a. iframe Code in einem geeigneten Platzhalter abzulegen.

---------------------------------
<iframe scrolling="no" src="http://www.buesum-travel.com/ferienwohnung/externer_belegzeitenkalender.php?nummer=38160&amp;lang=de&amp;externUrl=http://www.bonde-buesum.de/#xl_xr_page_blankerhans12&amp;fewoUrl=http://www.buesum-travel.com/ferienwohnungen/buesum/38160/gaestehaus-blanker-hans-wohnung-12.php" height="679px" width="800px"></iframe>
--------------------------------

Da Du für jede Wohnung einen individuellen iframe Code hast, kannst Du so problemlos auf jeder Seite einen passenden Kalender anzeigen:

Probier das mal...

Viel Erfolg

Zuletzt geändert von BeRo am 27.02.2015, 16:06, insgesamt 1-mal geändert.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

gpferring schrieb am 27.02.2015 um 21:24 Uhr

Danke noch mal. Mit dem neuen Script klappt es prima. Alle Seiten bringen jetzt den passenden Kalender.

Der Platzhalter musste nur noch auf den Seite passend hin und her geschoben werden.

Gibt es evtl. auch die Möglichkeit das Script so anzupassen, dass sich die Ansicht/Kalender automatisch in einem größeren Frame positioniert ????

Bin leider im programmieren ein Laie.

Ansonsten alles „super”

 

BeRo schrieb am 27.02.2015 um 22:55 Uhr

[...] Gibt es evtl. auch die Möglichkeit das Script so anzupassen, dass sich die Ansicht/Kalender automatisch in einem größeren Frame positioniert ? [...]

Beschreibe mal genauer, was Dir da vorschwebt.

Prinzipiell ist die Positionierung- und die Größe des Inhalts eines iframe leicht manuell anpassbar. Die automatische Anpassung an veränderte Fenstergrößen geht aber nicht. Allenfalls kannst Du einen vergleichbaren Effekt erreichen, wenn Du anstelle der fixen Vorgabe in Pixeln, mit Prozentwerten arbeitest.
Wie das konkret aussehen muss, ist aber von der individuellen Situation abhängig.

Zuletzt geändert von BeRo am 27.02.2015, 22:55, insgesamt 1-mal geändert.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

gpferring schrieb am 27.02.2015 um 23:58 Uhr

Meine Vorstellung dazu: 

Im vorhandenen Script des Kalenders ist bereits eine gewisse Größe vorgegeben. Der Rahmen des Platzhalters ist größer als im Script. Der Platzhalter wird einfach über die gesamte Breite der aktiven Fläche augespannt, die Höhe ist dabei immer größer als im Script. In diesem Fall sollte sich der Kalender im Platzhalter zentrieren.

Auf der Kontaktseite habe ich auf diese Weise ein fertiges E-Mail Script eingefügt und fand es positiv, das es sich im Platzhalter zentrierte und ich nur noch in eine Richtung verschieben brauchte.

Beim Kalender, mußte ich den Platzhalter (in der angegeben Scriptgröße) weit nach links und in der Höhe verschieben, um ihn optisch in der Mitte erscheinen zu lassen.

Ich denke, es würde einiges leichter machen.

Gruß Gerd

 

BeRo schrieb am 28.02.2015 um 00:43 Uhr

[...] Beim Kalender, mußte ich den Platzhalter (in der angegeben Scriptgröße) weit nach links und in der Höhe verschieben, um ihn optisch in der Mitte erscheinen zu lassen. [...]

Das kannst Du weitestgehend kompensieren, wenn Du (wie schon gesagt) die fixe Größenangabe durch eine prozentuale Angabe ersetzt.

Gib mal im Code die Größe so vor: height="100%" width="100%"

Dann kann die Größe des Platzhalters auf 690 x 667px (B x H) reduziert werden. Experimente mit anderen Größenangaben sind natürlich auch möglich...

Viel Erfolg

Zuletzt geändert von BeRo am 28.02.2015, 00:43, insgesamt 1-mal geändert.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓