{"id":63,"date":"2013-08-28T21:12:30","date_gmt":"2013-08-28T19:12:30","guid":{"rendered":"http:\/\/onbusys.de\/wp101\/?page_id=63"},"modified":"2019-11-24T00:47:03","modified_gmt":"2019-11-23T22:47:03","slug":"onbusys-obs-x-in-wordpress","status":"publish","type":"page","link":"https:\/\/onbusys.de\/wp101\/","title":{"rendered":"Acht Zeilen sind genug &#8230;"},"content":{"rendered":"<p>Wenn Sie die folgenden acht Zeilen an den Anfang des HTML-Codes einer vorhandenen oder neu zu erstellenden WP-Seite kopieren und die nachfolgend beschriebenen Anpassungen durchf\u00fchren, haben Sie bereits eine Variante der Demoversion von OnBuSys vollst\u00e4ndig in Ihre Seite integriert. Bitte beachten Sie, dass sich dabei Ihr Editor im HTML-Modus befinden muss, Plugins sind nicht erforderlich.<br \/>\n<span>Wenn beim erstmaligen \u00d6ffnen der ge\u00e4nderten Seite die Belegungs\u00fcbersicht nicht angezeigt wird, sollte ein erneutes Laden der Seite das Problem beheben.<\/span><\/p>\n<p><span>In analoger Weise k\u00f6nnen Sie bei anderen CMS (Joomla, TYPO3, Drupal, &#8230;) verfahren.<\/span><\/p>\n<p><span style=\"color:#008000;\">&lt;script type=&#8220;text\/javascript&#8220; src=&#8220;https:\/\/onbusys.de\/101\/OBS\/obs_lib.js&#8220;&gt;&lt;\/script&gt;<br \/>\n&lt;script type=&#8220;text\/javascript&#8220;&gt;<br \/>\nvar buchformular = new belbuchkal(<\/span><span style=\"color:#FF8C00;\">250,10<\/span><span style=\"color:#008000;\">,556,&#8220;background-color:#ffffff;border:0px solid #909090&#8243;,true);<br \/>\nbuchformular.erstelle();<br \/>\naddLoadEvent(function(){abs_freeOnTop(&#8222;190px&#8220;,<\/span><span style=\"color:#FF8C00;\">&#8222;main&#8220;,&#8220;primary&#8220;,&#8220;secondary&#8220;<\/span><span style=\"color:#008000;\">,&#8220;&#8220;);});<br \/>\nvar multibel1 = new abs_multibel(&#8222;onbusys.de\/101&#8243;,&#8220;Elfer,Wald,Buttje,Berg&#8220;,4,2,10,800,<\/span><span style=\"color:#FF8C00;\">&#8222;left:70px&#8220;,&#8220;top:0px&#8220;<\/span><span style=\"color:#008000;\">,&#8220;de-DE&#8220;);<br \/>\nmultibel1.erstelle();<br \/>\n&lt;\/script&gt;<\/span><\/p>\n<p>Ggf. sind an den <span style=\"color:#FF8C00;\">farblich<\/span> markierten Stellen \u00c4nderungen vorzunehmen:<br \/>\n\u00c4nderungen bei <span style=\"color:#FF8C00;\">250,10<\/span> bewirken eine \u00c4nderung der horizontalen und vertikalen Lage des Buchungsformulars,<br \/>\n\u00c4nderungen bei den Zahlenwerten von <span style=\"color:#FF8C00;\">&#8222;left:70px&#8220;,&#8220;top:0px<\/span>&#8220; eine \u00c4nderung der horizontalen und vertikalen Lage der Belegungs\u00fcbersicht.<br \/>\nWenn Sie nicht das WP-Theme &#8218;Twenty Twelve&#8216; verwenden, m\u00fcssen Sie Anpassungen bei <span style=\"color:#FF8C00;\">&#8222;main&#8220;,&#8220;primary&#8220;,&#8220;secondary&#8220;<\/span> vornehmen:<br \/>\n<span style=\"color:#FF8C00;\">&#8222;primary&#8220;<\/span> ist die ID des Content-DIV-Containers,<br \/>\n<span style=\"color:#FF8C00;\">&#8222;secondary&#8220;<\/span> ist die ID des Sidebar-DIV-Containers (falls nicht vorhanden, kann <span style=\"color:#FF8C00;\">&#8222;&#8220;<\/span> gew\u00e4hlt werden und<br \/>\n<span style=\"color:#FF8C00;\">&#8222;main&#8220;<\/span> die ID des Eltern-DIV-Containers dieser beiden Container.<\/p>\n<p>Diese IDs lassen sich in einfacher Weise mit einem Tool ermitteln, das alle g\u00e4ngigen Browser zur Verf\u00fcgung stellen. Beim Firefox z.B. geht es auf folgende Weise:<br \/>\nRechtsklick auf die Seite &gt; <span style=\"font-weight:normal;\">Element untersuchen<\/span> &gt; TAB Inspektor.<\/p>\n<p>Der entsprechende Bereich sieht bei dem Theme &#8218;Twenty Twelve&#8216; mit Widget-Sidebar folgenderma\u00dfen aus:<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/onbusys.de\/wp101\/wp-content\/div_ids.jpg\"><\/p>\n<h2>\n\tEntwicklungsumgebung dieser Site<\/h2>\n<p>Diese Demosite wurde, ohne Verwendung von irgendwelchen Plugins, erstellt mit der<\/p>\n<ul>\n<li>\n\t\tWordPress Version 3.6,<\/li>\n<li>\n\t\tdem WordPress-Theme: Twenty Twelve,<\/li>\n<li>\n\t\tdem CKEditor for WordPress Version 4.0 in den Default-Einstellungen und<\/li>\n<li>\n\t\tder OnBuSys Version OBS X 10.1 (stimmt im Wesentlichen mit OBS X 10.0 \u00fcberein).<\/li>\n<\/ul>\n<h2>\n\tIntegration der Elemente von OnBuSys in eine WordPress-Seite<\/h2>\n<p>Die Integration des Buchungsformulars und der verschiedenen Belegungs\u00fcbersichten von OnBuSys in Ihre WP-Homepage erfolgt in einfachster Weise, indem Sie<\/p>\n<ul>\n<li>\n\t\tbeim Bearbeiten einer Seite den Editor in den HTML-Modus schalten und<\/li>\n<li>\n\t\tbestimmte, leicht anzupassende Javascript-Funktionen in den HTML-Code der Seite kopieren.<\/li>\n<\/ul>\n<p>Diese JS-Funktionen werden in der <a href=\"https:\/\/onbusys.de\/101\/demo\/integration\/bibliothek\" target=\"_blank\">OnBuSys-JS-Bibliothek<\/a> zur Verf\u00fcgung gestellt, die in OnBuSys enthalten ist. Mithilfe des angegebenen Links finden Sie eine ausf\u00fchrlich Dokumentation zu diesen JS-Funktionen.<\/p>\n<h2>\n\tHinweise zum Inhalt dieser Demosite<\/h2>\n<p>Auf dieser Site wird anhand einfacher Beispiele gezeigt, wie Sie die Elemente des <a href=\"https:\/\/onbusys.de\/101\/demo\/\" target=\"_blank\">OnlineBuchungsSystems OnBuSys<\/a> mit einigen wenigen Zeilen in eine neu zu erstellende oder bereits vorhandene WordPress-Homepage integrieren k\u00f6nnen. Die entsprechenden Codesequenzen werden jeweils am Ende der entsprechenden Seiten angezeigt und k\u00f6nnen kopiert und f\u00fcr den eigenen Gebrauch verwendet werden.<\/p>\n<p>Bei der Integration der Elemente von OnBuSys werden zwei F\u00e4lle unterschieden:<\/p>\n<ul>\n<li>\n\t\tDie Elemente werden auf die \u00fcbliche Art und Weise in den normalenTextfluss der Seite eingef\u00fcgt (position: static) oder<\/li>\n<li>\n\t\tsie werden absolut positioniert in die Seite eingef\u00fcgt.<\/li>\n<\/ul>\n<p>Eine absolute Positionierung ist dann erforderlich, wenn ein Element wegen seiner Breite nicht in eine Spalte einer Seite passt oder wenn man Elemente au\u00dferhalb des Content-Bereiches, z.B. in einer Sidebar einer bestimmten Seite, platzieren m\u00f6chte. Da absolut positionierte Elemente au\u00dferhalb des normalen Textflusses liegen, verdecken sie den darunter liegenden bisher vorhandenen Seiteninhalt, auf den dann nicht mehr zugegriffen werden kann. Die OnBuSys-JS-Bibliothek stellt eine Funktion zur Verf\u00fcgung, mit der bereits vorhandene Elemente so verschoben werden k\u00f6nnen, dass keine verdeckte Bereiche entstehen. Beide F\u00e4lle werden in den nachfolgend aufgef\u00fchrten Demos ber\u00fccksichtigt.<\/p>\n<p>Die verschiedenen Arten von Belegungs\u00fcbersichten k\u00f6nnen immer so integriert werden, dass<\/p>\n<ul>\n<li>\n\t\tsie keinen Link zum \u00d6ffnen des Buchungsformulars haben oder<\/li>\n<li>\n\t\tLinks zum \u00d6ffnen des Buchungsformulars in einem separaten Fenster haben oder<\/li>\n<li>\n\t\tLinks zum \u00d6ffnen des Buchungsformulars auf der gleichen Seite haben.<\/li>\n<\/ul>\n<p>Vorhandene Demos:<\/p>\n<ul>\n<li>\n\t\t\tdirekte Integration des Buchungsformulars in eine Seite<\/p>\n<ul style=\"margin-top:-25px;\">\n<li>\n\t\t\t\t<a href=\".\/buchungsformular-2\/\" target=\"_self\">Vorlage<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/buchungsformular-2\/buchungsformular-oben\/\" target=\"_self\">Buchungsformular \u00fcber dem Text<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/buchungsformular-2\/buchungsformular\/\" target=\"_self\">Buchungsformular im Text &#8211; eigener Absatz<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/buchungsformular-2\/float-buchformular-1-spalte\/\" target=\"_self\">Buchungsformular im Text &#8211; als &#8218;Float&#8216;-Element<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/buchungsformular-2\/buchungsformular-unten\/\" target=\"_self\">Buchungsformular unter dem Text<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\n\t\t\tIntegration der Mini-Belegungs\u00fcbersichten in Tabellenform f\u00fcr jeweils ein Objekt<\/p>\n<ul style=\"margin-top:-25px;\">\n<li>\n\t\t\t\t<a href=\".\/mini-belegungsuebersicht-vorlage\/\" target=\"_self\">Vorlage<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/mini-belegungsuebersicht-vorlage\/uebersicht-ueber-dem-text\/\" target=\"_self\">1\u00d74 Tabelle \u00fcber dem Text<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/mini-belegungsuebersicht-vorlage\/uebersicht-im-text\/\" target=\"_self\">1\u00d74 Tabelle im Text &#8211; eigener Absatz<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/mini-belegungsuebersicht-vorlage\/float-uebersicht-im-text\/\" target=\"_self\">1\u00d71 Tabelle im Text &#8211; als &#8218;Float&#8216;-Element<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/mini-belegungsuebersicht-vorlage\/abs-mini-uebersicht-in-der-sidebar\/\" target=\"_self\">1\u00d71 Tabelle als absolut positioniertes Element in der Sidebar<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/mini-belegungsuebersicht-vorlage\/mini-uebersicht-groessenaenderung\/\" target=\"_self\">Mini-\u00dcbersicht: Gr\u00f6\u00dfen\u00e4nderung (ab OBS X 10.1)<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\n\t\t\tIntegration der Belegungs\u00fcbersicht f\u00fcr mehrere Objekte mit monatsweiser Darstellung<\/p>\n<ul style=\"margin-top:-25px;\">\n<li>\n\t\t\t\t<a href=\".\/multi-belegungsuebersicht-vorlage\/\" target=\"_self\">Vorlage<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/multi-belegungsuebersicht-vorlage\/multi-uebersicht-1-spalten-layout\/\" target=\"_self\">Multi-Belegungs\u00fcbersicht im &#8218;1-Spalten-Layout&#8216;<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/multi-belegungsuebersicht-vorlage\/multi-uebersicht-zwei-spalten-variante-1\/\" target=\"_self\">Multi-Belegungs\u00fcbersicht im &#8218;2-Spalten-Layout&#8216; &#8211; Variante 1<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/multi-belegungsuebersicht-vorlage\/multi-uebersicht-zwei-spalten\/\" target=\"_self\">Multi-Belegungs\u00fcbersicht im &#8218;2-Spalten-Layout&#8216; &#8211; Variante 2<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\n\t\t\tIntegration der Belegungs\u00fcbersicht f\u00fcr mehrere Objekte mit monatsweiser Darstellung in einem scrollbaren DIV-Container<\/p>\n<ul style=\"margin-top:-25px;\">\n<li>\n\t\t\t\t<a href=\".\/scroll-uebersicht-vorlage\/\" target=\"_self\">Vorlage<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/scroll-uebersicht-vorlage\/scroll-uebersicht-eine-spalte\/\" target=\"_self\">Scroll-Multi-Belegungs\u00fcbersicht im &#8218;1-Spalten-Layout&#8216;<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/scroll-uebersicht-vorlage\/scroll-uebersicht-zwei-spalten-variante-1\/\" target=\"_self\">Scroll-Multi-Belegungs\u00fcbersicht im &#8218;2-Spalten-Layout&#8216; &#8211; Variante 1<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/scroll-uebersicht-vorlage\/scroll-uebersicht-zwei-spalten-variante-2\/\" target=\"_self\">Scroll-Multi-Belegungs\u00fcbersicht im &#8218;2-Spalten-Layout&#8216; &#8211; Variante 2<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\n\t\t\tIntegration der Belegungs\u00fcbersicht f\u00fcr ein Objekt als Jahreskalender (wahlweise kann auch eine von 12 verschiedene Anzahl von Monaten gew\u00e4hlt werden)<\/p>\n<ul style=\"margin-top:-25px;\">\n<li>\n\t\t\t\t<a href=\".\/jahres-uebersicht-vorlage\/\" target=\"_self\">Vorlage<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/jahres-uebersicht-vorlage\/jahres-uebersicht-eine-spalte\/\" target=\"_self\">Jahres-Belegungs\u00fcbersicht im &#8218;1-Spalten-Layout&#8216;<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/jahres-uebersicht-vorlage\/jahres-uebersicht-zwei-spalten-variante-1\/\" target=\"_self\">Jahres-Belegungs\u00fcbersicht im &#8218;2-Spalten-Layout&#8216; &#8211; Variante 1<\/a><\/li>\n<li>\n\t\t\t\t<a href=\".\/jahres-uebersicht-vorlage\/jahres-uebersicht-zwei-spalten-variante-2\/\" target=\"_self\">Jahres-Belegungs\u00fcbersicht im &#8218;2-Spalten-Layout&#8216; &#8211; Variante 2<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie die folgenden acht Zeilen an den Anfang des HTML-Codes einer vorhandenen oder neu zu erstellenden WP-Seite kopieren und die nachfolgend beschriebenen Anpassungen durchf\u00fchren, haben Sie bereits eine Variante der Demoversion von OnBuSys vollst\u00e4ndig in Ihre Seite integriert. Bitte beachten Sie, dass sich dabei Ihr Editor im HTML-Modus befinden muss, Plugins sind nicht erforderlich. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/front-page.php","meta":[],"_links":{"self":[{"href":"https:\/\/onbusys.de\/wp101\/wp-json\/wp\/v2\/pages\/63"}],"collection":[{"href":"https:\/\/onbusys.de\/wp101\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/onbusys.de\/wp101\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/onbusys.de\/wp101\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onbusys.de\/wp101\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":4,"href":"https:\/\/onbusys.de\/wp101\/wp-json\/wp\/v2\/pages\/63\/revisions"}],"predecessor-version":[{"id":420,"href":"https:\/\/onbusys.de\/wp101\/wp-json\/wp\/v2\/pages\/63\/revisions\/420"}],"wp:attachment":[{"href":"https:\/\/onbusys.de\/wp101\/wp-json\/wp\/v2\/media?parent=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}