Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets
Registrieren Hilfe Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren Threads ohne Antworten


Antwort
 
Themen-Optionen Ansicht
Alt 17.05.2008, 17:58   #1 (permalink)
Avira
PostRank: 0
 
Registriert seit: 10.03.2008
Beiträge: 7
Simple Tags Problem

Hallo WP Community

Ich habe ein Problem mit dem Plugin Simple Tags (Version 1.5.7). Ich möchte da die Funktion Ralated Posts einsetzen, doch sobald ich die Funktion (Verwandte Artikel in Beiträgen anzeigen) aktiviere, bekomme ich auf der Seite eine Fehlermeldung. (Siehe Bild) Die Raleted Posts werden dennoch auf der Seite angezeigt. Nur eben die Fehlermeldung ist einfach sehr störend.

simple-tags-fehlermeldung.jpg

Die Fehlermeldung verweist auf die Zeile 739 in der Datei simple-tags.client.php.

PHP-Code:
// Group Concat only for MySQL > 4.1 and check if post_relatedtags is used by xformat...
$select_gp_concat '';
//Zeile 739: 
if ( version_compare(mysql_get_server_info(), '4.1.0''>=') && ( strpos($xformat,'%post_relatedtags%') || $min_shared ) ) {
$select_gp_concat ', GROUP_CONCAT(tt.term_id) as terms_id';
} else {
$xformat str_replace('%post_relatedtags%'''$xformat); // Group Concat only for MySQL > 4.1, remove related tags
}
 
// Check if post_excerpt is used by xformat...
$select_excerpt '';
if ( 
strpos$xformat'%post_excerpt%' ) ) {
$select_excerpt ', p.post_content, p.post_excerpt, p.post_password';

Mein Server hat PHP Version 5.1.6
WP Version: 2.5.1

Was kann ich tun um diese Fehlermeldung zu umgehen. Kenne mich mit PHP leider nicht so gut aus und möchte an einem Plugin auch nicht rumbasteln. Wäre toll wenn mir jemand weiterhelfen könnte.
__________________
Providefun Entertainment

Geändert von Avira (17.05.2008 um 22:32 Uhr).
Avira ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 17.05.2008, 23:33   #2 (permalink)
Ammaletu
PostRank: 8
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 943
Das Plugin versucht an dieser Stelle, etwas über Deine MySQL-Version herauszufinden, was aber auf Deinem Server nicht erlaubt ist. Erst einmal: Welche MySQL-Version benutzt Du denn?

Um das loszuwerden, gibt es verschiedene Möglichkeiten. Ich denke, das einfachste wäre es, diese Zeile so zu ändern:

PHP-Code:
if (version_compare(@mysql_get_server_info(), '4.1.0''>=') && ( strpos($xformat,'%post_relatedtags%') || $min_shared ) ) { 
Das @ sollte dafür sorgen, dass dieser Funktionsaufruf keine Fehler wirft, auch wenn welche auftreten.

Davon mal abgesehen solltest Du mal schauen, dass Du die Errorlogging-Einstellungen Deiner PHP-Installation eventuell anpasst. Die Ausgabe der Fehler am Bildschirm ist nicht wirklich für Produktivsystem gedacht, sondern mehr fürs Debuggen beim Entwickeln. Fehler in ein Logfile schreiben zu lassen wäre also die andere Variante, die Fehlermeldung loszuwerden, aber dann müllt sie Dir natürlich das Logfile zu.
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog
Ammaletu ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 18.05.2008, 11:24   #3 (permalink)
Avira
PostRank: 0
 
Registriert seit: 10.03.2008
Beiträge: 7
Hallo Ammaletu

Vielen Dank für deine Hilfe. Hab die Zeile nun mit deiner ersetzt und es funktioniert.
Keine Fehlermeldung mehr - Juhui... der Sonntag ist gerettet.

Ich benutze übrigens MySQL – 4.1.20

Viele Grüße
__________________
Providefun Entertainment
Avira ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 18.05.2008, 13:14   #4 (permalink)
Ammaletu
PostRank: 8
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 943
Da Du ja vermutlich auf keine ältere MySQL-Version mehr downgraden wirst, könntest Du die Zeile auch so ersetzen:

PHP-Code:
// Original: check if MySQL >= 4.1.0
// if (version_compare(@mysql_get_server_info(), '4.1.0', '>=') && ( strpos($xformat,'%post_relatedtags%') || $min_shared > 1 ) ) {  
if (strpos($xformat,'%post_relatedtags%') || $min_shared 1) { 
Hier wird ja getestet, ob Du MySQL >= 4.1.0 verwendest, was Du ja tust. So könnte man also diesen Check einfach ausbauen.
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog
Ammaletu ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 18.05.2008, 15:34   #5 (permalink)
Avira
PostRank: 0
 
Registriert seit: 10.03.2008
Beiträge: 7
Ok, hab ich so geändert.

Vielen Dank nochmal
__________________
Providefun Entertainment
Avira ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are Aus
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:29 Uhr.


Sponsoren:

Powered by vBulletin® Version 3.6.8 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0  — ImpressumEin Inpsyde.com Projekt