Seite 1 von 1

Einige Metatags in Artikeleigenschaften ausblenden

Verfasst: Do 9. Sep 2010, 09:00
von derSteffen
Hallo,

ich möchte gerne in den Artikeleigenschaften nur die Metatags "Seitentitel", "Keywords", und "Description" anzeigen lassen.
Die anderen Metatags sollen wie gewohnt ihre funktion ausüben, jedoch nicht angezeigt werden, da einige Redakteure mit soviel Möglichkeiten überfordert sind und dann gar nichts machen :-)

Leider gibt es in der template_edit_form.html (contenido/template/standard) dafür nur diesen Code

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
	<tr>
		<td style="border: 1px; border-right: 0px; border-top:0px; border-bottom: 0px; border-color: #B3B3B3; border-style: solid; background-color: #FFFFFF" class="text_medium" valign="top">{METATITLE}</td>
		<td colspan="3" style="border: 1px; border-top:0px; border-bottom: 0px; border-color: #B3B3B3; border-style: solid; background-color: #FFFFFF" class="text_medium" valign="top">{METAFIELDTYPE}</td>
	</tr>
	<!-- END:BLOCK -->  
Muss ich da etwas in der Datenbank machen?

Zur Not wäre mir auch schon eine richtige Reihenfolge geholfen:
Titel, Keywords, Description ... und dann der Rest.
Was auch noch schön wäre, wenn man die deutschen Bezeichnungen dafür ausgeben könnte, aber ich traue mir jetzt nicht in der Datenbank diese einfach umzubenennen.

Wie gesagt, es soll nicht die Funktin der Metatags abgeschaltet werden, es sollen diese nur nicht gezeigt werden.

Vielen Dank

MfG Steffen

Re: Einige Metatags in Artikeleigenschaften ausblenden

Verfasst: Fr 10. Sep 2010, 23:53
von Mario_m
Guck mal in die ....../contenido/plugins/chains/includes/include.chain.content.createmetatags.php
Und
Abschalten des Generator Metatags:
In der Datei …../contenido/includes/functions.con2.php
folgende Zeile (465) auskommentieren:

$metatags[] = array ('name' => 'generator', 'content' => 'CMS Contenido '.$cfg['version']);

Re: Einige Metatags in Artikeleigenschaften ausblenden

Verfasst: Sa 11. Sep 2010, 00:40
von Oldperl
Hallo Mario_m,
Mario_m hat geschrieben:Guck mal in die ....../contenido/plugins/chains/includes/include.chain.content.createmetatags.php
Das ist doch garnicht die Frage bzw. das Problem.
derSteffen hat geschrieben:in den Artikeleigenschaften nur die Metatags "Seitentitel", "Keywords", und "Description" anzeigen lassen.
Ich vermute mal Steffen meint die Angaben im Backend bei der Konfiguration des Artikels. Diese werden automatisch aus den vorhandenen Meta-Types in der Tabelle con_meta_type generiert. Hierbei gibt es weder eine Localisation noch eine Möglichkeit zur Vorgabe der Reihenfolge. WIe sie in der DB stehen, werden sie auch angezeigt.
Inwiefern ein Entfernen einzelner Einträge andere Bereiche beeinflusst kann ich nicht sagen, da noch nicht probiert.

Gruß aus Franken

Ortwin

Re: Einige Metatags in Artikeleigenschaften ausblenden

Verfasst: So 12. Sep 2010, 21:17
von Mario_m
OK du hast Recht, zu schnell gelesen.

Re: Einige Metatags in Artikeleigenschaften ausblenden

Verfasst: Di 14. Sep 2010, 07:34
von McHubi
Inwiefern ein Entfernen einzelner Einträge andere Bereiche beeinflusst kann ich nicht sagen, da noch nicht probiert.
Ich denke nicht, dass es ihm um das Entfernen einzelner Einträge geht. Er will doch, dass im Reiter "Eigenschaften" einige Metas ausgeblendet werden:
ich möchte gerne in den Artikeleigenschaften nur die Metatags "Seitentitel", "Keywords", und "Description" anzeigen lassen.
In der DB wird man da wohl nichts ändern müssen. Lediglich in der Darstellung des Reiters müssten die unerwünschten Metas auskommentiert werden (Bezeichnung und das Input-Feld). Das Ausblenden hätte dann also zur Folge, dass in der DB einfach ein leerer Eintrag stehen würde. Wo das jetzt vorzunehmen ist, kann ich aber leider Gotts nicht beantworten.

Re: Einige Metatags in Artikeleigenschaften ausblenden

Verfasst: Mo 20. Sep 2010, 09:47
von derSteffen
Vielen Dank für eure Antworten erstmal.

Ich werde mal weiter testen! Also liegt die Lösung wohl in der Datenbank.

MfG Steffen

Re: Einige Metatags in Artikeleigenschaften ausblenden

Verfasst: Mo 20. Sep 2010, 10:14
von Oldperl
derSteffen hat geschrieben: Also liegt die Lösung wohl in der Datenbank.
Nöö, die liegt an dem Typ vor dem Moni. :mrgreen:

Gruß aus Franken

Ortwin

Re: Einige Metatags in Artikeleigenschaften ausblenden

Verfasst: Di 21. Sep 2010, 07:53
von derSteffen
Ich habe eine lösung gefunden, die mir vollkommen ausreicht.

Ich werde einfach die Metatags per CSS verstecken.

Dazu muss allerdings zuerst einmal der Doppelpunkt hinter jedem Metagtag verschwinden, da man sonst im CSS-Stil keinen ordentliche Befehl hinbekommt.

Dazu einfach die Datei contenido/includes/include.con_edit_form.php öffnen und das hier suchen:

Code: Alles auswählen

$tpl->set('d', 'METATITLE', $value["name"].':');
und hier den Doppelpunkt entfernen,

damit das so aussieht:

Code: Alles auswählen

$tpl->set('d', 'METATITLE', $value["name"].'');
speichern.

Jetzt muss eine CSS-Klasse um jeden Metagtag/Metatitel gepackt werden.

Dazu die Datei contenido/templates/standard/template.con_edit_form.html öffnen und folgendes suchen:

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
    <tr>
        <td style="border: 1px; border-right: 0px; border-top:0px; border-bottom: 0px; border-color: #B3B3B3; border-style: solid; background-color: #FFFFFF" class="text_medium" valign="top">{METATITLE}</td>
        <td colspan="3" style="border: 1px; border-top:0px; border-bottom: 0px; border-color: #B3B3B3; border-style: solid; background-color: #FFFFFF" class="text_medium" valign="top">{METAFIELDTYPE}</td>
    </tr>
    <!-- END:BLOCK --> 
und im öffnenden <tr> die Klasse {METATITLE} einbinden.

Sollte dann so aussehen:

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
    <tr class="{METATITLE}">
        <td style="border: 1px; border-right: 0px; border-top:0px; border-bottom: 0px; border-color: #B3B3B3; border-style: solid; background-color: #FFFFFF" class="text_medium" valign="top">{METATITLE}</td>
        <td colspan="3" style="border: 1px; border-top:0px; border-bottom: 0px; border-color: #B3B3B3; border-style: solid; background-color: #FFFFFF" class="text_medium" valign="top">{METAFIELDTYPE}</td>
    </tr>
    <!-- END:BLOCK --> 
Fertig.

Und zu guter Letzt den CSS-Stil unter contenido/styles/contenido.css, wie gewünscht anpassen.

In meinem Fall sieht das so aus:

Code: Alles auswählen

tr.expires, tr.copyright, tr.revisit-after, tr.robots, tr.date, tr.author   {display:none }
MfG Steffen