Einige Metatags in Artikeleigenschaften ausblenden

Gesperrt
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Einige Metatags in Artikeleigenschaften ausblenden

Beitrag 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
Mario_m
Beiträge: 90
Registriert: Sa 24. Okt 2009, 22:57
Kontaktdaten:

Re: Einige Metatags in Artikeleigenschaften ausblenden

Beitrag 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']);
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Einige Metatags in Artikeleigenschaften ausblenden

Beitrag 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
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Mario_m
Beiträge: 90
Registriert: Sa 24. Okt 2009, 22:57
Kontaktdaten:

Re: Einige Metatags in Artikeleigenschaften ausblenden

Beitrag von Mario_m »

OK du hast Recht, zu schnell gelesen.
McHubi
Beiträge: 1223
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

Re: Einige Metatags in Artikeleigenschaften ausblenden

Beitrag 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.
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.

Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)

Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: Einige Metatags in Artikeleigenschaften ausblenden

Beitrag 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
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Einige Metatags in Artikeleigenschaften ausblenden

Beitrag 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
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: Einige Metatags in Artikeleigenschaften ausblenden

Beitrag 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
Gesperrt