Serendipity Blog in Joomla

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
RolandG
Regular
Posts: 34
Joined: Mon May 11, 2015 4:52 pm

Serendipity Blog in Joomla

Post by RolandG »

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?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Serendipity Blog in Joomla

Post by garvinhicking »

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
# 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/
RolandG
Regular
Posts: 34
Joined: Mon May 11, 2015 4:52 pm

Re: Serendipity Blog in Joomla

Post by RolandG »

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.
RolandG
Regular
Posts: 34
Joined: Mon May 11, 2015 4:52 pm

Re: Serendipity Blog in Joomla

Post by RolandG »

Nachtrag: Gibt es hier vielleicht jemand, der so eine Extension als Auftragsarbeit gegen Honoar entwicklen würde?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Serendipity Blog in Joomla

Post by garvinhicking »

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?
# 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/
RolandG
Regular
Posts: 34
Joined: Mon May 11, 2015 4:52 pm

Re: Serendipity Blog in Joomla

Post by RolandG »

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 :-(
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Serendipity Blog in Joomla

Post by garvinhicking »

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
# 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/
RolandG
Regular
Posts: 34
Joined: Mon May 11, 2015 4:52 pm

Re: Serendipity Blog in Joomla

Post by RolandG »

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?
RolandG
Regular
Posts: 34
Joined: Mon May 11, 2015 4:52 pm

Re: Serendipity Blog in Joomla

Post by RolandG »

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
Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)...
was sich auf die Zeile
serendipity['smarty'] -> display($tpl);
bezieht.

Hast du da noch einen Tipp, wo ich ansetzen kann?
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Serendipity Blog in Joomla

Post by yellowled »

RolandG wrote:Ich habe jetzt noch ein wenig experimentiert, nachdem ich auf dieses phantastische, aber gut versteckte Handbuch gestoßen bin
Das Handbuch, dass auf jeder Seite dieses Forums im Inhaltsbereich (“THE SERENDIPITY HANDBOOK”) beworben wird? :wink:
RolandG wrote:Das Serendipity-Framework nutzen (Seite 682) scheitert daran, dass ich einen Parse-Error erhalte, wenn ich mit dem Beispiel-Code arbeite
Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)...
was sich auf die Zeile
serendipity['smarty'] -> display($tpl);
bezieht.
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?

YL
RolandG
Regular
Posts: 34
Joined: Mon May 11, 2015 4:52 pm

Re: Serendipity Blog in Joomla

Post by RolandG »

yellowled wrote:Das Handbuch, dass auf jeder Seite dieses Forums im Inhaltsbereich (“THE SERENDIPITY HANDBOOK”) beworben wird? :wink:
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...

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 :-(
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Serendipity Blog in Joomla

Post by yellowled »

RolandG wrote:An der PHP-Version liegt es jedenfalls nicht - zumindest nicht daran, dass sie betagt ist: 5.6.3.
Dann krieche ich wieder in meine Höhle für vorlaute Frontendler, die keine Ahnung von PHP haben und empfehle, auf Garvin zu warten. :)

YL
RolandG
Regular
Posts: 34
Joined: Mon May 11, 2015 4:52 pm

Re: Serendipity Blog in Joomla

Post by RolandG »

Auf jeden Fall: Danke fürs Mitmischen!
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Serendipity Blog in Joomla

Post by Timbalu »

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.

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
onli
Regular
Posts: 2828
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: Serendipity Blog in Joomla

Post by onli »

Das Handbuch, dass auf jeder Seite dieses Forums im Inhaltsbereich (“THE SERENDIPITY HANDBOOK”) beworben wird? :wink:
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.
Post Reply