Moin Freunde der Sonne,
bin auch auf Keezer Sozer ('Die üblichen Verdächtigen'?!) Problem gestoßen und hab glad geschafft ne Flickschuster Lösung hinzukriegen.
@Keezer Sozer
Das Problem ist ein SQL-String (was sonst), der falsch zusammen gesetzt wird. Dadurch kennt er bestimmt Tabellen in der Abfrage nich und du wirst zu der Fehlermeldung geworfen.
Hab also posting.php wie folgt geändert:
ab Zeile 183:
case 'quote':
case 'editpost':
case 'delete':
case 'poll_delete':
if ( empty($post_id) ) {
return $this->message_die(GENERAL_MESSAGE, $this->phpbb_lang['No_post_id']);
}
$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, username, uid, tx_lzphpbb_user_sig as user_sig" : '';
//$from_sql = ( !$submit ) ? ", " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " " : '' ;
//$where_sql = ( !$submit ) ? "AND pt.post_id = p.post_id AND uid = p.poster_id" : '' ;
$from_sql = /* ( !$submit ) ? */ ", " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " " /*: '' */;
$where_sql = /* ( !$submit ) ? */ "AND pt.post_id = p.post_id AND uid = p.poster_id" /* : '' */;
//Fehlerquelle/ oben auskommentiert, weil Post-Editing nicht funktioniert durch fehlerhaften SQL-String
$sql = "SELECT f.*, t.topic_id, t.topic_status, t.topic_type, t.topic_first_post_id, t.topic_last_post_id, t.topic_vote, p.post_id, p.poster_id" . $select_sql . "
FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $from_sql . "
WHERE p.post_id = $post_id
AND t.topic_id = p.topic_id
AND f.forum_id = p.forum_id
$where_sql". $this->pidWhere;
break;
Dieser ganze Abschnitt ist irgendwie im Original ein bisschen komisch, hab als dafür gesorgt das immer der ganze SQL-String komplett ausführt wird (lieber zuviel als zu wenig!) #paralyzed#
Konnte bisher dadurch keine weiteren Fehler produzieren. Falls doch, bitte unbedingt bei mir melden.
Mal was anderes:
Hab Problem mit der Darstellung des BBCode, aber nur mit "xy hat geschrieben", also Benutzer-Zitat.
[quote]
ohne Parameter geht aber auch. Und das Ganze tritt nur in Zusammenhang mit viewtopic.php auf, den in der Vorschau sieht noch also ganz normal aus, das heißt für mich, dass die eingentliche BBCode-Parse-Funktion funktioniert, nur halt nicht der Aufruf, nur den find ich halt im Code nicht.
Kann mir jemand helfen?
Okay, bye, schönen Tag erstmal noch.
ComancheMan