Serendipity Blog in Joomla
Serendipity Blog in Joomla
Ich habe einen seit längerem bestehenden Blog in Serendipity. Dieser soll nun in eine neu erstellte Joomla-Installation integriert und weitergeführt werden. Leider finde ich nur sehr wenige und sehr alte und für mich nicht wirklich verständliche Hinweie für eine solche Integration. Kann mir hier jemand mit etwas Aktuellem helfen?
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Serendipity Blog in Joomla
Hi!
Ich kenne mich mit Joomla leider nicht aus, aber es gibt im Grunde folgende Ansätze:
1. iframe (yuck, aber am einfachsten)
2. "Gar keine" Einbindung, d.h. du erstelltst ein einfaches Blog-Theme das den selben CSS/HTML-Gerüstcode hat wie deine joomla seite, und dann linkst Du einfach auf diese separate installation. Für den User sieht es aus wie aus "einem Gruss". Nachteil ist Redundanz, Vorteil aber dass es auch relativ einfach geht.
3. Embedded Install: http://www.s9y.org/55.html - hier musst du in Joomla eine eigene Extension bzw. PHP Code erstellen, der dann das s9y Framework aufruft. Das Theme ist dann quasi "nackt" und wird in diesen Content hineingezogen. Das ist die "Kanonen auf Spatzen"-Lösung, die man eigentlich eher nutzen will wenn man sein eigenes Framework programmiert hat und viele individuallösungen und Sonderfälle abdecken will; wenn man einfach nur ein 0815-Blog ausgeben will, ist das eher die Sado-Maso-Variante.
LG,
GArvin
Ich kenne mich mit Joomla leider nicht aus, aber es gibt im Grunde folgende Ansätze:
1. iframe (yuck, aber am einfachsten)
2. "Gar keine" Einbindung, d.h. du erstelltst ein einfaches Blog-Theme das den selben CSS/HTML-Gerüstcode hat wie deine joomla seite, und dann linkst Du einfach auf diese separate installation. Für den User sieht es aus wie aus "einem Gruss". Nachteil ist Redundanz, Vorteil aber dass es auch relativ einfach geht.
3. Embedded Install: http://www.s9y.org/55.html - hier musst du in Joomla eine eigene Extension bzw. PHP Code erstellen, der dann das s9y Framework aufruft. Das Theme ist dann quasi "nackt" und wird in diesen Content hineingezogen. Das ist die "Kanonen auf Spatzen"-Lösung, die man eigentlich eher nutzen will wenn man sein eigenes Framework programmiert hat und viele individuallösungen und Sonderfälle abdecken will; wenn man einfach nur ein 0815-Blog ausgeben will, ist das eher die Sado-Maso-Variante.
LG,
GArvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Serendipity Blog in Joomla
Danke für die rasend-schnelle Antwort! So hatte sich das mir bei meiner Recherche auch eröffnet. 1 und 2 sind für mich keine Option, 3 hörte sich für mich am besten an und ich hoffte, dass es da schon Erfahrungen, eine Anleitung oder gar eine Extension gibt.
Re: Serendipity Blog in Joomla
Nachtrag: Gibt es hier vielleicht jemand, der so eine Extension als Auftragsarbeit gegen Honoar entwicklen würde?
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Serendipity Blog in Joomla
Es ist extrem unwahrscheinlich dass es eine bestehende Extension dazu gibt. Man bräuchte dazu Fachkenntnisse in sowohl Serendipity als auch Joomla. Ich glaube die Schnittmenge von Entwicklern die beides können ist extrem gering... aber vielleicht meldet sich hier ja jemand.
Kannst Du erklären warum 1/2 keine Optionen wären?
Kannst Du erklären warum 1/2 keine Optionen wären?
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Serendipity Blog in Joomla
1 ist keine Option, weil die Website responsive sein soll und 2 nicht, weil die dynamischen Komponenten in den Seitenleisten und die Menüelemente nicht dargestellt werden, sodass der Blog nicht wirklich eingebunden erscheint.
3 ist wirklich die sauberste Lösung. Die Anleitung unter http://www.s9y.org/55.html kann ich nicht nutzen, weil die als Beispiel genannte content.php für mich nicht übertragbar ist. Die Anleitung unter http://www.s9y.org/213.html nicht, weil die als Beispiel genannte container.php bei mir so nur funktioniert, wenn sie statisch erstellt und direkt aufgerufen wird. Schließlich habe ich es noch mit der Lösung unter http://board.s9y.org/viewtopic.php?f=1&t=3216 versucht, doch das funktioniert leider auch nicht.
Möglicherweise fehlt da jeweils nur eine Kleinigkeit, aber da stößt mein Wissen an seine Grenzen
3 ist wirklich die sauberste Lösung. Die Anleitung unter http://www.s9y.org/55.html kann ich nicht nutzen, weil die als Beispiel genannte content.php für mich nicht übertragbar ist. Die Anleitung unter http://www.s9y.org/213.html nicht, weil die als Beispiel genannte container.php bei mir so nur funktioniert, wenn sie statisch erstellt und direkt aufgerufen wird. Schließlich habe ich es noch mit der Lösung unter http://board.s9y.org/viewtopic.php?f=1&t=3216 versucht, doch das funktioniert leider auch nicht.
Möglicherweise fehlt da jeweils nur eine Kleinigkeit, aber da stößt mein Wissen an seine Grenzen
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Serendipity Blog in Joomla
Hi!
OK, 1.) scheidet dafür definitiv aus, stimmt.
Bei 2.) verstehe ich nicht ganz was Du mit "nicht dargestellt werden" meinst. Möchtest Du das Blog sowohl separat aufrufbar haben als auch in Joomla (da dann mit unterschiedlichen Seitenleiste/Menüelemente) darstellen? Das würde dann wirklich so nicht gehen, da man nur ein Template für das Blog wählen kann und nicht mehrere. Das ginge über Umwege zwar auch, aber wäre nicht weniger schmerzvoll als Variante 3. Wenn es aber eigentlich nur darum geht die Seitenleisten und Menüelemente auszublenden, das kann man ja durchaus regulär im Serendipity Template einstellen...
Bei 3 entspricht die content.php quasi dem, was Joomla anbietet um eigenen PHP-Code auszuführen. Bei TYPO3 wäre das z.b. eine piX-Methode der jeweiligen Extensions, bzw. einem Controller bei einer Extbase-Extension. Dazu kenne ich mich in Joomla leider nicht aus, wie man dort PHP-Code einbindet.
Falls Du da irgendwie soweit kommst das PHP-Code ausgeführt wird und es dann "lediglich" nur noch an Fehldarstellung oder Fehlern liegt kann ich hier ja evtl helfen...
(Ich bin die nächsten 5 Tage jetzt unterwegs, wenn ich nicht mehr antworte bitte etwas Geduld haben, ich schaue nächste Woche auf jeden Fall wieder auf den Thread)
LG,
Garvin
OK, 1.) scheidet dafür definitiv aus, stimmt.
Bei 2.) verstehe ich nicht ganz was Du mit "nicht dargestellt werden" meinst. Möchtest Du das Blog sowohl separat aufrufbar haben als auch in Joomla (da dann mit unterschiedlichen Seitenleiste/Menüelemente) darstellen? Das würde dann wirklich so nicht gehen, da man nur ein Template für das Blog wählen kann und nicht mehrere. Das ginge über Umwege zwar auch, aber wäre nicht weniger schmerzvoll als Variante 3. Wenn es aber eigentlich nur darum geht die Seitenleisten und Menüelemente auszublenden, das kann man ja durchaus regulär im Serendipity Template einstellen...
Bei 3 entspricht die content.php quasi dem, was Joomla anbietet um eigenen PHP-Code auszuführen. Bei TYPO3 wäre das z.b. eine piX-Methode der jeweiligen Extensions, bzw. einem Controller bei einer Extbase-Extension. Dazu kenne ich mich in Joomla leider nicht aus, wie man dort PHP-Code einbindet.
Falls Du da irgendwie soweit kommst das PHP-Code ausgeführt wird und es dann "lediglich" nur noch an Fehldarstellung oder Fehlern liegt kann ich hier ja evtl helfen...
(Ich bin die nächsten 5 Tage jetzt unterwegs, wenn ich nicht mehr antworte bitte etwas Geduld haben, ich schaue nächste Woche auf jeden Fall wieder auf den Thread)
LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Serendipity Blog in Joomla
Super-nett, dass du mir so hilfst. Vielen Dank auf jeden Fall!
Ich kann in einem Joomla-Artikel beliebigen PHP-Code ausführen. Würde das schon reichen, um an dieser Stelle den Inhalt des Blogs anzuzeigen?
Ich kann in einem Joomla-Artikel beliebigen PHP-Code ausführen. Würde das schon reichen, um an dieser Stelle den Inhalt des Blogs anzuzeigen?
Re: Serendipity Blog in Joomla
Ich habe jetzt noch ein wenig experimentiert, nachdem ich auf dieses phantastische, aber gut versteckte Handbuch gestoßen bin: https://github.com/s9y/Book/blob/master ... f?raw=true
Die Wrapper-Methode (Seite 680) scheitert daran, dass ich keine PHP-Datei einbinden kann (wie in der letzten Zeile der Beispiel-Wrapper-Datei dargestellt), weil die Seite, in der die Blog-Daten erscheinen sollen ja dynamisch generiert wird.
Die Smarty-Methode (Seite 681) scheitert daran, dass mir das Smarty-System völlig fremd ist.
Das Serendipity-Framework nutzen (Seite 682) scheitert daran, dass ich einen Parse-Error erhalte, wenn ich mit dem Beispiel-Code arbeite
Hast du da noch einen Tipp, wo ich ansetzen kann?
Die Wrapper-Methode (Seite 680) scheitert daran, dass ich keine PHP-Datei einbinden kann (wie in der letzten Zeile der Beispiel-Wrapper-Datei dargestellt), weil die Seite, in der die Blog-Daten erscheinen sollen ja dynamisch generiert wird.
Die Smarty-Methode (Seite 681) scheitert daran, dass mir das Smarty-System völlig fremd ist.
Das Serendipity-Framework nutzen (Seite 682) scheitert daran, dass ich einen Parse-Error erhalte, wenn ich mit dem Beispiel-Code arbeite
was sich auf die ZeileParse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)...
bezieht.serendipity['smarty'] -> display($tpl);
Hast du da noch einen Tipp, wo ich ansetzen kann?
Re: Serendipity Blog in Joomla
Das Handbuch, dass auf jeder Seite dieses Forums im Inhaltsbereich (“THE SERENDIPITY HANDBOOK”) beworben wird?RolandG wrote:Ich habe jetzt noch ein wenig experimentiert, nachdem ich auf dieses phantastische, aber gut versteckte Handbuch gestoßen bin
Ich bin nicht Garvin und schon gar kein PHP-Experte als Frontendler, aber mal so aus dem Bauch heraus: Kann es sein, dass Du all das mit einer betagten PHP-Version versuchst und es deshalb nicht geht?RolandG wrote:Das Serendipity-Framework nutzen (Seite 682) scheitert daran, dass ich einen Parse-Error erhalte, wenn ich mit dem Beispiel-Code arbeitewas sich auf die ZeileParse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)...bezieht.serendipity['smarty'] -> display($tpl);
YL
Re: Serendipity Blog in Joomla
Oh, ähem... Ja... Sorry, ich nehme das "gut versteckte" natürlich sofort zurück und tue die Tomaten von den Augen lieber in den Salat. Ich habe die fette Überschrift völlig übersehen...yellowled wrote:Das Handbuch, dass auf jeder Seite dieses Forums im Inhaltsbereich (“THE SERENDIPITY HANDBOOK”) beworben wird?
Wäre schön, wenn sich das mit meiner Joomla-Integration genau so einfach lösen ließe. An der PHP-Version liegt es jedenfalls nicht - zumindest nicht daran, dass sie betagt ist: 5.6.3.
In diesem Zusammenhang fällt mir etwas ein: Ich habe das lokal unter XAMPP laufen und erinnere mich, dass vor Ewigkeiten mal etwas unter XAMPP nicht lief, was auf dem Internet-Server einwandfrei funktionierte. Ich werde das diesbezüglich noch einmal gegentesten.
NACHTRAG: Hab's jetzt auf meinem Internet-Server probiert. Leider mit demselben Ergebnis
Re: Serendipity Blog in Joomla
Dann krieche ich wieder in meine Höhle für vorlaute Frontendler, die keine Ahnung von PHP haben und empfehle, auf Garvin zu warten.RolandG wrote:An der PHP-Version liegt es jedenfalls nicht - zumindest nicht daran, dass sie betagt ist: 5.6.3.
YL
Re: Serendipity Blog in Joomla
Auf jeden Fall: Danke fürs Mitmischen!
Re: Serendipity Blog in Joomla
Das ist ein PHP Syntax error.
Probiere es mal hiermit, denn es könnte ev. daran liegen, dass ein PDF-copy/paste ein single quote ' in ein ´ Accent ("Tick") verändert und gegebenfalls nötige Unterstriche _ entfernt.
Probiere es mal hiermit, denn es könnte ev. daran liegen, dass ein PDF-copy/paste ein single quote ' in ein ´ Accent ("Tick") verändert und gegebenfalls nötige Unterstriche _ entfernt.
Code: Select all
<?php
// Ihr eigener Framework-Code befindet sich hier
//...
// Speichern des aktuellen Verzeichnisses
$current = getcwd();
// Zum Serendipity-Verzeichnis wechseln - voller Pfad!!
chdir('C://xampp/htdocs/pfad/zum/serendipity/');
// Serendipity-Framework einbinden
include 'serendipity_config.inc.php';
// Serendipity-Smarty-Framework starten
serendipity_smarty_init();
// Liste der aktuellsten Blog-Artikel holen.
$entries = serendipity_fetchEntries(null, true, 10);
// Einträge formatieren
serendipity_printEntries($entries);
// Template-Datei zur Darstellung einlesen
$tpl = serendipity_getTemplateFile('entries.tpl', 'serendipityPath');
// Template darstellen
$serendipity['smarty']->display($tpl);
// Zurück zu Ihrem Framework wechseln
chdir($current);
// ab hier Ihr etwaiger weiterer Framework-Code
?>
Regards,
Ian
Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Ian
Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Re: Serendipity Blog in Joomla
Sorry, OT, aber: Diese Bewerbung habe ich erst Monate nach ihrer Inbetriebsnahme wahrgenommen. Der Teil des Forums wurde von mir vorher vollständig ausgeblendet (Banner-Blindness, wahrscheinlich). Ist nicht dein Fehler, Roland - wir müssten den Hinweis umgestalten.Das Handbuch, dass auf jeder Seite dieses Forums im Inhaltsbereich (“THE SERENDIPITY HANDBOOK”) beworben wird? :wink: