Seite 12 von 16

Verfasst: Di 30.Aug, 2005 11:38
von naptune
Der sumit_post Fehlercode ist jetzt verschwunden, der SQL noch nicht
Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' , 0, 0, 1)' at line 1

INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_calendar_time, topic_calendar_duration, topic_vote, topic_contest, topic_quiz) VALUES ('Quiz Frage #33 ...', 70, 1125394676, 13, 0, 0, , , 0, 0, 1)

Line : 304
File : functions_post.php

Verfasst: Di 30.Aug, 2005 13:00
von oxpus
Das stammt vom Topic Calendar.
Prüf die Installation nochmal nach.

Verfasst: Di 30.Aug, 2005 13:28
von naptune
Der Topic Calendar läuft seit 6 Monanten fehlerfrei, was soll ich da überprüfen?

Verfasst: Di 30.Aug, 2005 13:35
von oxpus
Wenn der fehlerfrei liefe, würde die SQL-Fehlermeldung nicht topic_calendar_time und topic_calendar_duration anmeckern ;)
Nun, das Quiz schafft mich :(

Okay, neuer Versuch...

Verfasst: Di 30.Aug, 2005 13:41
von naptune
WOW

Das Problem dürfte gelöst sein, beim Quiz-Bot ist der Fehlercode verschwunden...
hoffentlich bleibts so.

Falls nicht darf ich mich nochmal melden oder? ¢¦

Denke du hast das Quiz geschafft, nicht umgekehrt

:respect:

Verfasst: Di 30.Aug, 2005 13:42
von oxpus
Wenn nochwas schief läuft klar. Dann helfe ich weiter.

Und das Quiz schafft mich. Ich behebe laufend diese Fehler...

Verfasst: Di 30.Aug, 2005 16:41
von Bootenks
@neptune: freut mich dass es bei dir behoben wurde

@oxpus: was hast du denn da geändert??

Verfasst: Di 30.Aug, 2005 17:32
von oxpus
In der quiz.php müssen alle Änderungen prepare_post() und submit_post() gemacht werden, wie ein MOD sie auch in der posting.php macht. Das ist des Pudels Kern...

Verfasst: Do 01.Sep, 2005 22:53
von naptune
Hab jetzt den ersten Contest bei mir durchgeführt.
Der Mod läuft bei mir(soweit ich das beurteilen kann) fehlerfrei und dank Oxpus verträgt er sich jetzt auch mit dem Quiz.

:hurra:

Verfasst: Fr 02.Sep, 2005 00:42
von oxpus
Na prima!

Verfasst: Fr 02.Sep, 2005 17:30
von vossibaer
So habe nun einen Kontest gestartet, wo die Bild Poster bis zu Ablauf des Kontests nicht angezeigt werden sollen. ( Code aus diesem Beitrag.

In der Kategorie, wo der Kontest startet, wird auch "hidden" angezeigt.

Es ist dennoch möglich die Namen der Bildposter zu sehen:

1. Wenn ich auf das Bild in der Kategorie ( extra für den Kontest angelegt) klicke, um es zu vergrössern.
2. Im Album Index in der Spalte "Letztes Bild"
3. Im Album Index bei Last Pictures, Random Pictures, Highest Ratest Pictures
4. Im Portal ( awsw ) Neuestes Foto

portal.php

Code: Alles auswählen

   // START PHOTO ALBUM ADDON FÜR AWSW
   'L_NEWEST_PIC' => $lang['Newest_pic'],
   'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']),
   'PIC_TITLE' => $picrow['pic_title'],
   'PIC_POSTER' => $picrow['pic_username'],
   'U_PIC_LINK' => append_sid('album_showpage.' . $phpEx . '?pic_id=' . $picrow['pic_id']),
   'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']),
   // END PHOTO ALBUM ADDON FÜR AWSW
Habe schon einige Tests gemacht, die leider wegen zu wenig Ahnung fehlgeschlagen sind.
Achso, was mich auch noch interessiert ist, ob trotz der Anzeige "hidden" eine Sortierung der Bilder nach Benutzername möglich ist. Dies wäre nicht so gut, weil ich das Hochladen der Bilder für eine Benutzergruppe eingestellt habe.

lg vossibär

Verfasst: Fr 02.Sep, 2005 20:08
von Bootenks
ja das ist klar da ich nur ein einziges Vorkommen des Namens mit dem Code versteckt habe... Ich weiss auch nicht warum ich das nur adfür gemacht hatte *war wohl verwirrt* Ich werde den restlichen Code nachliefern... Aber es wird nichts anderes sein als das ich jedes Vorkommen mit einer zusätzlichen Variablenabfrage bestücke... also nichts grosses ... *ich mach mich sobald wie möglich daran*

