Modul in Artikeleigenschaften integriebar?

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

Modul in Artikeleigenschaften integriebar?

Beitrag von derSteffen »

Hallo,

ich habe mal eine Frage :-)

Besteht die Möglichkeit, ein Modul in die Artikeleigenschaften zu integrieren.
Sprich, es sollte dann so sein, dass man z.B. das Illustrations-Modul wie man es bei der Tempelate-Konfiguration kennt, in der Artikeleigenschaft konfigurieren kann.

Grund ist der, das ich eigentlich dem Kunden nicht die Möglichkeit geben möchte Tempelate zu konfigurieren und zu wechseln (muss ja beides zwingend sein), aber er muss das ja machen, weil er seine Kopfbilder mit Hilfe des Illustrationsmodul ändern möchte.

Ginge so etwas?

Vielen Dank
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ich sage mal nein. Ich würde Dir empfehlen, das Modul Illustration so umzugestalten, dass man aus dem Artikel heraus das Bild auswählen kann (im Edit-Modus) und die Wahl halt global in den Mandanten-Einstellungen gespeichert wird.

Damit ersparst Du Dir Änderungen im Contenido-Core und besser isses anyway... :wink:

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
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen »

Okay, danke für die Antwort!

Muss ich denn die Anpassungen nur im Modul vornehmen? Und dann im Output oder im Input, oder müsste ich dann auch das Tempelate anpassen? Eigentlich ja nicht, da das Standard-Modul "Illustration" schon im Tempelate drinn ist!

Danke
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ja Du musst nur die Anpassung im Modul und dort im Output vornehmen (quasi den Code aus Input nach Output übertragen und die Einstellungen als Mandanteneinstellungen speichern).

Kannst ja mal vorlegen und ich guck immer mal rein.

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
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen »

Hallo HerrB,

danke für die Unterstützung!

Also ich habe es nach einem halben Tag geschafft, dass ich im Edit-Modus die Maske des Illustrations-Modul haben und auf der Webseite dann nur das Bild (ohne Maske) ausgegeben wird. Bin leider kein Programmierer! Es wird allerdings nur das Bild ausgegeben, welches ich als Default-Bild angegeben habe!

Grund dafür:
Ich kann leider im Edit-Modus für das Illustrationsmodul keine Änderung speichern. Die Select-Felder geben mir alle Ordner, welche ich in der Dateiverwaltung gespeichert habe zurück, sowie im zweiten Selectfeld die Bilder in den jeweiligen Ordnern (meinem vordefinierten Stammordner).

Aber wähle ich einen anderen Ordner aus, kann ich auf dem Pfeil hinter den Selectfeld klicken und nichts passiert! Ich musste ja auch den Pfad zu den Pfeilbildern neu anpassen auf "../contenido/images/submit.gif" somit ist ja auch fast klar das irgenwo noch ein Pfad angepasst werden muss, damit das Draufklicken auch seien Befehl ausführt.

Anbei der bisher veränderte Quelltext.

Input bleibt leer.

Output

Code: Alles auswählen

