Template-Beschreibung in Template-Konfiguration ausgeben?
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Template-Beschreibung in Template-Konfiguration ausgeben?
Hallo,
ich habe mal eine Frage (klar sonst wäre ich ja nicht hier)! Ich erstelle und konfiguriere ja unter Styles/Templates mein Template. Hier kann ich zu jedem Template eine Beschreibung eingeben. Nun wird mir diese Beschreibung aber leider nicht unter Content -> mein Artikel öffnen -> auf Template-Konfigurieren-Icon klicken oder unter Contet -> Kategorie -> Template zuweisen nicht mit angeizeigt. Gibt es eine Möglichkeit die Template-Beschreibung auch bei der Template-Zuweisung mit auszugeben?
Danke
ich habe mal eine Frage (klar sonst wäre ich ja nicht hier)! Ich erstelle und konfiguriere ja unter Styles/Templates mein Template. Hier kann ich zu jedem Template eine Beschreibung eingeben. Nun wird mir diese Beschreibung aber leider nicht unter Content -> mein Artikel öffnen -> auf Template-Konfigurieren-Icon klicken oder unter Contet -> Kategorie -> Template zuweisen nicht mit angeizeigt. Gibt es eine Möglichkeit die Template-Beschreibung auch bei der Template-Zuweisung mit auszugeben?
Danke
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Re: Template-Beschreibung in Template-Konfiguration ausgeben
Mhm - weiß jemand was ich meine, bzw- hätte sogar jemand eine Lösung für mich?
Danke
Danke
Da musst Du den Code im Contenido-Core anpassen. Siehe contenido/includes, die genauen Dateien habe ich gerade leider nicht zur Hand...
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Danke HerrB,
Ich fasse mal meine Erkentnisse zusammen:
Siehe nächsten Post --->
Ich fasse mal meine Erkentnisse zusammen:
Siehe nächsten Post --->
Zuletzt geändert von derSteffen am Mi 7. Nov 2007, 08:39, insgesamt 3-mal geändert.
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Im Ordner contenido/templates/standard befindet sich die Datei template.tpl_edit_form.html hier wird die Textarea für die templatebeschreibung ausgegeben:
Im Ordner contenido/includes/ befindet sich die Datei include.tplcfg_edit_form.php - diese Datei wird aufgeufen, wenn man unter Styles/Templates neue templates erstellt oder vorhandene aufruft (jedoch nicht vorkonfiguriert) und hier findet man "glaube ich" auch die Anweisung das man die Template-Description in die Datenban schreibt:
So und nun weiß ich nicht weiter! Es gibt noch unter contenido/includes die Datei include.tplcfg_edit.php und die Datei include.tpl_edit_form.php welche ja das Konfigurieren-Template generieren.
Nun die Frage welche ist die richtige Datei und wie könnte man jetzt veranlassen, das auch die Beschreibung aus der Datenbank gelesen wird.
Vielleicht kann mir jemand helfen, da ich davon keine Ahnung habe!
Danke schonmal.
MfG Steffen
--
Nachtrag:
Habe nun in der Datei template.tplcfg_edit_form.html folgendes unter:
eingesetzt:
in der Datei include.tplcfg_edit_form.php nach folgendes eingesetzt
[/quote]
Mhm - ich komme nicht weiter! Jetzt müßte doch eine SQL-Abfrage kommen ähnlich wie diese, oder?
weil beim Erstellen eines Templates, wird ja auch die Layoutbeschreibung mit ausgegeben!
Code: Alles auswählen
<form method="post" name="tplform" action="{ACTION}
.
.
.
<textarea name="description" class="code_sfullwidth" style="border: 1px; border-style: solid; border-color:#747488; background: #FFFFFF" cols="80" rows="5" height="30px">{DESCR}</textarea>
.
.
</form>
Code: Alles auswählen
if ($action == "tpl_new")
{
$tplname = i18n("- New Template -");
}
$sql = "SELECT
a.idtpl, a.name as name, a.description, a.idlay, b.description as laydescription, a.defaulttemplate
FROM
".$cfg["tab"]["tpl"]." AS a
LEFT JOIN
".$cfg["tab"]["lay"]." AS b
ON a.idlay=b.idlay
WHERE a.idtpl='$idtpl'
ORDER BY name";
$db->query($sql);
if ($db->next_record())
{
$idtpl = $db->f("idtpl");
$tplname = $db->f("name");
$description = $db->f("description");
$idlay = $db->f("idlay");
$laydescription = nl2br($db->f("laydescription"));
$vdefault = $db->f("defaulttemplate");
}
Nun die Frage welche ist die richtige Datei und wie könnte man jetzt veranlassen, das auch die Beschreibung aus der Datenbank gelesen wird.
Vielleicht kann mir jemand helfen, da ich davon keine Ahnung habe!
Danke schonmal.
MfG Steffen
--
Nachtrag:
Habe nun in der Datei template.tplcfg_edit_form.html folgendes unter:
Code: Alles auswählen
<tr style="background-color: #a9aec2">
<td class="textw_medium" style="border: 1px;border-color: #747488; border-style: solid">{TEMPLATECAPTION}</td>
<td class="text_medium" style="font-weight:bold; border: 1px; border-left:0px;border-color: #747488; background-color: #E8E8EE; border-style: solid">{TEMPLATESELECTBOX}</td>
</tr>
<tr>
<td colspan="2"><img src="images/spacer.gif" width="1" height="10"></td>
</tr>
Code: Alles auswählen
<tr style="background-color: #a9aec2">
<td class="textw_medium" style="border: 1px;border-color: #747488; border-style: solid">{DESCRIPTIONCAPTION}</td>
<td class="text_medium" style="font-weight:bold; border: 1px; border-left:0px;border-color: #747488; background-color: #E8E8EE; border-style: solid">{TEMPLATEDESCRIPTION}</td>
</tr>
<tr>
<td colspan="2"><img src="images/spacer.gif" width="1" height="10"></td>
</tr>
Code: Alles auswählen
$tpl->set('s', 'TEMPLATECAPTION', i18n("Template"));
Code: Alles auswählen
$tpl->set('s', 'DESCRIPTIONCAPTION', i18n("Description"));
Mhm - ich komme nicht weiter! Jetzt müßte doch eine SQL-Abfrage kommen ähnlich wie diese, oder?
Code: Alles auswählen
$sql = "SELECT
a.idtpl, a.name as name, a.description, a.idlay, b.description as laydescription, a.defaulttemplate
FROM
".$cfg["tab"]["tpl"]." AS a
LEFT JOIN
".$cfg["tab"]["lay"]." AS b
ON a.idlay=b.idlay
WHERE a.idtpl='$idtpl'
ORDER BY name";
$db->query($sql);
if ($db->next_record())
{
$idtpl = $db->f("idtpl");
$tplname = $db->f("name");
$description = $db->f("description");
$idlay = $db->f("idlay");
$laydescription = nl2br($db->f("laydescription"));
$vdefault = $db->f("defaulttemplate");
}
Zuletzt geändert von derSteffen am Mi 7. Nov 2007, 08:38, insgesamt 1-mal geändert.
Yep. Vielleicht kann ich mir das morgen abend näher ansehen... aber bis hierhin sieht es schon gut aus.Jetzt müßte doch eine SQL-Abfrage kommen ähnlich wie diese, oder?
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Mhm, leider komme ich auch nicht weiter, das liegt aber auch daran, dass ich kein Wissen über MySQL-Abfragen besitze. Vielleicht schafft das ja einer von Euch. Wäre ja nicht schlecht wenn die Template-Beschreibung bei der Template-Auswahl/Konfiguration angezeigt wird. Somit wüßte dann auch der Redakteur wozu dieses Template gerade dient.
Mfg Steffen
Mfg Steffen
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Hallo,
sehe ich das richtig, das siese Abfrage in der include.tpl_edit_form.php dazu führt das man die Layoutdescription ersteinmal deklariert:
Wenn ja, müßte man dann auch erst die TemplateDescription für die Datei include.tplcfg_edit_form defenieren?
Danke euch!
sehe ich das richtig, das siese Abfrage in der include.tpl_edit_form.php dazu führt das man die Layoutdescription ersteinmal deklariert:
Code: Alles auswählen
$sql = "SELECT
a.idtpl, a.name as name, a.description, a.idlay, b.description as laydescription, a.defaulttemplate
FROM
".$cfg["tab"]["tpl"]." AS a
LEFT JOIN
".$cfg["tab"]["lay"]." AS b
ON a.idlay=b.idlay
WHERE a.idtpl='$idtpl'
ORDER BY name";
$db->query($sql);
if ($db->next_record())
{
$idtpl = $db->f("idtpl");
$tplname = $db->f("name");
$description = $db->f("description");
$idlay = $db->f("idlay");
$laydescription = nl2br($db->f("laydescription"));
$vdefault = $db->f("defaulttemplate");
}
Danke euch!