Verfasst: Mo 12.Sep, 2005 14:05
von Bootenks
Punkte 1-3 werden durch den Code versteckt:

Für die PRO VERSION:

Code: Alles auswählen

#
#-----[ OPEN ]---------------------------------------------
#
album_showpage.php

#
#-----[ FIND ]---------------------------------------------
#
		'POSTER' => $poster,

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
		'POSTER' => ($thispic['pic_cont_act'] != 2) ? $poster : '<b>hidden</b>',

#
#-----[ OPEN ]---------------------------------------------
#
album_search.php

#
#-----[ FIND ]---------------------------------------------
#
		$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_username, p.pic_time, p.pic_cat_id, p.pic_approval, c.cat_id, c.cat_title, c.cat_user_id

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, p.pic_cat_id

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, p.pic_cont_act

#
#-----[ FIND ]---------------------------------------------
#
				WHERE p.pic_approval = 1 AND " . $where .  " LIKE '%" . $s . "%' AND p.pic_cat_id = c.cat_id OR p.pic_cat_id = 0 AND p.pic_approval = 1 AND " . $where .  " LIKE '%" . $s . "%' 

#
#-----[ IN-LINE FIND ]------------------------------------------
#
p.pic_approval = 1

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
 AND p.pic_cont_act != 2

#
#-----[ OPEN ]---------------------------------------------
#
album_mod/album_hierarchy_sql.php

#
#-----[ FIND ]---------------------------------------------
#
    // OK, we may do a query now... get last picture information
	$sql = "SELECT p.pic_id, p.pic_title, p.pic_user_id, p.pic_username, p.pic_time, p.pic_cat_id, u.user_id, u.username

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, p.pic_cat_id

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, p.pic_cont_act

#
#-----[ FIND ]---------------------------------------------
#
    if (($row['user_id'] == ALBUM_GUEST) or ($row['username'] == ''))
	{
        $info .= ($row['pic_username'] == '') ? $lang['Guest'] : $row['pic_username'];
    }
	else
	{
        $info .= $lang['Poster'] . ': <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $row['user_id']) . '">' . $row['username'] . '</a>';
    }

#
#-----[ REPLACE WITH ]---------------------------------------------
#
    if (($row['user_id'] == ALBUM_GUEST) or ($row['username'] == ''))
	{
        $info .= ($row['pic_username'] == '') ? $lang['Guest'] : $row['pic_username'];
    }
	else
	{
	  if ($row['pic_cont_act'] != 2)
        $info .= $lang['Poster'] . ': <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $row['user_id']) . '">' . $row['username'] . '</a>';
	  else
	  $info .= $lang['Poster'] . ': <b>hidden</b>';
    }

#
#-----[ FIND ]---------------------------------------------
#
				'POSTER' => $pic_poster,

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
				'POSTER' => ($picrow[$j]['pic_cont_act'] != 2) ? $pic_poster : '<b>hidden</b>',

#
#-----[ FIND ]---------------------------------------------
#
		$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_user_ip, p.pic_username, p.pic_time, p.pic_cat_id, p.pic_view_count, u.user_id, u.username, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, p.pic_cat_id

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, p.pic_cont_act

#
#-----[ FIND ]---------------------------------------------
#
						'POSTER' => $recent_poster,

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
						'POSTER' => ($recentrow[$j]['pic_cont_act'] != 2) ? $recent_poster : '<b>hidden</b>',

#
#-----[ FIND ]---------------------------------------------
#
		$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_user_ip, p.pic_username, p.pic_time, p.pic_cat_id, p.pic_view_count, u.user_id, u.username, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, p.pic_view_count

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, p.pic_cont_act

#
#-----[ FIND ]---------------------------------------------
#
					   'H_POSTER' => $highest_poster,

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
					   'H_POSTER' => ($highestrow[$j]['pic_cont_act'] != 2) ? $highest_poster : '<b>hidden</b>',

#
#-----[ FIND ]---------------------------------------------
#
		$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_user_ip, p.pic_username,
                p.pic_time, p.pic_cat_id, p.pic_view_count, u.user_id, u.username, r.rate_pic_id,
                AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, p.pic_view_count

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, p.pic_cont_act

#
#-----[ FIND ]---------------------------------------------
#
						'POSTER' => $rand_poster,

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
						'POSTER' => ($randrow[$j]['pic_cont_act'] != 2) ? $rand_poster : '<b>hidden</b>',

Das im Portal werde ich später angehen. ^^

Verfasst: Mo 12.Sep, 2005 20:51
von vossibaer
Super :hurra:

habe da aber noch ne Frage.
in der album_mod/album_hierarchy_sql.php habe ich 'POSTER' => $pic_poster nicht gefunden. Dies wurde ja schonmal (siehe hier ) ersetzt. Das soll ich doch bestimmt wieder ändern oder?

