Seiteneigenschaften "Kurzzusammenfassung" auslesen

Gesperrt
Mirco NAJU
Beiträge: 77
Registriert: Sa 30. Mai 2009, 09:11
Kontaktdaten:

Seiteneigenschaften "Kurzzusammenfassung" auslesen

Beitrag von Mirco NAJU »

Vielleicht hat hier irgendjemand einen Tipp bzw. kann mir meinen Denkfehler erklären.

Ich versuche gerade aus diversen Elementen ein Modul mit "verdecktem" Bereich zusammenzustellen, bei dem im versteckten Bereich ein Seitenteaser im Backend klar ersichtlich Dargestellt werden kann, wie er letztlich dann über ContentAllocation oder eine Artikelliste auf anderen Seiten ausgelesen werden kann.

Soweit so gut. Jetzt habe ich das Problem, dass ich sinnvollerweise direkt im Backend die Zusammenfassung zumindest anzeigen idealerweise vielleicht sogar über "Edit" eingeben kann. Letzteres ist nicht unbedingt ein muss - ersteres schon.

Aus einer anderen Installation hatte ich jetzt folgenden Code testweise mal im neuen Modul eingebaut

Code: Alles auswählen

<?php

$db = new DB_contenido;
$sql = "SELECT summary FROM ".$cfg["tab"]["con_art_lang"]." WHERE idartlang=$idartlang";
$db->query($sql);
$db->next_record();
$val = $db->f("summary");
$valA = explode(",",$val);
$val = implode(" ",$valA);
echo "<div id=keywords>$val</div>";

?>
Jetzt gehe ich davon aus, dass ich irgendwo in diesem geänderten Codeschnipsel entweder einen Denkfehler hatte oder irgendwo etwas übersehen habe, da ich nach der Einbindung in den entsprechenden Bereich keine Inhalte aus der Datenbank bekam.

Vielleicht gibt es ja jemanden, der ein ähnliches Problem schon mal hatte oder mir in irgendeinerweise Erleuchtung verschafen kann.

Danke euch schon mal

Grüße
idea-tec
Beiträge: 1242
Registriert: Do 19. Sep 2002, 14:41
Wohnort: Dichtelbach
Kontaktdaten:

Re: Seiteneigenschaften "Kurzzusammenfassung" auslesen

Beitrag von idea-tec »

Hast du denn für den betreffenden artikel etwas in summary stehen?
wenn ja, versuch es doch zunächst einmal so:

Code: Alles auswählen

<?php
$db = new DB_contenido;
$sql = "SELECT summary FROM ".$cfg["tab"]["con_art_lang"]." WHERE idartlang=$idartlang";
$db->query($sql);
$db->next_record();
$val = $db->f("summary");
// $valA = explode(",",$val);
// $val = implode(" ",$valA);
echo "<div id=keywords>$val</div>";
?>
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Mirco NAJU
Beiträge: 77
Registriert: Sa 30. Mai 2009, 09:11
Kontaktdaten:

Re: Seiteneigenschaften "Kurzzusammenfassung" auslesen

Beitrag von Mirco NAJU »

Die Änderung hat auch keine Ausgabe gebracht ... ich habe in den Artikeln eine Summary drin stehen, da dies der Teaser-Text ist den ich mittels der ArtikelListAdvanced auch auf der Startseite wieder anzeigen will.

Da ich über ein Modul im Backend auch ein seperates Teaser-Bild konfigurieren lasse, würde der Teaser-Text in der Einblendung nebenan auch gleich das ganze nochmal mit verdeutlichen, dass da noch was eingetragen werden muss oder eben auch nicht.

Optimum wäre, dass man direkt vom Editor auch die Summary entsprechend schreibt - aber dass muss in dieser Konstellation erstmal auch nicht sein.

Grüße
idea-tec
Beiträge: 1242
Registriert: Do 19. Sep 2002, 14:41
Wohnort: Dichtelbach
Kontaktdaten:

Re: Seiteneigenschaften "Kurzzusammenfassung" auslesen

Beitrag von idea-tec »

ich hab es gestern mal getestet. und folgendes dann endlich "gesehen":

Code: Alles auswählen

<?php
$sql = "SELECT summary FROM ".$cfg["tab"]["con_art_lang"]." WHERE idartlang=$idartlang";
?>
Die Tabelle wird nicht mit: $cfg["tab"]["con_art_lang"], sondern mit: $cfg["tab"]["art_lang"] aufgerufen, das hatte ich erst total übersehen, weil da guggt ma ja au net druff ;-)
In deiner Error-Log (Administrator -> System) müssten Unmengen an Fehlern stehen, für jeden Aufruf einer Seite mit deinem Query)

Auch die Instanzierung von $db = db_contenido ist nicht notwendig, kannst du streichen
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Gesperrt