Liebe Gastgeber,ich bin am verzweifeln. ich möchte rechtlich...
Letzte Antwort
Liebe Gastgeber,ich bin am verzweifeln. ich möchte rechtlich nämlich alles richtig machen bei der vermietung meines gästezimm...
Letzte Antwort
Hallo,
ich würde gerne den Belegungskalender in meine eigene Webseite einbetten um nicht zwei Kalender aktuell halten zu müssen.
Hat jemand eine Idee dazu? Mit ist es leider bisher nicht gelungen den Kalender separat aufzurufen.
Vielen Dank und viele Grüße
Fabian
@Fabian166 , ich frag mich, ob das nicht geht - weil das von Airbnb auch gar nicht gewollt ist?
Stell dir vor: Du hast eine tolle Webseite für deine Unterkunft gebaut, inkl. aktuellem Kalender. Die Gäste, welche sie gefunden haben, könnten ja dann DIREKT bei dir buchen. Das will Airbnb aber (aus verständlichen Gründen) nicht.
Du könntest höchstens versuchen, einen Kalenderdienst eines Drittanbieters mit dem Airbnb-Kalender zu kopplen, und diesen dann in deine Buchungsseite einzubauen.
@Fabian166: in https://community.withairbnb.com/t5/Hilfe/ical-mac-in-den-airbnb-Kalender-importiert/m-p/799303/high... ist von Christian beschrieben wie Du einen Link fuer Export eines Kalenders sichtbar machst und den kannst Du immer wiedeer benutzen.
Den angezeigten Link kannst Du als ...ics-Datei abspeichern und mit einem programm Deiner Wahl in eine Webseite umwandeln.
Das ganze ist aber nur Lesend, also nicht zur Kalendersynchronisation tauglich.
Hallo Fabian,
das Problem habe ich auch. Bei Fewo-direkt ging das bislang. Allerdings scheinen die etwas geändert zu haben. Hast du mittlerweile eine Lösung? Ich finde nur die Möglichkeit, das gesamt Inserat einzubinden.
Viele Grüße, Steffi
@Stefani5: evtl hilft dir OwnCloud weiter,
es kann auch mit Kalenderdaten arbeiten;
ich habe mich dort aber nicht weiter damit beschaeftigt:
https://de.wikipedia.org/wiki/OwnCloud
Sorry, sehe jetzt erst deine Info. Vielen Dank dafür!
Also wenn Du nur den eine Terminuebersicht z. B. fuer die Putzfrau haben willst,
geht das leicht, z. B. so:
Ich lade mir die ICS-Kalender-Daten des Airbnb-Inserats auf meinen Webserver, wie das geht steht ja oben im Tipp von Christian, als Beispiel nehmen wir mal "airbnb-cal1.ics"
Da steht z. B. drin im ics-Format:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTEND;VALUE=DATE:20191003
DTSTART;VALUE=DATE:20191003
UID:zimmer0
LOCATION:Zimmer 1
SUMMARY:Peter
END:VEVENT
BEGIN:VEVENT
DTEND;VALUE=DATE:20191005
DTSTART;VALUE=DATE:20191004
UID:zimmer0
LOCATION:Zimmer 1
SUMMARY:Paul
END:VEVENT
BEGIN:VEVENT
DTEND;VALUE=DATE:20191010
DTSTART;VALUE=DATE:20191006
UID:zimmer0
LOCATION:Zimmer 1
SUMMARY:Puter
END:VEVENT
END:VCALENDAR
In Deine Webseite wo der Kalender angezeigt werden soll,
schreibst Du rein mit im IFRAME eingebetteten Kalenderoutput:
<H1>Test ics</H1>
<p>
Dies ist ein Kalendertest
<br>
<iframe src="http://www.zur-fledermaus.de/cgi-bin/airbnb-cal.cgi" name="iFrame Name" width="300" height="200" align="center" scrolling="no" marginwidth=“2“ frameborder=“0“>
</iframe>
<br>
<p>
Ende des Tests
Und Du brauchst noch das Programm, welches die ICS-Datei on-the-fly in HTML-Format wandelt.
Es muss von Dir im cgi-bin-Verzeichnis als ausfuehrbare Datei "airbnb-cal-cgi"
platziert werden und so aussehen:
#!/bin/sh
#Header
echo "pragma: no-cache";
echo "Content-Type: text/html"
echo ""
AIRBNBHOME="/home/strato/www/da/www.datamount.de/htdocs/air/test"
if test -f "$AIRBNBHOME/airbnb-cal1.ics"; then
echo '<table border=10 width="100%" height="100%">
<tr><th>Start</th><th>Ende</th><th>Zimmer</th><th>Name</th></tr>'
cat "$AIRBNBHOME/airbnb-cal1.ics" |
awk -F":" '
BEGIN {
count=0
}
NF>0 {
if ($1=="BEGIN" && $2=="VEVENT") {
#print $0
count++
dtstart=""
dtend=""
days=""
summary=""
location=""
}
if ($1=="DTSTART;VALUE=DATE") {
dtstart=$2
daystart=substr(dtstart,7,2)
monstart=substr(dtstart,5,2)
yearstart=substr(dtstart,1,4)
start=daystart "." monstart "." yearstart
}
if ($1=="DTEND;VALUE=DATE") {
dtend=$2
dayend=substr(dtend,7,2)
monend=substr(dtend,5,2)
yearend=substr(dtend,1,4)
end=dayend "." monend "." yearend
}
if ($1=="DESCRIPTION" && $2=="CHECKIN") {
days=$5
nd=split(days, darr, "\\")
if (nd>1) {
days=darr[1]
}
if (substr(days,1,1)==" ") days=substr(days,2,length(days)-1)
}
if ($1=="SUMMARY") {
s=$2
ns=split(s, sarr, "(")
if (ns>1) {
summary=sarr[1]
}
else {
summary=s
}
if (substr(summary,length(summary),1)==" ") summary=substr(summary,1,length(summary)-1)
}
if ($1=="LOCATION") {
location=$2
}
if ($1=="END" && $2=="VEVENT") {
str="<tr><td>" start "</td>"
str=str "<td>" end "</td>"
#str=str "<td>" days "</td>"
str=str "<td>" location "</td>"
str=str "<td>" summary "</td>"
str=str "</tr>"
print str
}
}
END {
#print "count=" count
}
' -
echo "</table>
"
else # file nicht da
echo "cannot file $AIRBNBHOME!"
fi
exit 0
Fertig!
Aufruf im Browser als (bei mir)
http://www.zur-fledermaus.de/test/beispiel-kal.html
Ergebnis:
Ach ja, bekanntlich will Airbnb ja die Gastnamen im exportierten ICS-File verkuerzen wegen Datenschutz
Und ja, Du kannst den Kalender auch im IFRAME in Deine Webseite aufrufen,
ich habe es aber nicht ausfuehrlich getestet, ob alles klappt.
Beispiel: mykal1.html sieht so aus:
<H1>Test Kalendereinbettung</H1>
<p>
Dies ist ein Kalendertest; er wird mit IFRAME eingebunden
<br>
<iframe src="https://www.airbnb.de/multicalendar/7000000" name="iFrame Name" wid
th="1200" height="800" align="center" scrolling="yes" marginwidth=\342\200\2342\
342\200\234 frameborder=\342\200\2340\342\200\234>
</iframe>
<br>
<p>
Ende des Tests
wobei Du natuerlich die "700000" durch Deine eigene Zimmerinseratsnummer austauschen musst.
Ergebnis:
Frage: "Warum leckt sich der Hund die Eier?"
Antwort: "Weil er es kann."
Will damit sagen, egal wie oft ich das lese - ich verstehe nur Bahnhof. In der Zeit wo ich das nicht verstehe, habe ich meinen zusätzlichen Kalender 50 mal per Hand aktualisiert.
Für Fachleute ist es vielleicht verständlich, ein dummes Blondchen (mit gefärbten braunen und schwarzen Strähnen) wie ich ist zwar beeindruckt, aber vollkommen überfordert.
@Ilona18: aber die Ausgangsfrage ist erschoepfend beantwortet 🙂
Und es ist klar, dass nicht jeder Autofahrer ein KFZ-Mechaniker oder KFZ-Stardesigner ist, genausowenig
wie ein Klaenderinhaber sich mit der Kunst der Programmierung auskennen muss.
Hallo,
vielleicht eine einfache Lösung, wenn es genügt, auf der eigenen Webseite nur als Link einzubauen:
mit Hile der airbnb Export-URL ("Kalender exportieren") im Google-Kalender einen neuen Kalender per URL hinzufügen, und deren öffentliche Adresse dann als Link in der Webseite verwenden.
LG J