lg vossibär

Verfasst: Mo 12.Sep, 2005 21:33
von Bootenks
genau so sieht es aus ^^ Die unnötigen Abfragevariablen waren einfach nur sinnlos die ich da mit eingefügt hatte ^^ Ändere bitte die Zeile so wie ich es in dem letzten post geschrieben habe. Dank dir für dein "Super" auch wenn es so lange gedauert hat. :-P Und hat es denn schon funktioniert. ^^

Verfasst: Mo 12.Sep, 2005 22:47
von vossibaer
@Bootenks

So habe es jetzt getestet und bemerkt, dass der Postername bei recent poster noch angezeigt wird. Ob es bei rand_poster und highest_poster klappt weiss ich noch nicht. Punkte 1 und 2 klappen auf jeden Fall. Da ich bei "meinem" Contest das Hochladen der Bilder auf spätestens morgen verschoben habe, werde ich für den Contest erstmal Last Pictures, Random Pictures, Highest Ratest Pictures abschalten und die Box Neuestes Foto aus dem Portal rausnehmen.

lg vossibär

Verfasst: Mo 12.Sep, 2005 23:17
von Bootenks
komisch häng mir die Datei einfach mal an und ich schau sie mir morgen richtig an ^^ also die mit der recent sache ^^ (hierarchy_sql oder so)

Verfasst: Di 13.Sep, 2005 00:00
von vossibaer
ok hier ist sie

Verfasst: Mo 19.Sep, 2005 11:45
von Bootenks
Spät aber doch da ^^ du hattest in der Install vergessen eine Variable in die sl Anweisung zu schreiben ... hier die korrigierte Datei

Verfasst: Mo 31.Okt, 2005 17:59
von Eva
Hi,
toller Mod .... habe ihn auch eingebaut und soweit ich das momentan beurteilen kann leuft alles so wie es soll.

Möchte nun aber das wenn ein Contest zu ende ist und er die Gewinner anzeigt das diese Bilder in der album_showpage.php geöffnet werden und nicht so wie jetzt als einzelnes Bild. Kann mir jemand auf die schnelle verraten wo ich welche codezeile verändern muss ?!

Verfasst: Sa 26.Nov, 2005 12:20
von naptune
Hallo,

wollt mal nachfragen wie es denn um die Einschränkung der Bewertung von den eigenen Bildern steht. Es wäre doch gut wenn die User die eigenen Bilder nicht bewerten könnten. Diese Einschränkung dürfte auch fürs komplette Album Gültigkeit haben.
Eine weitere Anregung wäre die Gewährleistung der Anonymität. Wie kann ich denn sicherstellen, dass man die Ratings der User nicht in der Profilerweiterung sehen kann? Dort gibts ja den Button "Show All Ratings".

Verfasst: Sa 26.Nov, 2005 14:58
von oxpus
Sofern ja jeder User ein Bild nur einmal bewerten kann, sollte das nicht weiter stören ;)

Verfasst: So 27.Nov, 2005 11:25
von Bootenks
Wie ihr sicherlich bemerkt hab hab ich mich in letzter Zeiut hier ziemlcih rar gemacht, dass liegt größtenteils daran, dass ich ne Menge zu tun habe in Sachen Programmierung (Assembler, C und Scheme) ... man hat halt ne Menge Belege anzufertigen ~.~

Deshalb kann ich erstmal nicht hier meine Unterstützung zu sichern...

Ich verdanke es Oxpus überhaupt noch, dass ich hier als Mod immernoch angezeigt werde...

Verfasst: So 27.Nov, 2005 14:54
von oxpus
Öh, ich wäre der letzte, die ihn löschen würde.
Erledige erstmal deine privaten Dinge, dann sehen wir später mal weiter.

Du bist und bleibst nunmal ein Teil des Teams, auch wenn du momentan nicht weiter helfen kannst.

Verfasst: Mi 30.Nov, 2005 18:28
von naptune
Nunja, dass man seine eigenen Bilder bewerten kann ist wirklich nicht so schlimm, es wäre aber besser wenn dies nicht möglich ist (zumindest vertrete ich diese Auffassung).

Wäre es denn möglich wenigstens die Bewertung der teilnehmenden Bilder auch über den Aufruf aus dem Userprofil heraus auszublenden?
Wenn man nämlich im Profil eines User auf den Link zu den veröffentlichten Bildern des User klickt sieht man dort auch die Bewertung der Bilder welche am laufenden Contest teilnehmen.
Außerdem kann man dort auch sehen welche Bilder der User insgesamt bewertet hat. Kann man beide Funktionen für die Contest-Bilder ausschalten oder wenigstens insgesamt ?