[FINAL] Album - AddOn --> CONTEST MOD <--

Neue Projekte und Anfragen, Teamarbeiten und Alpha/Beta Scripte jeder Art.
KEINE Supportanfragen zu bestehenden MODs!
naptune
Beiträge: 53
Registriert: Mo 01.Aug, 2005 15:30
Kontaktdaten:

Beitrag 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
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das stammt vom Topic Calendar.
Prüf die Installation nochmal nach.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
naptune
Beiträge: 53
Registriert: Mo 01.Aug, 2005 15:30
Kontaktdaten:

Beitrag von naptune »

Der Topic Calendar läuft seit 6 Monanten fehlerfrei, was soll ich da überprüfen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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...
Dateianhänge
quiz.zip
(8.2 KiB) 218-mal heruntergeladen
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
naptune
Beiträge: 53
Registriert: Mo 01.Aug, 2005 15:30
Kontaktdaten:

Beitrag 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:
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn nochwas schief läuft klar. Dann helfe ich weiter.

Und das Quiz schafft mich. Ich behebe laufend diese Fehler...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

@neptune: freut mich dass es bei dir behoben wurde

@oxpus: was hast du denn da geändert??
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
naptune
Beiträge: 53
Registriert: Mo 01.Aug, 2005 15:30
Kontaktdaten:

Beitrag 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:
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na prima!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
vossibaer
Beiträge: 65
Registriert: Do 13.Jan, 2005 09:40
Wohnort: Berlin

Beitrag 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
Zuletzt geändert von vossibaer am Fr 02.Sep, 2005 19:15, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag 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*
Nur ein Informatik Student. ^^
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag 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. ^^
Zuletzt geändert von Bootenks am Mo 19.Sep, 2005 12:18, insgesamt 3-mal geändert.
Nur ein Informatik Student. ^^
vossibaer
Beiträge: 65
Registriert: Do 13.Jan, 2005 09:40
Wohnort: Berlin

Beitrag 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
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag 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. ^^
Nur ein Informatik Student. ^^
vossibaer
Beiträge: 65
Registriert: Do 13.Jan, 2005 09:40
Wohnort: Berlin

Beitrag 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
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag 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)
Nur ein Informatik Student. ^^
vossibaer
Beiträge: 65
Registriert: Do 13.Jan, 2005 09:40
Wohnort: Berlin

Beitrag von vossibaer »

ok hier ist sie
Dateianhänge
album_hierarchy_sql.zip
(11.1 KiB) 207-mal heruntergeladen
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag 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
Dateianhänge
album_hierarchy_sql.rar
da haste d?rfte den Fehler (recent) ausmerzen
(10.83 KiB) 217-mal heruntergeladen
Nur ein Informatik Student. ^^
Eva
Beiträge: 10
Registriert: Di 31.Mai, 2005 18:35

Beitrag 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 ?!
naptune
Beiträge: 53
Registriert: Mo 01.Aug, 2005 15:30
Kontaktdaten:

Beitrag 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".
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sofern ja jeder User ein Bild nur einmal bewerten kann, sollte das nicht weiter stören ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag 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...
Zuletzt geändert von Bootenks am So 27.Nov, 2005 11:27, insgesamt 1-mal geändert.
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
naptune
Beiträge: 53
Registriert: Mo 01.Aug, 2005 15:30
Kontaktdaten:

Beitrag 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 ?
Antworten