Seite 1 von 2

Unread Post Information to DB - Probleme mit dem Einbau

Verfasst: 09.07.2005 20:01
von Candy
Hi,

ich bin gerade dabei den Mod in mein Board einzubauen, leider hängt es an der functions_post.php, es heisst in der Anleitung:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
		remove_search_post($post_id);

#
#-----[ AFTER, ADD ]------------------------------------------
#
//<!-- BEGIN Unread Post Information to Database Mod -->
		if($userdata['upi2db_access'])
		{
			$user_id = $userdata['user_id'];

			$sql = "SELECT topic_last_post_id
				FROM " . TOPICS_TABLE . "
				WHERE topic_id = " . $topic_id;

			if ($result = $db->sql_query($sql))
			{
				if ($last_post = $db->sql_fetchrow($result))
				{
					$topic_last_post_id = $last_post['topic_last_post_id'];
				}
			}

			if(($topic_last_post_id == $lpid) && $mode != 'delete')
			{
				$sqldel = "DELETE FROM " . UPI2DB_READ_TOPICS_TABLE . "
					WHERE user_id = " . $user_id . "
						AND topic_id = " . $topic_id;

				if ( !($result = $db->sql_query($sqldel)) )
				{
					message_die(GENERAL_ERROR, 'Error Topic Read Delete', '', __LINE__, __FILE__, $sql);
				}

				$visit_time = time();
				$sql = "INSERT INTO " . UPI2DB_READ_TOPICS_TABLE . "
					(topic_id, user_id, visit_time, forum_id)
					VALUES 	('$topic_id' , $user_id, '$visit_time', '$forum_id')";

				if ( !($result = $db->sql_query($sql)) )
				{
					message_die(GENERAL_ERROR, 'Error Topic Read', '', __LINE__, __FILE__, $sql);
				}
			}
		}
//<!-- END Unread Post Information to Database Mod -->
Der Aufruf der funktion remove_search_post($post_id); ist allerdings 2 mal vorhanden, welcher ist gemeint, der in der funktion submit_post oder der in der funktion delete_post ?

Liebe Grüße Candy

Verfasst: 10.07.2005 09:36
von ekelzwerg
sieht bei mir so aus:

Code: Alles auswählen

 if ($mode == 'editpost')
        {
                remove_search_post($post_id);
//<!-- BEGIN Unread Post Information to Database Mod -->
		if($userdata['upi2db_access'])
		{
zeile 403 - 408 (bei mir)

bei fragen zu diesem mod wendet man sich am einfachsten an die hp: http://www.bigrib.de schnelle und zuverlässige hilfe (wie hier).

Verfasst: 11.07.2005 23:07
von riddlex
also ich hab das gleiche problem das es sachen doppelt gibt
welches soll man dann nehmen?
das erste gefundene oder das zweite?

Verfasst: 11.07.2005 23:10
von MartinWilli83
das erste
wen du beides nehmen sollst steht mal 2 da
wen du das 2 suchen sollst ist mehr code vorgegeben das es eindeutig ist wo genau

Verfasst: 12.07.2005 12:46
von riddlex
das erste in der datei
oder das erste das er findet?

Verfasst: 12.07.2005 12:54
von MartinWilli83
das erste in der datei und das erste was er findet ist doch daselbe oder net?

wen dasteht suche

Code: Alles auswählen

find
xxx

füge danach ein
yyy
dürfte klar sein oder?

wen dasteht

Code: Alles auswählen

find
yxyx
xxx
yxyx

-----------
##INLINE FIND
 xxx 
---
###
after that
dgd
soweit verstanden?

Code: Alles auswählen

find 2mal
xxx
----------
##
erstze mit
dfsg
dürfte alles erklären

Verfasst: 12.07.2005 12:58
von riddlex
MartinWilli83 hat geschrieben:das erste in der datei und das erste was er findet ist doch daselbe oder net?
nein ist eben nicht das selbe sonst würd ich nicht fragen :wink:

wenn ich gerade in der mitte von der datei bin, dann ist das erste was er findet das nach der mitte
das erste was in der datei steht, kann trotzdem vorher -also vor der mitte- sein
verstanden was ich meine?

Verfasst: 12.07.2005 13:01
von MartinWilli83
wen du dich an den install anleitung hällst und alles in richtiger reihenfolge machst suche und finde dann stellt sich die frage eigentlich gar net weil die install anleitung extra in der reihnfolge ist mit suchen so das alles hinhaut
mfg

Verfasst: 12.07.2005 13:02
von riddlex
oh :o
das ist aber nicht gut
dann soll ich also das erste was er findet nehmen :o
mist :-?

Verfasst: 12.07.2005 13:05
von MartinWilli83
jup
den beispiel:
häuselbauer wollen haus bauen womit fangen die an mit keller oder mit den dach?

mit keller den wen ich mitd ach beginne kommt nix gescheites bei raus.
oder:
hast nen neues programm oder spiel must es natürlich erst ordentlich installieren befor du spielen kannst.
einfach cd einlegen und starten des spiels geht net;-)
blöde beispiele ich weis *fg*
deswegen immer an install anleitung halten dementsprechend arbeiten suchen finden zufügen ersetzen dan wird es auch was ordenltiches;-)