<?php
if ($edit) {
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname   :     Illustration
* Author(s)   :     Andreas Lindner, 4fb
* Copyright   :     Contenido - four for business, Andreas Lindner
* Created     :     12.08.2005
************************************************/

#Selected img directory
$cms_dirname = "CMS_VALUE[1]";
#Selected img
$cms_filename = "CMS_VALUE[2]";

if ($cms_dirname == '' || $cms_dirname == '0') {
	$cms_dirname = 'kopfbilder/';
}

#Get paths
$sql = "SELECT
	htmlpath, frontendpath
	FROM
	".$cfg["tab"]["clients"]." 
	WHERE
	idclient = ".$client." ";

$db->query($sql);

if ($db->next_record()) {
	$htmlpath = $db->f('htmlpath');
	$frontendpath = $db->f('frontendpath');
}

#Choose image folder
echo '<table cellpadding="0" cellspacing="0" border="0">
	<tr><td class="text_medium" style="padding:5px">'.mi18n("Das Bild soll folgende Gr&ouml;&szlig;e haben: 792 x 211 px").'</td></tr>
	<tr><td class="text_medium" style="padding:5px">'.mi18n("Bildverzeichnis w&auml;hlen").': </td></tr>
	<tr><td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[1]" style="width:200px">';

#Get upload directories
$sql = "SELECT DISTINCT
	dirname
	FROM
	".$cfg["tab"]["upl"]."
	WHERE
	idclient='$client' AND
	filetype IN ('jpeg','jpg','gif','png')
	ORDER BY
	dirname";

$db->query($sql);

$selected = false;
while ($db->next_record()) {
	$dirname = $db->f('dirname');
	if ($cms_dirname != $dirname) {
		echo '<option value="'.$dirname.'">&nbsp;'.$dirname.'</option>';
	} else {
		$selected = true;
		echo '<option value="'.$dirname.'" selected="selected">&nbsp;'.$dirname.'</option>';
	}
}

if (!$selected) {
	echo '<option value="0" selected="selected">'.i18n("Bitte w&auml;hlen").'</option>';
} else {
	echo '<option value="0">'.i18n("Bitte w&auml;hlen").'</option>';
}

#Choose image file
echo '</select>&nbsp;<input type="image" src="../contenido/images/submit.gif">
	<tr><td class="text_medium" style="padding:5px">'.mi18n("Bild w&auml;hlen").': </td></tr>
	<tr><td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[2]" style="width:200px">';
echo '<option value="0" selected="selected">'.i18n("Bitte w&auml;hlen").'</option>';

if ($cms_dirname != '0') {
	#Get uploaded files
	$sql = "SELECT 
			filename
			FROM
			".$cfg["tab"]["upl"]."
			WHERE
			idclient = '$client' AND
			filetype IN ('jpeg','jpg','gif','png','swf') AND
			dirname = '$cms_dirname' 
			ORDER BY
			filename";

	$db->query($sql);

	while ($db->next_record()) {
		$img_name = $db->f('filename');
		if ($cms_filename != $img_name) {
			echo '<option value="'.$img_name.'">&nbsp;'.$img_name.'</option>';
		} else {
			echo '<option selected="selected" value="'.$img_name.'">&nbsp;'.$img_name.'</option>';
		}
	}
}

echo '</select>&nbsp;<input type="image" src="../contenido/images/submit.gif">';

#Preview image
if ($cms_dirname != '0' AND $cms_filename != '0' AND strlen($cms_dirname) > 0 AND strlen($cms_filename) > 0) {
	$img_path = $htmlpath.$cfgClient[$client]['upload'].$cms_dirname.$cms_filename;
	$img_split = preg_split("/\./", $cms_filename);
	$count = count($img_split);
	$type = $img_split[$count -1];

	echo '<tr><td colspan="2" style="padding:5px">		
				<img src="'.$img_path.'">
			</td></tr> ';
}

echo '</td></tr>';
echo '</table>';
} else {
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Illustration
* Author(s)   :     Andreas Lindner, 4fb
* Copyright   :     Contenido - four for business, Andreas Lindner
* Created     :     12.08.2005
************************************************/

#Selected img directory
$cms_dirname = "CMS_VALUE[1]";
#Selected img
$cms_filename = "CMS_VALUE[2]";

#Default settings
$img_width = 792;
$img_height = 211;
$defaultImage = 'kopfbilder/test.jpg';

$htmlpath = $cfgClient[$client]['path']['htmlpath'];
$frontendpath = $cfgClient[$client]['path']['frontend'];

$img_path = $htmlpath.$cfgClient[$client]['upload'].$defaultImage;
$img_path_fs = $frontendpath.$cfgClient[$client]['upload'].$defaultImage;

#Check configured images
if ($cms_dirname != '0' AND $cms_filename != '0' AND strlen($cms_dirname) > 0 AND strlen($cms_filename) > 0) {
   $img_path = $htmlpath.$cfgClient[$client]['upload'].$cms_dirname.$cms_filename;
   $img_path_fs = $frontendpath.$cfgClient[$client]['upload'].$cms_dirname.$cms_filename;

   $img_split = preg_split("/\./", $cms_filename);
   $count = count($img_split);
   $type = $img_split[$count -1];

   if (!file_exists($img_path_fs)) {
      $img_path = $htmlpath.$cfgClient[$client]['upload'].$defaultImage;
      $img_path_fs = $frontendpath.$cfgClient[$client]['upload'].$defaultImage;
   }
}

#Scale image
#$image = capiImgScale($img_path_fs, $img_width, $img_height, false, false, 10, false);

#Get dimensions of scaled image
#list ($width, $height, $type, $attr) = getimagesize($image);

#Output image tag
echo '<img src="'.$img_path.'" alt="Kopfbild" title="Kopfbild >';
}
?>
Was muss ich denn machen damit das funktioniert?
Und was soll heißen
die Einstellungen als Mandanteneinstellungen speichern
Vielen Dank schonmals
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Gucke es mir vermutlich morgen mal an. Dann schreibe ich Dir auch, wie das mit den Mandanten-Einstellungen gemeint ist.

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
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen »

