Wordpress für domain*go fit machen

am Freitag, 12. September, 2008 - 23:21 von Herbi

Eine frisches WordPress läuft bei dem Webhoster domain*go leider nicht ganz rund. Nach dem Einfügen von Bildern haben diese nur die Rechte 600, also werden sie nicht angezeigt.
Wie man diesen Fehler beseitigen kann, möchte ich hier für WordPress 2.6.2 erklären. Für ältere Versionen habe ich dies schon einmal erklärt.

Diese Dateien sind zu ändern:
/wp-admin/includes/file.php
/wp-includes/functions.php
/wp-includes/media.php

Am besten sucht man nach dem String “// Set correct file permissions” und fügt hinter dem jeweiligen Block die Zeile “chmod ($new_file,0640);” an.

/wp-admin/includes/file.php (ab Zeile 203)

// Set correct file permissions
$stat = stat( dirname( $new_file ));
$perms = $stat['mode'] & 0000666;
@ chmod( $new_file, $perms );
chmod ($new_file,0640);

/wp-admin/includes/file.php (ab Zeile 300)

// Set correct file permissions
$stat = stat( dirname( $new_file ));
$perms = $stat['mode'] & 0000666;
@ chmod( $new_file, $perms );
chmod ($new_file,0640);

/wp-includes/functions.php (ab Zeile 1957)

// Set correct file permissions
$stat = @ stat( dirname( $new_file ) );
$perms = $stat['mode'] & 0007777;
$perms = $perms & 0000666;
@ chmod( $new_file, $perms );
chmod ($new_file,0640);

/wp-includes/media.php (an Zeile 251)

// Set correct file permissions
$stat = stat( dirname( $destfilename ));
$perms = $stat['mode'] & 0000666; //same permissions as parent folder, [...]
@ chmod( $destfilename, $perms );
chmod ($new_file,0640);

Damit sind alle Probleme gelöst.


WordPress und domain*go: Die nächste Runde

am Freitag, 9. Mai, 2008 - 19:19 von Herbi

Wer sein WordPress-Blog bei domain*go (vermutlich wegen der sehr günstigen Preise beim Webhosting und doch großen Möglichkeiten) hostet, bei dem werden die Bilder nach dem Upload mit den falschen Rechten versehen. In Folge dessen werden die Thumbnails nicht angezeigt.

Daher gibt es hier für die aktuelle Version 2.5.x eine Anleitung, wie man diesen Fehler beheben kann.

Im folgenden sind die zu bearbeitenden Dateien mit den Änderungen in Fettdruck aufgelistet.

/wp-admin/includes/file.php

// Set correct file permissions
$stat = stat( dirname( $new_file ));
$perms = $stat['mode'] & 0000666;
@ chmod( $new_file, $perms );
chmod ($new_file,0640);
// Compute the URL
$url = $uploads['url'] . "/$filename";

/wp-includes/functions.php

// Set correct file permissions
$stat = @ stat( dirname( $new_file ) );
$perms = $stat['mode'] & 0007777;
$perms = $perms & 0000666;
@ chmod( $new_file, $perms );
chmod ($new_file,0640);
// Compute the URL
$url = $upload['url'] . "/$filename";

/wp-includes/media.php

// Set correct file permissions
$stat = stat( dirname( $destfilename ));
$perms = $stat['mode'] & 0000666; //...
@ chmod( $destfilename, $perms );
chmod ($destfilename,0640);
return $destfilename;

Mit diesen drei Änderungen ist Wordpress wieder im vollen Funktionsumfang nutzbar.

Ich habe auch schon eine Anleitung des Bugfixes für ältere WordPress-Versionen gepostet.


Wordpress und domain*go

am Freitag, 30. März, 2007 - 18:46 von Herbi

Wenn man Wordpress auf seinen Webspace bei domain*go aufspielt, wird sich die Freude in Grenzen halten.
Der Upload von Dateien, besonders der Bilderupload über das mitgelieferte Script funktioniert nicht einwandtfrei. Das Problem liegt darin, dass das Bild nicht angezeigt wird.

Dies ist auf die native Setzung der Dateirechte bei domain*go zurück zu führen, die die Wordpresseigenen Methoden aushebelt. Daher muss man dort selbst zu Hand gehen und das Setzen der richtigen Dateirechte erzwingen.

Hier möchte ich kurz erklären, wie man diesen Fehler behebt, beispielhaft an der Version 2.1.2. (weiterlesen…)


Kategorien: IT
Tags:

Erste Schwierigkeiten und Spielereien am Code

am Montag, 24. Juli, 2006 - 00:36 von Herbi

Ich bin sehr zufrieden mit meinen Webhoster. Aber manchmal hat man dann doch Probleme.

Als ich einen Blogeintrag schreiben wollte und dazu Bilder hochgeladen habe, musste ich bemerken, dass die Bilder falsche bzw. unbrauchbare CHMOD Rechte hatten. Daraufhin wurden sie nicht angezeigt. Dazu klebte der Text am Bildrand, da kein Außenabstand für Bilder definiert war. (weiterlesen…)


Kategorien: IT
Tags: