Modul externalContent - geht nicht

Gesperrt
hohorstmann
Beiträge: 270
Registriert: Do 27. Apr 2006, 02:38
Wohnort: Tief im Westen
Kontaktdaten:

Modul externalContent - geht nicht

Beitrag von hohorstmann »

Frühen guten Morgen,

Contenido 4.6.23
externalContent lt. Anweisung eingebunden.
Template ebenfalls erstellt.

Artikel mit Template erzeugt.
Fatal error: Error: Can't include /homepages/4/d164729834/htdocs/labor/contenido/includes/atelierq.navigation.class.inc.php in /homepages/4/d164729834/htdocs/labor/contenido/includes/api/functions.api.general.php on line 158
Was habe ich falsch gemacht?

Ho
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

schau mal im modul, wo die klasse liegen muss. entweder ist es das verzeichnis /cms/includes oder /contenido/classes. contenid/includes ist es bestimmt nicht.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

kummer hat geschrieben:contenid/includes ist es bestimmt nicht.
Ich denke laut dem Modul schon:

Code: Alles auswählen

cInclude('includes', 'atelierq.navigation.class.inc.php');
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

nope, das ist das verzeichnis...

Code: Alles auswählen

/cms/includes/
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Da muss ich widersprechen. Auf "cms/includes/" kann man per:

Code: Alles auswählen

cInclude("frontend", "includes/atelierq.navigation.class.inc.php");
zugreifen.

Code: Alles auswählen

cInclude('includes', 'atelierq.navigation.class.inc.php');
sucht die Datei in "contenido/includes/".

Die Fehlermeldung oben sieht auch schwer danach aus, denke ich.
hohorstmann
Beiträge: 270
Registriert: Do 27. Apr 2006, 02:38
Wohnort: Tief im Westen
Kontaktdaten:

Beitrag von hohorstmann »

Es ist contenido/includes

Danke für die Hilfe.
Aber was muss ich in TextHTML eingeben?

Gruß, Ho
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

das modul ist ein normales text-modul (also wie das CMS_HTML[1]) und eigentlich auch genau so zu verwenden. als ganz normaler online-editor-bereich.

dort wo du nun den inhalt eines anderen artikels einfügen möchtest (also den inhalt von CMS_HTML[1] eines anderen artikels), dort schreibst du zunächst (im online-editor)...

Code: Alles auswählen

foreignContent
dann selektierst du das wort und setzt mit dem online-editor einen link auf den artikel, dessen inhalt du gerne an dieser stelle haben möchtest. wenn du dir das ganze dann im frontend anschaust, wird anstelle von foreignContent der inhalt des anderen artikels angezeigt werden.

du kannst im text auch mehrmals einen solchen link einfügen und damit inhalte verschiedenster artikel in einem artikel ausgeben.

all clear?
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
hohorstmann
Beiträge: 270
Registriert: Do 27. Apr 2006, 02:38
Wohnort: Tief im Westen
Kontaktdaten:

Beitrag von hohorstmann »

Done und trotzdem ... http://ho-horstmann.de/cms/front_content.php?idcat=17
Ich habe das einmal in meine Testumgebung eingebaut.
Irgendwas habe ich noch nicht gechecked.

Gruß, Ho
Seelauer
Beiträge: 186
Registriert: So 22. Jan 2006, 21:03
Wohnort: Mal da, mal da
Kontaktdaten:

Beitrag von Seelauer »

Hallo Ho,
hier mal ein Auszug aus meinen Notizen zu dem Modul.
Hoffe, es hilft dir:

Modul erstellen, z. B. Modulname „Externer Artikel“
<?php
cInclude('classes', 'foreignContentExtended.class.inc.php');
$fContent = new foreignContentExtended("CMS_HTML[10]", $db);
if ($contenido && ($view == "edit")) {
echo "<div class=\"content\">"."CMS_HTML[10]"."</div>";
} else {
echo "<div class=\"content\">". $fContent->getOutput() ."</div>";
}
?>

Hinweis:
Achtung bei z. B. CMS_HTML[10] dass die Werte von den anderen CMS_HTML nicht überschrieben werden.

Im entsprechenden Template das obige Module „ExternerArtikel“ mit einfügen.

Das Modul lässt sich wie ein HTML_Text editieren und bearbeiten.

Beispiel (im Editor erstellen):

Text:
Mehr Informationen bla bla bla ... erfahren Sie durch diesen Artikel:

ExternerArtikel

text bla bla bla....

im Editor verlinken und als Quelle den gewünschten Artikel angeben.

Aufgemerkt, ich habe dafür teilweise andere Ausdrücke verwendet, als in deinem Beispiel.

Gruß und viel Erfolg.
----------
Seelauer.
sherman
Beiträge: 40
Registriert: Mi 29. Nov 2006, 00:44
Kontaktdaten:

Aktualisierung klappt nicht mit externalContent

Beitrag von sherman »

Hallo Kummer,

habe Dein Modul in Contenido 4.6.23 eingebunden.
Das erste mal klappt es auch wunderbar, wenn ich allerdings den externen Artikel aendere (z.B. anderer Text), dann uebernimmt das Modul die Aenderung nicht und zeigt weiterhin den alten Content an.

Was ist zu tun???

Gruss
Gesperrt