HTML inkluden im Joomla

Mehr
30 Aug. 2023 14:23 #51287 von DoMoDo
HTML inkluden im Joomla wurde erstellt von DoMoDo
Hallo Leute

Ich bin auf der Suche nach einer Lösung. Zuerst bin ich auf diese Forum Thread gestossen: www.joomla.ch/forum/73-allgemein/11933-h...ei-in-modul-anzeigen

Wäre eigentlich derselbe Problem die ich habe. Leider existiert diese Erweiterung Joomla include 1.3 nicht mehr oder ist nicht für das aktuellste Joomla Version kompatibel.

Meine Problem ist prinzip das gleiche wie der auf dem Link, allerdings die Idee wäre, dass die HTML Seite von extern via Gitlab deployed werden soll, und es soll dann einfach das HTML File via FTP ersetzt werden. Wie kann man lösen? Welche Extension würde sowas unterstützen?

Das einbetten von iframe war zuerst eine Idee, aber dann verworfen wegen Cross Origin Problem. Ausser es sei den es gäbe eine sinnvolle Lösung, eine externe Webseite zu einbetten. Wäre ich um Tipps froh. Aber das inkluden von HTML Files wäre vermutlich das sauberste Lösung.

Danke schon mal im Voraus

Gruss DoMo

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
30 Aug. 2023 14:57 #51288 von Elfangor93
Elfangor93 antwortete auf HTML inkluden im Joomla
Warum ein CMS, wenn die Homepage aus statischen HTML Seiten bestehen soll?

JoomGallery 4 befindet sich in Entwicklung. Dabei suchen wir noch Helfer, Unterstützer und Spender.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
30 Aug. 2023 15:22 - 30 Aug. 2023 15:29 #51289 von DoMoDo
DoMoDo antwortete auf HTML inkluden im Joomla
Weil es eine Webseite ist aus mehrere Seiten besteht, die meisten wird via Joomla bzw mit SP Pagebuilder erzeugt. Nur ein einzige Seite soll aus HTML bestehen. Idee dahinter ist, diese eine HTML Seite zu machen. HTML File zu ersetzen wäre ja das einfachste. Im Joomla eine Seite via FTP zu ersetzen geht ja nicht?
Auch soll es die gleichen Header von Joomla angezeigt bekommen, damit die Webseiten Besucher auf andere Seiten via Header anklicken können.

Ich dachte mir, die einfachste Lösung wäre eine Verlinkung auf eine zweiten Webseite, wenn man anklickt, das es eine neue Tab öffnet. Aber das ist etwas unschön. Wäre das letzte Lösung für mich.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
30 Aug. 2023 18:46 - 30 Aug. 2023 18:48 #51290 von Chris Hoefliger
Chris Hoefliger antwortete auf HTML inkluden im Joomla
Ich nehme an, dass du keineswegs eine Seite statisch in dein Joomla einbauen willst (das wäre ja trivial), sondern, dass dein Seiteninhalt dynamisch wechselt.
Dafür bietet sich z.B die Joomla API an. Vielleicht interessant ist für so etwas dieser Ansatz von Marc Dechèvre und die Präsentation, die er im Video mit Tim Davis gemacht hat.
 

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
30 Aug. 2023 20:37 #51291 von DoMoDo
DoMoDo antwortete auf HTML inkluden im Joomla
Vielen Dank Chris,

Das klingt schon mal sehr gut. Ja die eine Seite soll dynamisch sein, also via Gitlab mittels Pipeline automatisiert anpassen.

Ich werde das in den nächsten Tagen mal genauer anschauen und mal Versuche machen.

Schönen Abend und bis Bald

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
08 Nov. 2023 09:29 - 08 Nov. 2023 09:30 #51374 von DoMoDo
DoMoDo antwortete auf HTML inkluden im Joomla
Hallo Zusammen,

Inzwischen ist es seit über 2 Monate her.

Kürzlich habe ich mich wieder näher befasst mit Joomla API. Auch bereits habe ich mit Joomshaper abgeklärt, sie sagten, das API Verbindung zum Pagebuilder noch nicht gibt, das es erst im 2024 angegangen wird. Also muss ich nun eine andere Lösung finden. Nun stehe ich vor eine Hürde...

