Hallo,
ich hoffe ich bin im richtigen Unterforum - und Ihr könnt mir in irgend einer Form weiterhelfen. Vielen Dank im Vorraus dafür!
Info:
Zur Zeit sitze ich an einem Webdesign-Projekt eines Unternehmens. Neben den üblichen Seiten als CMS (gelöst mit Redaxo) soll auch ein Blog integriert werden. Da ich das Blog-AddOn von Redaxo nicht als ausreichend finde habe ich mich hier für Wordpress entschieden. Die Integration funktioniert über das Gleiche Design, eine Weiterleitung von Redaxo zu Wordpress und das Auslesen der Navigationen aus Redaxo für Wordpress, damit bei Änderung der Inhalte bei Redaxo auch in Wordpress die Rückverweise stimmen.
Ich entwickle offline, kann daher kein Beispiel geben.
Problem:
Das Auslesen der Navigation aus Redaxo habe ich über eine einfache MySQL-Abfrage im Header-Template gelöst, funktioniert einwandfrei, nur Umlaute muss ich noch richtig formatieren. Dummerweise verschwinden dabei Inhalte aus Wordpress, um genau zu sein die Abfrage der Sidebar. Ich habe den Fehler eingegrenzt und festgestellt, dass der Fehler genau bei dem Auswählen der Datenbank (mit mysql_select_db) der Datenbank-Verbindung liegt. Ich vermute daher, dass die Abfrage die Datenbankanbindung von Wordpress stört. Kurioserweise werden alle anderen Inhalte korrekt ausgelesen.
Frage:
Hat jemand schon ähnliche Erfahrungen gemacht? Oder hat jemand einen Lösungsvorschlag? Unten noch der Quelltext der Abfrage:
$navi_entries = "";
$redaxo_conn = mysql_connect("localhost", "root", "root");
mysql_select_db("yaom", $redaxo_conn) or die("Konnte Datenbank nicht finden."); /* In dieser Zeile tritt der Fehler auf! */
$sql_query = mysql_query("SELECT id, catname FROM rex_article WHERE status='1' AND re_id='0' ORDER BY catprior ASC");
while ($row = mysql_fetch_array($sql_query)) {
if ($row['catname'] == "Weblog")
$navi_entries .= '<li><a class="current" href="'.get_option('home').'">Weblog</a></li>';
else
$navi_entries .= '<li><a href="../academy-of-music.de/index.php?article_id='.$row['id'].'">'.htmlspecialchars($row['catname']).'</a></li>';
}
echo $navi_entries;
Alles anzeigen