Danke - ich werde die Nacht bestimmt nicht schlafen können vor Aufregung!
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen »

Mhm, ich habe auch nochmal rumprobiert aber das will überhaupt nicht klapen! Ich verstehe auch nicht warum beim "klick" auf das Pfeil-Symbol die Änderungen nicht gespeichert werden. Hat jemand sowas schon mal gemacht?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ungetestet:

Code: Alles auswählen

<?php 
/*********************************************** 
* CONTENIDO MODUL - OUTPUT 
* 
* Modulname   :     Illustration (specified by output) 
* Author(s)   :     Andreas Lindner, 4fb, HerrB 
* Copyright   :     Contenido - four for business, Andreas Lindner 
* Created     :     20.02.2007 
************************************************/ 

cInclude("classes", "class.htmlelements.php"); 
cInclude("classes", "contenido/class.client.php"); 
$oClient = new cApiClient($client); 

#Default settings 
$img_width = 792; 
$img_height = 211; 
$sFallbackDirName = 'kopfbilder/'; 
$defaultImage = 'kopfbilder/test.jpg'; 

if ($edit) { 
   if ($_REQUEST["illustration_action"] == "save") 
   { 
      $oClient->setProperty("ModulIllustration", "dirname", $_REQUEST["selDirName"]); 
      $oClient->setProperty("ModulIllustration", "filename", $_REQUEST["selFileName"]); 
   } else { 
      #Selected img directory 
      $_REQUEST["selDirName"]  = $oClient->getProperty("ModulIllustration", "dirname"); 
      #Selected img 
      $_REQUEST["selFileName"] = $oClient->getProperty("ModulIllustration", "filename"); 
   } 
   unset ($oClient); # Not needed anymore 

   # Check external data 
   if ($_REQUEST["selDirName"] == '' || $_REQUEST["selDirName"] == '0') { 
      $_REQUEST["selDirName"] = $sFallbackDirName; 
   } 

   #Choose image folder 
   echo '<form name="frmIllustration" method="post" action="'.$sess->url('front_content.php?area=con_editcontent&idart='.$idart.'&idcat='.$idcat.'&lang='.$lang.'&action=20').'"><table cellpadding="0" cellspacing="0" border="0"> 
      <tr><td class="text_medium" style="padding:5px">'.mi18n("Das Bild soll folgende Gr&ouml;&szlig;e haben: 792 x 211 px").'</td></tr> 
      <tr><td class="text_medium" style="padding:5px">'.mi18n("Bildverzeichnis w&auml;hlen").': </td></tr> 
      <tr><td class="text_medium" style="padding:5px">'; 

   $oSelDirName = new cHTMLSelectElement ("selDirName"); 
   $oSelDirName->setStyle("width:200px"); 

   $oOption = new cHTMLOptionElement(mi18n("Bitte w&auml;hlen"), "0"); 
   $oSelDirName->addOptionElement(0, $oOption); 

   #Get upload directories 
   $sql = "SELECT DISTINCT dirname 
           FROM ".$cfg["tab"]["upl"]." 
           WHERE 
              idclient='$client' AND 
              filetype IN ('jpeg','jpg','gif','png') 
           ORDER BY dirname"; 

   $db->query($sql); 

   $i = 1;
   while ($db->next_record()) 
   { 
      $oOption = new cHTMLOptionElement("&nbsp;".$db->f('dirname'), $db->f('dirname')); 
      $oSelDirName->addOptionElement($i, $oOption); 
      $i++; 
   } 

   $oSelDirName->setDefault($_REQUEST["selDirName"]); 

   $oHidAction = new cHTMLHiddenField("illustration_action","save"); # Add action to know, when it is time to save changes 
   $oBtnSubmit = new cHTMLButton ("btnSubmit", mi18n("Save"));

   echo $oSelDirName->render().$oHidAction->render().'&nbsp;';

   #Choose image file 
   echo '<input type="image" src="../contenido/images/submit.gif"></td><tr><td class="text_medium" style="padding:5px">'.mi18n("Bild w&auml;hlen").': </td></tr> 
       <tr><td class="text_medium" style="padding:5px">'; 

   $oSelFileName = new cHTMLSelectElement ("selFileName"); 
   $oSelFileName->setStyle("width:200px"); 

   $oOption = new cHTMLOptionElement(mi18n("Bitte w&auml;hlen"), "0"); 
   $oSelFileName->addOptionElement(0, $oOption); 

   if ($_REQUEST["selDirName"] != '0') { 
      #Get uploaded files 
      $sql = "SELECT filename 
              FROM ".$cfg["tab"]["upl"]." 
              WHERE 
                idclient = '$client' AND 
                filetype IN ('jpeg','jpg','gif','png','swf') AND 
                dirname = '".$_REQUEST["selDirName"]."' 
              ORDER BY filename";

      $db->query($sql); 

      $i = 1;
      while ($db->next_record()) 
      { 
         $oOption = new cHTMLOptionElement("&nbsp;".$db->f('filename'), $db->f('filename')); 
         $oSelFileName->addOptionElement($i, $oOption); 
         $i++; 
      } 
   } 


   $oSelFileName->setDefault($_REQUEST["selFileName"]); 

   echo $oSelFileName->render().'&nbsp;'; 

   echo '<input type="image" src="../contenido/images/submit.gif"></td>'; 

   #Preview image 
   if ($_REQUEST["selDirName"] != '0' AND $_REQUEST["selFileName"] != '0' AND strlen($_REQUEST["selDirName"]) > 0 AND strlen($_REQUEST["selFileName"]) > 0) { 
      $img_path = $cfgClient[$client]["upl"]["htmlpath"].$_REQUEST["selDirName"].$_REQUEST["selFileName"]; 
      $img_split = preg_split("/\./", $_REQUEST["selFileName"]); 
      $count = count($img_split); 
      $type = $img_split[$count -1]; 

      echo '<tr><td colspan="2" style="padding:5px"><img src="'.$img_path.'"></td></tr>'; 
   } 

   echo '</td></tr>'; 
   echo '</table></form>'; 
} else { 
   #Selected img directory 
   $cms_dirname = $oClient->getProperty("ModulIllustration", "dirname"); 
   #Selected img 
   $cms_filename = $oClient->getProperty("ModulIllustration", "filename"); 

   unset ($oClient); # Not needed anymore 

   $htmlpath     = $cfgClient[$client]['path']['htmlpath']; 
   $frontendpath = $cfgClient[$client]['path']['frontend']; 

   $img_path    = $htmlpath.$cfgClient[$client]['upload'].$defaultImage; 
   $img_path_fs = $frontendpath.$cfgClient[$client]['upload'].$defaultImage; 

   #Check configured images 
   if ($cms_dirname != '0' AND $cms_filename != '0' AND strlen($cms_dirname) > 0 AND strlen($cms_filename) > 0) 
   { 
      $img_path = $htmlpath.$cfgClient[$client]['upload'].$cms_dirname.$cms_filename; 
      $img_path_fs = $frontendpath.$cfgClient[$client]['upload'].$cms_dirname.$cms_filename; 

      $img_split = preg_split("/\./", $cms_filename); 
      $count = count($img_split); 
      $type = $img_split[$count -1]; 

      if (!file_exists($img_path_fs)) 
      { 
         $img_path = $htmlpath.$cfgClient[$client]['upload'].$defaultImage; 
         $img_path_fs = $frontendpath.$cfgClient[$client]['upload'].$defaultImage; 
      } 
   } 

   #Scale image 
   #$image = capiImgScale($img_path_fs, $img_width, $img_height, false, false, 10, false); 

   #Get dimensions of scaled image 
   #list ($width, $height, $type, $attr) = getimagesize($image); 

   #Output image tag 
   echo '<img src="'.$img_path.'" alt="Kopfbild" title="Kopfbild >'; 
} 
?>
Zur Frage: Weil CMS_VAR/CMS_VALUE-Werte nur im Input behandelt werden.

