Einzelne Module komplett in Template-Koniguration ausblenden
Verfasst: Mo 20. Feb 2012, 10:51
Manchmal möchte man als Sysadmin ja nicht das der Redakteur an bestimmten Modulen in der Temlatekonfiguration was vornimmt oder für manche Redakteure möchte man alles so einfach wie möglich halten.
Um individuelle Module komplett auszublenden (mit Überschrift und Modul in Container) kann man sich CSS und display:none; zur Hilfe nehmen.
Als erstes: Öffnen der der Datei include.tplcfg_edit_form.php unter contenido/includes
Such nach
und füge darunter diese Zeile ein:
Speichern!
Öffne die Datei: template.tplcfg_edit_form.html unter contenido/templates:
Suche
und ersetze es durch:
Mit dieser eben gemachten Änderung erhalten wir in der Templatekonfiguration die ID zu jedem Modul.
Zuletzt öffnen wir die contenido.css unter contenido/styles und sagen hier mit Hilfe der Modul-ID (CSS-Klasse) welche Module versteckt werden sollen. Z.B.
Wer jetzt noch die Modul-Id in der Templatekonfiguration nicht anzeigen möchte kann in der CSS folgendes ergänzen:
MfG Steffen
Um individuelle Module komplett auszublenden (mit Überschrift und Modul in Container) kann man sich CSS und display:none; zur Hilfe nehmen.
Als erstes: Öffnen der der Datei include.tplcfg_edit_form.php unter contenido/includes
Such nach
Code: Alles auswählen
$tpl->set('d', 'MODULECAPTION', $modulecaption);
$tpl->set('d', 'MODULENAME', $modulename);
Code: Alles auswählen
$tpl->set('d', 'MODULEID', $cCurrentModule);
Öffne die Datei: template.tplcfg_edit_form.html unter contenido/templates:
Suche
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr><td colspan="2"><img src="images/spacer.gif" width="1" height="10"></td></tr>
<tr>
<td class="text_medium" style="background-color:#E2E2E2;padding-left:5px;border: 1px;border-color: #B3B3B3; border-style: solid;border-right:0px;"></td>
<td class="text_medium" style="background-color:#F1F1F1; padding-left:5px; border: 1px; border-left:0px;border-color: #B3B3B3; border-style: solid">{MODULENAME}</td>
</tr>
<tr>
<td class="text_medium" colspan="2" style="border: 1px; border-top:0px; border-color: #B3B3B3; border-style: solid; background-color: #FFFFFF">
{MODULECODE}
</td>
</tr>
<!-- END:BLOCK -->
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr class="modid{MODULEID}"><td colspan="2"><img src="images/spacer.gif" width="1" height="10"></td></tr>
<tr class="modid{MODULEID}">
<td class="text_medium" style="background-color:#E2E2E2;padding-left:5px;border: 1px;border-color: #B3B3B3; border-style: solid;border-right:0px;"><span class="nonemodid">{MODULEID} | </span>{MODULECAPTION}</td>
<td class="text_medium" style="background-color:#F1F1F1; padding-left:5px; border: 1px; border-left:0px;border-color: #B3B3B3; border-style: solid">{MODULENAME}</td>
</tr>
<tr class="modid{MODULEID}">
<td class="text_medium" colspan="2" style="border: 1px; border-top:0px; border-color: #B3B3B3; border-style: solid; background-color: #FFFFFF">
{MODULECODE}
</td>
</tr>
<!-- END:BLOCK -->
Zuletzt öffnen wir die contenido.css unter contenido/styles und sagen hier mit Hilfe der Modul-ID (CSS-Klasse) welche Module versteckt werden sollen. Z.B.
Code: Alles auswählen
.modid22, .modid36, .modid55 {display:none !important}
Code: Alles auswählen
.nonemodid {display:none !important}