Suche


Falsche Rechte nach Upload von Bildern in Contenido

Gerade tauchte folgendes Problem auf:
Nach dem Upload von Bildern über die Contenido (V. 4.6.15) Dateiverwaltung konnten die hochgeladenen Bilder aber nicht im Artikel eingefügt werden. Nach einem Blick auf den Webserver konnte festgestellt werden, dass die Bilder nach dem Upload mit falschen Rechten (chmod 666) ausgestattet waren, obwohl der Ordner die richtigen Rechte hatte.
Ein Zugriff auf den Webserver per ssh war nicht möglich. Dank des Contenidoforums konnte folgende Lösung gefunden werden.
Man lege im Ordner www.domain.de/contenido/plugins/chains/includes die Datei include.chain.upload.uploadpreprocess.php an.
Diese befüllt man mit folgendem Code:

function cecUploadPreprocess($temp_name, $new_name)
{
   if(file_exists($temp_name))
   {
      @chmod($temp_name, 0755);
   }

   if(file_exists($new_name))
   {
      @chmod($new_name, 0755);
   }

    return $temp_name;
   }

Es ist sehr wichtig, auf Leezeichen vor und nach den header already sent Fehlermeldung kommt.

Als zweiten und letzten Schritt muss man nun noch die Datei config.plugin.php anpassen bzw. erweitern.

cInclude("plugins", "chains/includes/include.chain.upload.uploadpreprocess.php");
$_cecRegistry->addChainFunction("Contenido.Upload.UploadPreprocess", "cecUploadPreprocess");

Das war’s… wenn’s nicht gehen sollte, dann kommentiert einfach diesen Beitrag!

Contendio XML-Output für Flash

Posted on | August 17, 2008 | No Comments
Contendio XML-Output für Flash

Um ein Conenido-CMS auch mittels Flash zu realisieren, gibt es hier Scripte, die eine in Flash importierbare XML Ausgabe aus Contenido erzeugen:

http://www.cms-xtras.de/

Favicon in Contenido einbinden

Posted on | August 16, 2008 | 1 Comment
Favicon in Contenido einbinden

Zuerst muss man die Datei front_content.php öffnen, welche im Verzeichnis /cms liegt.
Dort sucht man in etwa nach Zeile 982, nach folgendem Ausdruck:
$code = str_ireplace_once(”<head>”, “<head>\n”.$baseCode, $code);

Genau davor setzt man folgende Zeile:
$baseCode = $baseCode.’ <link rel=”shortcut icon” type=”image/x-icon” href=”favicon.ico”>’;

Nun muss man noch das favicon.ico in das /cms-Verzeichnis laden und das wars schon.
Wie man ein Favicon erstellt steht hier.