Die gepostete Variante ermöglicht genu einen Wert für die Illustration - global, für alle Artikel, die dieses Modul einsetzen. Wenn man pro Bereich Grafiken festlegen möchte, muss man nur bei getProperty und setProperty dirname bzw. filename anpassen (also z.B. erster Bereich: dirname1, filename1, zweiter Bereich: dirname2, filename2). Natürlich benötigt man dann ein Modul pro Bereich.

Natürlich könnte man im Input ein Eingabefeld für die Bereichsnummer vorsehen (hier wieder CMS_VAR/CMS_VALUE) und diese im Output verwenden (dann braucht man nur ein Modul):

Beispiel für Output (zusätzlich):

Code: Alles auswählen

$iArea = "CMS_VALUE[1]";
$iArea = (int)$iArea;

...

... $oClient->getProperty("ModulIllustration", "dirname".$iArea);
... $oClient->getProperty("ModulIllustration", "filename".$iArea);
Gruß
HerrB
Zuletzt geändert von HerrB am Do 22. Feb 2007, 15:35, insgesamt 3-mal geändert.
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
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen »

Hallo HerrB,

vielen Dank für das überarbeitete Modul. Leider leuchtet die rote Lampe im Outpu. Ich habe auch schon geschaut, kann den Fehler allerdings nicht finden. Hier fällt mir mal wieder meine tolle Programmierfähigkeit auf die Füße.