Ich habe eine und andere Artikeln via API erstellen können. Aber ich würde gerne eine "ganze" Seite via API ansteuern. Nur es nervt mich diese Blog Funktionen (siehe Anhang). Kann ich das irgendwie abschalten? Oder gibt es andere Möglichkeiten eine Seite zu erstellen mit API? Ich kenne es nur via Pagebuilder Seite erstellen, aber die unterstützt noch kein API wie erwähnt.

Danke für euer Hilfe und Tipps

Gruss DoMo

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
09 Nov. 2023 07:10 #51376 von Tribal6
Tribal6 antwortete auf HTML inkluden im Joomla
Ich bin mir jetzt nicht ganz sicher, was genau du versuchst.
Möchtest du nur den Inhalt eines Artikels dynamisch gestalten, oder alles auf der Seite (inklusive der Module die angezeigt werden).
Wäre das denn immer dieselbe Seite?

Du kannst die Seite ja mal 'zusammenbasteln', und das, was dynamisch ist jeweils entweder via Joomla-Framework ändern oder direkt in der Datenbank. 

Tue das, was du kannst, mit dem was du hast, da wo du bist.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
09 Nov. 2023 09:31 #51377 von DoMoDo
DoMoDo antwortete auf HTML inkluden im Joomla
Inhalt der Seite soll automatisiert durch Gitlab CI/CD erweitert oder angepasst werden. Es wäre immer nur eine Seite, vielleicht später auch zwei Seiten.

Wie meinst du damit, Seite ja mal zusammenbasteln? Joomla Framework kenne ich mich gar nicht aus. Kann es mehr?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
18 Nov. 2023 12:52 #51380 von Tribal6
Tribal6 antwortete auf HTML inkluden im Joomla
Joomla ist vielleicht nicht das meistbenutzte CMS, hat aber eine der fortschrittlichsten Codebasis. Also ja, da geht einiges mehr.

Ich gehe mal davon aus, das du diesen Inhalt als Artikel anzeigen möchtest. Du richtest dir also einen Menupunkt ein, der diesen Beitrag anzeigt. Aktualisieren kannst du dann diesen Artikel-Text entweder direkt in der Datenbank, z.B.:
Code:
$db = \Joomla\CMS\Factory::getDbo(); $q = $db->getQuery(true); $q->update($db->qn('#__content')) ->set($db->qn('introtext').' = '.$updatedText) ->where($db->qn('id').' = '.$articleId); $db->setQuery($q)->execute();

Oder aber übers Content Model (noch Old School, ohne Namespaces und Autoload, und etwas vereinfacht)
Code:
JLoader::register('ContentModelForm', JPATH_SITE . '/components/com_content/models/form.php'); // prepare article data for database/article-model $articleData = $this->prepareArticleData($article); $contentModel = new ContentModelForm; $result = $contentModel->save($articleData);

Dies könntest du als CLI-Script oder Ajax-Plugin realisieren und regelmässig per Cronjob 'anstossen'.

Oder aber du kopierst dein aktuelles Template und passt die index.php an. Indem du zum Beispiel darin den Tag
Code:
<jdoc:include type="component" />
komplett ersetzt mit deinem Inhalt/Code/IFrame/whatever, und diesem einen Menupunkt dann dieses spezielle Template zuweist.

Ich habe gerade gesehen, dass du eine 'ganze Seite' steuern möchtest. Dann wäre wohl das zweite, das Ding mit dem Template eine Option für dich. Nicht benötigte Modulpositionen kannst du dann bei Bedarf auch aus der index.php löschen und nur stehen lassen, was du brauchst (Menu z.B.)

Tue das, was du kannst, mit dem was du hast, da wo du bist.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
20 Nov. 2023 12:04 #51382 von DoMoDo
DoMoDo antwortete auf HTML inkluden im Joomla
Hallo Tribal6,

Danke für deine diverse Lösungsansätze. Ich habe mich in der Zwischenzeit mit meine Arbeitskollegen besprochen und habe mich auf eine andere Lösung entschieden die nicht mehr mit Joomla zu tun hat. Wir werden nun Joomla weiterhin für Firma Homepage nutzen. Aber der Downloadseite werden wir als iframe ins Joomla integrieren. Als Technologie für Downloadseite werde ich eine Seite mit HTML mit CSS aufbauen und Serverseitig dann per PHP diverse Skript anstossen.

Diese Thread kann nun schliessen, da für mich nun gelöst ist :) Danke euch allen für euren Lösungsansätzen und Hilfe. Habe aus das vieles neues gelernt.

Gruss Domo

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: Chris HoefligerTribal6RePaoDragonlordpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden