{"type":"rich","html":"<div style=\"width: 640; height: 426; font-family: sans-serif,arial,freesans;\" ><div id=\"shared_container_2060885011\" class=\"shared_container\"><div id=\"shared_header_2060885011\" class=\"shared_header\"><a href=\"https:\/\/hub.hubzilla.hu\/channel\/pcw\"><img src=\"https:\/\/klacker.org\/images\/default_profile_photos\/rainbow_man\/48.png\" alt=\"PepeCyBs Welt\" height=\"32\" width=\"32\" loading=\"lazy\" \/><\/a><span><a href=\"https:\/\/hub.hubzilla.hu\/channel\/pcw\">PepeCyBs Welt<\/a>  wrote the following  <a href=\"https:\/\/klacker.org\/item\/7cb481ab-4b01-4986-a877-21169b923291\">post <\/a><span class=\"autotime\" title=\"2025-10-08T15:50:06+02:00\">Wed, 08 Oct 2025 15:50:06 +0200<\/span><\/span><\/div><div id=\"reshared-content-2060885011\" class=\"reshared-content\"><strong>Hubzilla gestalten<\/strong><br \/>Fortsetzung zu <a href=\"https:\/\/info.hubzilla.hu\/de\/pdle.html\" target=\"_blank\" rel=\"nofollow noopener\">Individuelle Anpassungen mit dem PDL-Editor (Einsteiger)<\/a><br \/><br \/>Eine Digitaluhr im simplen Text-Format in die Seitenleiste schieben und umst\u00e4ndlich ein Hubzilla-Men\u00fc zu bauen... das ist jetzt nicht die &quot;Hohe Schule&quot; der Hubzilla-Gestaltung. Und auch nicht besonders schick und modern. Die Beispiele aus dem Artikel sollten nur dem grundlegenden Verst\u00e4ndnis der Seitengestaltung bei Hubzilla dienen.<br \/><br \/>Das Thema ist auch kaum vollumfassend abzuhandeln. In diese Artikel hier gehe ich auch nur beispielhaft auf die M\u00f6glichkeiten ein und ich kann vielleicht Anst\u00f6\u00dfe zu neuen Ideen geben, wie sich Nutzer ihr eigenes Hubzilla zusammenbauen k\u00f6nnen, ohne mit Admin-Rechten irgendetwas zu installieren.<br \/><br \/>Im ersten Teil habe ich ja gezeigt, wie man mit der App &quot;Webseiten&quot; ein Men\u00fc erstellt und dieses im PDL-Editor in die Seitenleiste packen kann... etwas umst\u00e4ndlich und so eigentlich auch nicht vorgesehen.<br \/><br \/>Die Optik eines solchen Men\u00fcs ist ohnehin nicht sonderlich ansprechend und tut damit auch nichts gegen den Vorwurf, Hubzilla w\u00fcrde mit seinem Standard-Theme &quot;Redbasic&quot; doch recht altbacken aussehen.<br \/><br \/>Sinnvoller und auch so vorgesehen ist die Gestaltung mit selbst erstellten Bl\u00f6cken. Nutzt man ein moderneres Theme, so passt sich die Optik auch halbwegs an das Theme an. So richtig schick wird es aber erst, wenn man auf ein modernes Framework zur\u00fcckgreift.<br \/><br \/><h4>Voraussetzungen<\/h4><br \/>Voraussetzung f\u00fcr all die Dinge, die ich hier einmal vorf\u00fchren m\u00f6chte, sind die installierten <a href=\"https:\/\/info.hubzilla.hu\/de\/de\/apps.html\" target=\"_blank\" rel=\"nofollow noopener\">Apps<\/a> &quot;PDL-Editor&quot; und &quot;Webseiten&quot; und die Freigabe f\u00fcr Code f\u00fcr den Kanal, den man aufpeppen m\u00f6chte.<br \/><br \/>Sofern man nicht selbst der Administrator ist, muss man f\u00fcr den letzten Punkt den Hub-Administrator kontaktieren und ihn bitten, Code f\u00fcr den eigenen Kanal zuzulassen. F\u00fcr den Admin ist das nur ein einfacher Klick. Am besten schreibt man dem Admin bei der Bitte um Freischaltung auch gleich, wof\u00fcr man das ben\u00f6tigt.<br \/><br \/>Sind diese Voraussetzungen geschaffen, die Apps also installiert und der Code erlaubt, kann es auch gleich losgehen.<br \/><br \/><h4>Bootstrap und\/oder W3.CSS<\/h4><br \/>Die meisten Themes f\u00fcr Hubzilla bieten entweder ein Subset oder teilweise zumindest das Basis-Stylesheet von Bootstrap. M\u00f6chte man aber die F\u00e4higkeiten von Bootstrap umfassend f\u00fcr die Gestaltung nutzen, ist es sinnvoll, das Framework auch original einzubinden.<br \/><br \/>Das funktioniert mit dem Inhaltstyp &quot;HTML&quot; auch v\u00f6llig problemlos. Man muss nur f\u00fchrend im Block (gilt nat\u00fcrlich auch f\u00fcr Webseiten, wenn man sie so erstellen m\u00f6chte) Bootstrap einbinden:<br \/><br \/><pre><code>&lt;link href=&quot;https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css&quot;\u00a0\u00a0 rel=&quot;stylesheet&quot;&gt;`<br \/><br \/>&lt;script src=&quot;https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js&quot;&gt;&lt;\/script&gt;<\/code><\/pre><br \/>Damit bringt man dann allerdings eine Fremdquelle mit ein. Nun ist Bootstrap nicht extrem gro\u00df (aktuell 8,3 MB), weshalb es sich anbietet, es einfach in der eigenen Hubzilla-Cloud vorzuhalten. Dazu legt man sich am besten im Wurzelverzeichnis der eigenen Cloud ein Verzeichnis <code class=\"inline-code\">bootstrap<\/code> an, in welches man dann den Inhalt der <a href=\"https:\/\/getbootstrap.com\/docs\/5.3\/getting-started\/download\/\" target=\"_blank\" rel=\"nofollow noopener\">Bootstrap-Distribution<\/a> hochl\u00e4dt.<br \/><br \/>Eingebunden wird es dann mit<br \/><br \/><pre><code>&lt;link href=&quot;https:\/\/&lt;URL_des_Hub&gt;\/cloud\/&lt;Kanal&gt;\/bootstrap\/css\/bootstrap.min.css&quot;\u00a0\u00a0 rel=&quot;stylesheet&quot;&gt;`<br \/><br \/>&lt;script src=&quot;https:\/\/&lt;URL_des_Hub&gt;\/cloud\/&lt;Kanal&gt;\/bootstrap\/js\/bootstrap.bundle.min.js&quot;&gt;&lt;\/script&gt;<\/code><\/pre>Ich pers\u00f6nlich nutze aber auch sehr gerne das W3.CSS Framework, weil es ohne Javascript-Bibliothek auskommt und wesentlich kompakter ist (24,2 KB).<br \/><br \/>Auch dieses Framework muss man am Beginn eines Blocks einbinden:<br \/><br \/><pre><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;https:\/\/www.w3schools.com\/w3css\/5\/w3.css&quot;&gt;<\/code><\/pre><br \/>Oder man l\u00e4dt <a href=\"https:\/\/www.w3schools.com\/w3css\/5\/w3.css\" target=\"_blank\" rel=\"nofollow noopener\">w3.css<\/a> herunter, packt es z.B. in ein Verzeichnis <code class=\"inline-code\">css<\/code> in der eigenen Cloud und bindet es mit<br \/><br \/><pre><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;https:\/\/&lt;URL_des_Hub&gt;\/cloud\/&lt;Kanal&gt;\/css\/w3.css&quot;&gt;<\/code><\/pre><br \/>ein.<br \/><br \/><h4>Bl\u00f6cke<\/h4><br \/>Bl\u00f6cke werden von der App &quot;Webseiten&quot; zur Verf\u00fcgung gestellt. Sie dienen dazu, wiederholt benutzbare Inhalte aufzunehmen, welche man dann \u00fcber den Blocknamen in Webseiten, Webseiten-Layouts oder aber auch in die Seitenlayouts von Hubzilla einbinden kann.<br \/><br \/>Der Vorteil ist, dass selbst erstellte Bl\u00f6cke im ITEM-Bereich des PDL-Editors zur Verf\u00fcgung stehen und per Drag-and-Drop an die passende Stelle geschoben werden k\u00f6nnen.<br \/><br \/>Ein Block kann so ziemlich &quot;alles&quot; beinhalten. Und man kann ihn mit verschiedenen Inhaltstypen erstellen.<br \/><br \/>Es stehen die Inhaltstypen<br \/><br \/><ul class=\"listbullet\"><li><a href=\"https:\/\/help.hubzilla.hu\/benutzerhandbuch\/bbcode.html\" target=\"_blank\" rel=\"nofollow noopener\">bbCode<\/a><\/li><li><a href=\"https:\/\/wiki.selfhtml.org\/wiki\/SELFHTML\" target=\"_blank\" rel=\"nofollow noopener\">HTML<\/a><\/li><li><a href=\"https:\/\/commonmark.org\/help\/\" target=\"_blank\" rel=\"nofollow noopener\">Markdown<\/a><\/li><li>Text (plain Text)<\/li><li><a href=\"https:\/\/help.hubzilla.hu\/benutzerhandbuch\/comanche.html\" target=\"_blank\" rel=\"nofollow noopener\">Comanche-Layout<\/a><\/li><li><a href=\"https:\/\/www.php.net\/\" target=\"_blank\" rel=\"nofollow noopener\">PHP<\/a><\/li><\/ul><br \/><br \/>zur Auswahl.<br \/><br \/>bbCode erlaubt zwar keine Einbindung eines Web-Frameworks, daf\u00fcr bietet es spezielle Auszeichnungen f\u00fcr hubzilla-spezifische Dinge.<br \/><br \/>HTML ist der universellste Inhaltstyp, sofern man sich mit HTML auskennt. Mit einem HTML-Block kann man auch die erw\u00e4hnten Frameworks nutzen und tolle Effekte und Funktionen einsetzen.<br \/><br \/>Markdown eignet sich f\u00fcr formatierte Texte, ist also eher etwas f\u00fcr Beitrags-Inhalte und weniger f\u00fcr Bl\u00f6cke, die man z.B. in die Seitenleiste einer Ansicht packt. Verwenden kann man es aber schon daf\u00fcr.<br \/><br \/>(Plain) Text, also reiner, unformatierter Text, ist die einfachste Variante, gibt aber f\u00fcr unsere Zwecke nichts her.<br \/><br \/>Die Comanche-Layout Auszeichnungssprache ist f\u00fcr den Einsatz f\u00fcr die Dinge, welche hier behandelt werden auch nicht sinnvoll.<br \/><br \/>PHP hingegen kann man durchaus nutzen, wenn man dynamische Inhalte erzeugen m\u00f6chte. Setzt allerdings das Verst\u00e4ndnis und die F\u00e4higkeit zum Programmieren voraus.<br \/><br \/>Ich werde jetzt hier fast ausschlie\u00dflich Bl\u00f6cke im HTML-Format einsetzen, weil damit die gr\u00f6\u00dfte Flexibilit\u00e4t gegeben ist.<br \/><br \/><h4>Beispiel 1: Navigationsleiste f\u00fcr die Kanalseite<\/h4><br \/>Und jetzt fange ich einmal mit einem konkreten Beispiel an: Eine Navigationsleiste, die ich ganz oben im Inhaltsbereich der Kanalansicht einbauen m\u00f6chte. Ich m\u00f6chte damit Besuchern meiner Kanalseite eine einfache Navigation zu wesentlichen Bereichen meines Kanals erm\u00f6glichen. So sollen sie mit einem Klick, ohne l\u00e4nger zu suchen, auf meine Artikelseite, zu meinen Karten, zu meinem Wiki, meiner Galerie und zu meinem \u00f6ffentlichen Kalender gelangen k\u00f6nnen. Damit es auch noch wirklich schick aussieht, gibt es als ersten Navigationspunkt eine Logo-Grafik des Hubs, die bei Anklicken zur Hub-Beschreibung f\u00fchrt.<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/ac3db808-bc02-45e9-9ee9-d71e8a627d8d\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/ac3db808-bc02-45e9-9ee9-d71e8a627d8d-2.png\" alt=\"hgest01.png\" title=\"hgest01.png\" loading=\"eager\" \/><\/a><br \/><br \/>Zun\u00e4chst habe ich mir f\u00fcr den &quot;Home-Button&quot; eine passende Grafik gebaut, die transparenten Hintergrund hat und zur Schriftgr\u00f6\u00dfe der weiteren Buttons passt (100 x 24 Pixel):<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/10358d1e-ecfa-4cb8-872b-23947ea9b723\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/10358d1e-ecfa-4cb8-872b-23947ea9b723-2.png\" alt=\"whoville-logo.png\" title=\"whoville-logo.png\" loading=\"eager\" \/><\/a><br \/><br \/>Die Navigationsleiste realisiere ich in diesem Fall mit W3.CSS. Au\u00dferdem mach ich es noch ein wenig bunt, indem ich die Hover-Farbe f\u00fcr die Buttons auf verschiedene Standard-Farben des Frameworks festlege.<br \/><br \/>Den Block erstelle ich mit dem Block-Editor der App &quot;Webseiten&quot;. Als Namen habe ich &quot;wnavbar&quot; festgelegt. Als Inhaltstyp<br \/><br \/><pre><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;https:\/\/klacker.org\/cloud\/pepecyb\/css\/w3.css&quot;&gt;<br \/><br \/>&lt;div class=&quot;w3-bar w3-border w3-light-grey&quot;&gt;<br \/>\u00a0 &lt;a href=&quot;https:\/\/klacker.org\/page\/pepecyb\/about&quot; class=&quot;w3-bar-item w3-button&quot;&gt;&lt;img src=&quot;https:\/\/klacker.org\/cloud\/pepecyb\/whoville\/whoville-logo.png&quot; alt=&quot;&quot;&gt;&lt;\/a&gt;<br \/>\u00a0 &lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb&quot; class=&quot;w3-bar-item w3-button w3-hover-green&quot;&gt;Artikel&lt;\/a&gt;<br \/>\u00a0 &lt;a href=&quot;https:\/\/klacker.org\/cards\/pepecyb&quot; class=&quot;w3-bar-item w3-button w3-hover-blue&quot;&gt;Karten&lt;\/a&gt;<br \/>\u00a0 &lt;a href=&quot;https:\/\/klacker.org\/wiki\/pepecyb&quot; class=&quot;w3-bar-item w3-button w3-hover-teal&quot;&gt;Wikis&lt;\/a&gt;<br \/>\u00a0 &lt;a href=&quot;https:\/\/klacker.org\/gallery\/pepecyb&quot; class=&quot;w3-bar-item w3-button w3-hover-purple&quot;&gt;Galerie&lt;\/a&gt;<br \/>\u00a0 &lt;a href=&quot;https:\/\/klacker.org\/cal\/pepecyb&quot; class=&quot;w3-bar-item w3-button w3-hover-red&quot;&gt;Kalender&lt;\/a&gt;<br \/>&lt;\/div&gt;<\/code><\/pre><br \/>Anschlie\u00dfend muss der Block im PDL-Editor noch an die oberste Stelle des Inhaltsbereichs im MODUL &quot;channel&quot; geschoben und die \u00c4nderungen mit Klick auf den Button &quot;APPLY&quot; \u00fcbernommen werden.<br \/><br \/><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/cloud\/pcw\/Artikel\/2025-10-08\/hgest02a.gif\" alt=\"Image\/photo\" loading=\"eager\" \/><br \/><br \/>Nicht schlecht f\u00fcr den Anfang, oder?<br \/><br \/><h4>Beispiel 2: Nochmal das Men\u00fc aus dem ersten Teil - aber besser<\/h4><br \/>Im ersten Einf\u00fchrungsteil hatte ich ja ein Men\u00fc zu Artikeln von mir als Beispiel gebastelt. Allerdings nicht als Block, sondern als Hubzilla-Men\u00fc, welches man nur umst\u00e4ndlich mit dem PDL-Editor einbauen kann:<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/f43c75a0-6cec-4a10-a886-4eb9d3ea7fca\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/f43c75a0-6cec-4a10-a886-4eb9d3ea7fca-2.png\" alt=\"pdl14.png\" title=\"pdl14.png\" loading=\"eager\" \/><\/a><br \/><br \/>Im Endeffekt ist ein natives Hubzilla-Men\u00fc nichts anderes als eine Liste von Links. Und eine Link-Liste kann man auch ohne die Men\u00fc-Funktion erstellen.<br \/><br \/>F\u00fcr diese Beispiel jetzt, erstelle ich wiederum ein Men\u00fc zu einigen (drei) Artikeln meines Kanals. Allerdings als Link-Liste.<br \/><br \/>Der HTML-Code f\u00fcr den entsprechenden Block sieht dann z.B. so aus:<br \/><br \/><pre><code>&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/hhowama&quot;&gt;Hubzilla-H\u00e4ppchen: Hubzilla-Magie - OpenWebAuth \/ MagicAuth&lt;\/a&gt;&lt;br&gt;<br \/>&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/folhsh2&quot;&gt;Hubzilla: Hashtags folgen - Variante 2&lt;\/a&gt;&lt;br&gt;<br \/>&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/irrungenwirrungen&quot;&gt;Irrungen und Wirrungen - Hubzilla-Accounts, -Kan\u00e4le, -Profile&lt;\/a&gt;<\/code><\/pre><br \/>Hier einfach als einzelne Links untereinander mit dem <code class=\"inline-code\">&lt;br&gt;-Tag<\/code> (nicht sch\u00f6n und elegant).<br \/><br \/>Sieht so aus:<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/4b4a278e-29f4-459a-9855-e74d22157011\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/4b4a278e-29f4-459a-9855-e74d22157011-2.png\" alt=\"hgest03.png\" title=\"hgest03.png\" loading=\"eager\" \/><\/a><br \/><br \/>Oder vielleicht besser als unsortierte Liste?<br \/><br \/><pre><code>&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/hhowama&quot;&gt;Hubzilla-H\u00e4ppchen: Hubzilla-Magie - OpenWebAuth \/ MagicAuth&lt;\/a&gt;&lt;\/li&gt;<br \/>&lt;li&gt;&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/folhsh2&quot;&gt;Hubzilla: Hashtags folgen - Variante 2&lt;\/a&gt;&lt;\/li&gt;<br \/>&lt;li&gt;&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/irrungenwirrungen&quot;&gt;Irrungen und Wirrungen - Hubzilla-Accounts, -Kan\u00e4le, -Profile&lt;\/a&gt;&lt;\/li&gt;&lt;\/ul&gt;<\/code><\/pre><br \/>Sieht schon etwas besser aus:<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/b83a806d-68fe-466c-9f8d-4c34bb5d27d9\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/b83a806d-68fe-466c-9f8d-4c34bb5d27d9-2.png\" alt=\"hgest04.png\" title=\"hgest04.png\" loading=\"eager\" \/><\/a><br \/><br \/>In die Kanalseite eingebaut (und mit einem Titel versehen):<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/3b4ca0df-495b-42bf-9b92-49994212c998\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/3b4ca0df-495b-42bf-9b92-49994212c998-2.png\" alt=\"hgest05.png\" title=\"hgest05.png\" loading=\"eager\" \/><\/a><br \/><br \/>Nett! Aber... Nett ist die kleine Schwester von Schei\u00dfe! \ud83d\ude09\ud83d\ude02<br \/><br \/>Also packen wir mal ein wenig Schnick und Schnack vom W3.CSS Framework dazu:<br \/><br \/><pre><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;https:\/\/klacker.org\/cloud\/pepecyb\/css\/w3.css&quot;&gt;<br \/><br \/>&lt;ul class=&quot;w3-ul w3-card-4 w3-pale-green&quot; style=&quot;width:100%&quot;&gt;<br \/>&lt;li&gt;&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/hhowama&quot;&gt;Hubzilla-H\u00e4ppchen: Hubzilla-Magie - OpenWebAuth \/ MagicAuth&lt;\/a&gt;&lt;\/li&gt;<br \/>&lt;li&gt;&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/folhsh2&quot;&gt;Hubzilla: Hashtags folgen - Variante 2&lt;\/a&gt;&lt;\/li&gt;<br \/>&lt;li&gt;&lt;a href=&quot;https:\/\/klacker.org\/articles\/pepecyb\/irrungenwirrungen&quot;&gt;Irrungen und Wirrungen - Hubzilla-Accounts, -Kan\u00e4le, -Profile&lt;\/a&gt;&lt;\/li&gt;<br \/>&lt;\/ul&gt;<\/code><\/pre><br \/>Und schon sieht es fetziger aus, oder?<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/a4e6ba99-29b6-4740-a6c6-25f9f23f7927\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/a4e6ba99-29b6-4740-a6c6-25f9f23f7927-2.png\" alt=\"hgest06.png\" title=\"hgest06.png\" loading=\"eager\" \/><\/a><br \/><br \/><h4>Beispiel 3: Kontakt-Widget<\/h4><br \/>Nun m\u00f6chte ich noch in der Seitenleiste ein Element haben, welches die Kontaktm\u00f6glichkeit mittels Delta Chat anzeigt. Daf\u00fcr m\u00f6chte ich den QR-Code meines Delta Chat Accounts verwenden.<br \/><br \/>Nun k\u00f6nnte man einfach ein Bild, n\u00e4mlich den QR-Code dort hinpacken. Und das sogar mit bbCode, weil's einfacher ist.<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/d3273c29-9e66-4771-b67b-32443242ff45\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/d3273c29-9e66-4771-b67b-32443242ff45-2.png\" alt=\"hgest07.png\" title=\"hgest07.png\" loading=\"eager\" \/><\/a><br \/><br \/>Dann sieht das halt so aus:<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/718087d4-7523-47e7-b1a0-98c51c8ff7b3\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/718087d4-7523-47e7-b1a0-98c51c8ff7b3-2.png\" alt=\"hgest08.png\" title=\"hgest08.png\" loading=\"eager\" \/><\/a><br \/><br \/>Nicht sehr ansprechend... und es frisst Platz, weshalb das Artikelmen\u00fc (oder andere Inhalte, falls man noch weitere in die Seitenleiste geschoben hat) nach unten rutscht und man erst scrollen muss, um es zu erreichen.<br \/><br \/>Besser w\u00e4re es, wenn dort ein Button &quot;Kontakt&quot; zu sehen w\u00e4re, welche bei Klick den QR-Code einblendet... und den man mit einem weiteren Klick wieder ausblenden kann. Daf\u00fcr bietet sich das &quot;Accordeon&quot; von W3.CSS an.<br \/><br \/>Und damit es nicht so langweilig aussieht, peppe ich es noch mit einer Karte als Inhalt und einer kleinen Animation auf. Ach... und der Button wird schwarz und hat ganz leich abgerundete Ecken.<br \/><br \/>Der Code daf\u00fcr:<br \/><br \/><pre><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;https:\/\/klacker.org\/cloud\/pepecyb\/css\/w3.css&quot;&gt;<br \/><br \/>&lt;button onclick=&quot;myFunction('contact1')&quot; class=&quot;w3-button w3-block w3-black w3-left-align w3-round w3-margin-bottom&quot;&gt;Kontakt&lt;\/button&gt;<br \/>&lt;div id=&quot;contact1&quot; class=&quot;w3-hide w3-container w3-animate-zoom&quot;&gt;<br \/>&lt;div class=&quot;w3-container&quot;&gt;<br \/>\u00a0 &lt;div class=&quot;w3-card-4 w3-center&quot; style=&quot;width:100%;max-width:400px&quot;&gt;<br \/>\u00a0 &lt;h2&gt;Delta Chat&lt;\/h2&gt;<br \/>\u00a0 \u00a0 &lt;img src=&quot;https:\/\/klacker.org\/cloud\/pepecyb\/Pepes%20pic\/delta.png&quot; alt=&quot;&quot; style=&quot;width:100%&quot;&gt;<br \/>\u00a0 \u00a0 &lt;div class=&quot;w3-container w3-center&quot;&gt;<br \/>\u00a0 \u00a0 \u00a0 &lt;p&gt;derpepe@morpork.email&lt;\/p&gt;<br \/>\u00a0 \u00a0 &lt;\/div&gt;<br \/>\u00a0 &lt;\/div&gt;<br \/>&lt;\/div&gt;<br \/>&lt;\/div&gt;<br \/><br \/>&lt;script&gt;<br \/>function myFunction(id) {<br \/>\u00a0 var x = document.getElementById(id);<br \/>\u00a0 if (x.className.indexOf(&quot;w3-show&quot;) == -1) {<br \/>\u00a0 \u00a0 x.className += &quot; w3-show&quot;;<br \/>\u00a0 } else {<br \/>\u00a0 \u00a0 x.className = x.className.replace(&quot; w3-show&quot;, &quot;&quot;);<br \/>\u00a0 }<br \/>}<br \/>&lt;\/script&gt;<\/code><\/pre><br \/>Schnell noch in die Seitenleiste geschoben... und schon ist die Delta Chat Karte da!<br \/><br \/><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/cloud\/pcw\/Artikel\/2025-10-08\/hgest09.gif\" alt=\"Image\/photo\" loading=\"eager\" \/><br \/><br \/><h4>Beispiel 4: Sinnfreier PHP-Block<\/h4><br \/>Einfach, um zu zeigen, dass man auch was mit PHP machen kann, hier ein Block, der anzeigt, wann die aktuelle Seite aufgerufen wurde. Mir ist einfach nichts N\u00fctzliches eingefallen...<br \/><br \/>Dazu legt man einen Block mit dem Inhaltstyp &quot;PHP&quot; an. Ich nenne ihn hier einfach mal &quot;aufrufzeit&quot;.<br \/><br \/>Der Code ist extrem simpel!<br \/><br \/><pre><code>date_default_timezone_set('Europe\/Budapest');<br \/>echo 'Seite aufgerufen am: ' . date('d.m.Y - H:i:s');<\/code><\/pre><br \/>Beachte hier: Es darf kein <code class=\"inline-code\">&lt;?php<\/code> davor und kein <code class=\"inline-code\">?&gt;<\/code> am Ende stehen!<br \/><br \/>Das Ding packe ich in die Profilansicht ganz ans Ende, damit jeder wei\u00df, wann er sich das Profil angeschaut hat:<br \/><br \/><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/cloud\/pcw\/Artikel\/2025-10-08\/hgest10.gif\" alt=\"Image\/photo\" loading=\"eager\" \/><br \/><br \/><h4>Soviel dazu...<\/h4><br \/>Damit lasse ich es jetzt einfach bewenden. Ich wollte hier einfach nur zeigen, was \u00fcber die einfachen Dinge aus dem ersten Teil mit Hubzilla alles m\u00f6glich ist.<br \/><br \/>Man ist extrem frei, die Oberfl\u00e4che f\u00fcr sich selbst, aber auch f\u00fcr Besucher attraktiver und praktischer zu gestalten.<br \/><br \/>Und man ist nicht auf die F\u00e4higkeiten vorhandener Widgets und Styles vorhandener Themes beschr\u00e4nkt. Mit aktuellen Frameworks kann man sehr viel gestalten, was frisch und modern aussieht.<br \/><br \/>Und da geht manches, was man vielleicht gar nicht f\u00fcr m\u00f6glich h\u00e4lt. So habe ich einfach einmal was ausprobiert (in einem Test-Kanal... weil ich es eigentlich nicht nutzen w\u00fcrde)...<br \/><br \/>Zum einfachen Verfassen von bbCode-Beitr\u00e4gen nutze ich gerne den SCEditor. Den habe ich mir lokal in eine HTML-Datei abgelegt und als Lesezeichen in die Lesezeichen-Symbolleiste meines Browsers gepackt. Ein Klick und er \u00f6ffnet sich... und ich kann losschreiben.<br \/><br \/>Und da dachte ich mir einfach mal: Ob man das auch in eine Hubzilla-Ansicht packen kann?<br \/><br \/>Und tats\u00e4chlich ist es ohne gro\u00dfe Anstrengung dort umsetzbar. Sah dann so aus:<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/1f718543-0887-442b-9d52-e1a3344403f0\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" style=\"max-width: 100%;\" src=\"https:\/\/klacker.org\/photo\/1f718543-0887-442b-9d52-e1a3344403f0-2.png\" alt=\"hgest11.png\" title=\"hgest11.png\" loading=\"eager\" \/><\/a><br \/><br \/>Ihr seht also... es ist echt viel m\u00f6glich. Einfach einmal ausprobieren.<br \/><br \/>Um Euch in die Frameworks einzuarbeiten oder den Einstieg in PHP zu schaffen, empfehle ich pers\u00f6nlich die Tutorials von <a href=\"https:\/\/www.w3schools.com\/\" target=\"_blank\" rel=\"nofollow noopener\">w3 schools<\/a>:<br \/><br \/><ul class=\"listbullet\"><li><a href=\"https:\/\/www.w3schools.com\/bootstrap5\/index.php\" target=\"_blank\" rel=\"nofollow noopener\">Bootstrap 5 Tutorial<\/a><\/li><li><a href=\"https:\/\/www.w3schools.com\/w3css\/default.asp\" target=\"_blank\" rel=\"nofollow noopener\">W3.CSS Tutorial<\/a><\/li><li><a href=\"https:\/\/www.w3schools.com\/php\/default.asp\" target=\"_blank\" rel=\"nofollow noopener\">PHP Tutorial<\/a><\/li><\/ul><br \/><br \/><strong>Viel Spa\u00df beim Experimentieren und bei der Gestaltung Eures Hubzilla-Kanals!<\/strong><br \/><br \/><hr \/><br \/><br \/><a href=\"https:\/\/info.hubzilla.hu\/de\/Hubzilla_gestalten.html\" target=\"_blank\" rel=\"nofollow noopener\">Artikel in der Hubzilla KnowledgeDB<\/a><\/div><\/div><br \/><\/div>","width":640,"height":426}