Seite 3 von 4
Verfasst: 16.06.2006 14:24
von Ivan
plexus-x hat geschrieben:Und was genau soll ich hier eintragen?
Wenn deine News-Tabelle, in der deine News von der Homepage abgespeichert werden, in der gleichen Datenbank liegt, brauchste hier einfach nur den Namen der Tabelle angeben.
Das:
Code: Alles auswählen
#-----[ AFTER ADD ]------------------------------------------
#
$news_id = (!empty($HTTP_POST_VARS['nid'])) ? $HTTP_POST_VARS['nid'] : (!empty($HTTP_GET_VARS['nid'])) ? $HTTP_GET_VARS['nid'] : '';
#
gehört so:
Code: Alles auswählen
#-----[ AFTER ADD ]------------------------------------------
#
$news_id = (!empty($HTTP_POST_VARS['title'])) ? $HTTP_POST_VARS['title'] : (!empty($HTTP_GET_VARS['title'])) ? $HTTP_GET_VARS['title'] : '';
#
Und das:
Code: Alles auswählen
#-----[ REPLACE WITH ]------------------------------------------
#
$hidden_form_fields .= '<input type="hidden" name="' . POST_FORUM_URL . '" value="' . $forum_id . '" /><input type="hidden" name="nid" value="' . $news_id . '" />';
#
zu:
Code: Alles auswählen
#-----[ REPLACE WITH ]------------------------------------------
#
$hidden_form_fields .= '<input type="hidden" name="' . POST_FORUM_URL . '" value="' . $forum_id . '" /><input type="hidden" name="title" value="' . $news_id . '" />';
#
Hoffe, es stimmt alles

Ansonsten wirds Patrik schon ändern

Verfasst: 16.06.2006 15:00
von plexus-x
So, habs jetzt so gemacht wie ihr geschrieben habt, aber wenn ich auf den "News im Forum diskutieren-Link" auf unserer News-Seite klicke, dann wird immer noch ein neuer Beitrag eröffnet, auch wenn dieser News schon als Thema im Forum vorhanden ist.
Wenn ein neues Thema eröffnet wurde, müsste jetzt doch die NewsID auch in der DB von meiner Newsseite gespeichert sein, oder?
Verfasst: 16.06.2006 15:52
von Patrik
Ivan ich muss dich korrigieren. Das mit nid stimmt so. Deine Änderungen mit dem title aus einem deiner vorigen Posts hab ich schon mit einbezogen. Ich hab nur die NewsID angehängt, damit dann die TopicID in die NewsTabelle gespeichert wird.
Verfasst: 16.06.2006 16:16
von Patrik
plexus-x hat geschrieben:Danke dir dass du dir soviel Mühe gemacht hast. Nur wie soll ich dem Titel die NewsID mit der URL-Variable nid übergeben? Kannst du mir das bitte nochmal etwas genauer erklären?
Du benötigst folgende URL zun Anzeigen der News-Thema. Die zweitere ist zum Einfügen des News-Thema. Du solltest die Änderungen von Ivan in der posting.php schon durchgeführt haben. Meine natürlich auch.
Code: Alles auswählen
http://www.deineseite/phpBB2/viewtopic.php?t=$topic_id
Code: Alles auswählen
http://www.deineseite/phpBB2/posting.php?mode=newtopic&f=50&title=$news_title&nid=$news_id
Und hier ein kleiner grober Codeschnipsel eines einfachen
Newssystem von mir. Ich hoffe du weißt was ich damit bei den URLs gemeint habe.
Verfasst: 16.06.2006 18:08
von Ivan
mist...stimmt, ich wusste doch, dass ich nen Fehler gemacht hab *peinlich*
Ist natürlich die News-ID und nicht der Titel...
vergess meinen vorherigen Post bitte wieder *gg*
Verfasst: 16.06.2006 20:15
von Patrik
Fehler passieren jedem. Besonder mir

Verfasst: 17.06.2006 11:58
von plexus-x
So ich habe jetzt alles so eingebaut wie ihr es geschrieben habt, aber es passiert immer noch nichts. Die NewsID wird nicht in die DB geschrieben und kann somit auch nicht abgefragt werden.
Ich bin gerade ein wenig überfordert.

Verfasst: 17.06.2006 13:44
von Patrik
Hast du überhaupt eine Tabelle mit den News in der DB?
Verfasst: 17.06.2006 21:37
von plexus-x
Ja hab ich, die nennt sich "Magazin_News_Artikel". Sonst hätte ich dort ja nicht nachschauen können ob die NewsID dort gespeichert wurde.

Verfasst: 18.06.2006 09:02
von Patrik
in dieser tabelle musst du eine neue spalte topic_id anlegen. dort wird dann die id des entsprechenden topics gespeichert.