Wäre jemand so freundlich?!? Oder könnte bitte jemand noch mal da rauf schauen, HerrB vielleicht?!

Danke
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Mir fällt gerade auf, dass ich das offensichtlich nicht in die Doku geschrieben habe:

Mit System-/Mandanten-/Gruppen- oder Nutzereinstellung
Typ: modules
Name: show-debug-rows
Wert: never|always|onerror

kann man sich immer (always) oder bei einem Fehler im Modul (onerror) die Zeilennummern anzeigen lassen.

Habe den Code oben korrigiert.

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
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen »

Hallo HerrB,


vielen Dank für die Mühen. Leider kann ich im Editor-Modus keine Änderung speichern. Es scheint so, als wenn der Button nur ohne Funktion angezeigt wird.

Wenn ich den Quelltext vom Editor-Modus und den Quelltext vom Original-Illustrationsmodul unter Konfiguration angucke, gibt es auch viele Unterschiede.

Im Original-Modul steht:
Z.B

Code: Alles auswählen

<select name="C10CMS_VAR[1]">
und später

Code: Alles auswählen

<select name="C10CMS_VAR[2]">
und in der Modifikation sieht es wie folgt aus:

Code: Alles auswählen

<select id="m16" name="selDirName" class="text_medium"><option id="m17" value="0">Bitte waehlen</option>
<select id="m18" name="selDirName" class="text_medium"><option id="m19" value="0">kopfbilder/</option>
Mhm?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ja, das ist schon verblüffend, dass es viele Unterschiede gibt. Vielleicht liegt es daran, dass es anders programmiert wurde?
Im Original-Modul steht:
Z.B

Code: Alles auswählen

<select name="C10CMS_VAR[1]"> 
und später

Code: Alles auswählen

<select name="C10CMS_VAR[2]"> 
Ehrlich? Vielleicht gibt es die nicht mehr, weil:
Zur Frage: Weil CMS_VAR/CMS_VALUE-Werte nur im Input behandelt werden.
Sie einem also im Output nix nützen und daher die Speicherung anders erfolgen muss - hier z.B. als Mandanteneinstellung.

Das Modul ist nun korrigiert und getestet.

Bei weiteren Fragen möchte ich Dich bitten, Dich zunächst mit dem Code auseinanderzusetzen. Ein Vergleich mit dem Original-Illustrations-Modul bringt Dir dabei nichts, die Module haben nur noch wenig miteinander gemein (zumal in Deinem Modul das Resize deaktiviert wurde).

Wie man für unterschiedliche Bereiche unterschiedliche Bilder festlegen kann, ist oben beschrieben (so zur Info).

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
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen »

Hallo HerrB,

recht, recht, recht herzlichen Dank! Es funktioniert wunderbar. Jetzt kann der Benutzer das Kopfbild ändern und ich brauche ihm nicht die Rechte für die Tempelate-Konfiguration geben.

Super!
Gesperrt