Quiz Hack

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

beim add fields to profile mod ist soweit ich weiß eine zusatzanleitung drin, in der wie man felder zur mitgliedsliste hinzufügt. der name des feldes das du hinzufügen willst ist quiz_points...

ah
Benutzeravatar
Leo.R
Mitglied
Beiträge: 37
Registriert: 30.08.2003 17:52
Wohnort: Regensburg

Beitrag von Leo.R »

Der Hier?
http://umzug.phpbb.de/viewtopic.php?t=27028

Habs mir angeschaut, die memberlist_body.tpl wird dabei gar nicht bearbeitet, ist also nur für Profil.

wenn du ein anderes Hack meinst, könnntest du bitte ein link Posten?

Danke

Habe Jetzt so Vorgegangen:

öffnen memberlist.php
suchen

Code: Alles auswählen

	'L_PM' => $lang['Private_Message'], 
danach einfügen

Code: Alles auswählen

	// BEGIN Quiz Hack		
	'QUIZ_POINTS' => $profiledata['quiz_points'],
	'L_QUIZ_POINTS' => $lang['Quiz_points'],
	// END Quiz Hack
suchen Zeile

Code: Alles auswählen

$sql = "SELECT username, user_id, user_viewemail, 
in dieser Zeile suchen (ganz am Ende)

Code: Alles auswählen

, user_allowavatar
in dieser Zeile danach einfügen

Code: Alles auswählen

, quiz_points


suchen

Code: Alles auswählen

		$user_id = $row['user_id'];
danach einfügen

Code: Alles auswählen

		$quiz_points = $row['quiz_points'];		// Quiz-Hack
öffnen memberlist_body.tpl
suchen

Code: Alles auswählen

	  <th class="thTop" nowrap="nowrap">{L_POSTS}</th>
danach einfügen

Code: Alles auswählen

  	  <th class="thTop" nowrap="nowrap">{L_QUIZ_POINTS}</th>
suchen

Code: Alles auswählen

	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
danach einfügen

Code: Alles auswählen

	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.QUIZ_POINTS}</span></td>
So scheints zu funktionieren, aber wie man danach sortiert habe ich noch nicht hinbekommen.

EDIT: Sortierfunktion "nach Quiz-Punkten sortieren"

öffne memberlist.php

suche Zeile

Code: Alles auswählen

$mode_types_text = array($lang['Sort_Joined'] ....
suche in der Zeile

Code: Alles auswählen

$lang['Sort_Website'], 
füge danach

Code: Alles auswählen

$lang['Sort_Quiz_Points'], 
suche Zeile

Code: Alles auswählen

$mode_types = array('joindate', 'username', 'location',  ....
finde in der Zeile

Code: Alles auswählen

'website', 
füge dierekt dadran

Code: Alles auswählen

'quiz_points', 
suche

Code: Alles auswählen

	case 'website':
		$order_by = "user_website $sort_order LIMIT $start, " . $board_config['topics_per_page'];
		break;
füge dannach

Code: Alles auswählen

	case 'quiz_points':
		$order_by = "quiz_points $sort_order LIMIT $start, " . $board_config['topics_per_page'];
		break;
oder für TOP 10 (habs aber nicht ausprobiert da ich in meinem Testforum keine 10 User habe)

Code: Alles auswählen

	case 'quiz_points':
		$order_by = "quiz_points $sort_order LIMIT 10" 
		break;

öffne lang_main.php
suche

Code: Alles auswählen

$lang['Sort_Website'] = 'Website';
danach einfügen

Code: Alles auswählen

$lang['Sort_Quiz_Points'] = 'Quiz-Punkte';
oder für Top 10

Code: Alles auswählen

$lang['Sort_Quiz_Points'] = 'Quiz-High-Score';
so müsste es klappen hoffentlich habe ich nichts vergessen
wenn doch bitte ich um Nachsicht ist nähmlich das erste Mod oder eher Moderweiterung das ich selber gemacht habe :)
Benutzeravatar
Schwarzer-Schlumpf
Mitglied
Beiträge: 848
Registriert: 19.06.2003 00:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Schwarzer-Schlumpf »

Also ich habe ein Update gemacht von 0.11 auf 0.21

Läuft soweit gut aber wenn man eine Frage will kommt folgendes

Fatal error: Call to undefined function: from() in /raid/domains/de/d/die-moewen/htdocs/asgard/phpBB2/includes/quiz.php on line 1074
Benutzeravatar
Schwarzer-Schlumpf
Mitglied
Beiträge: 848
Registriert: 19.06.2003 00:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Schwarzer-Schlumpf »

Ha!!! Habs schon gefunden... Musste nur das eine auskommentieren, da ich 2.0.3 habe

Edit: Es gibt aber immer noch was...

Ich habe 2 Antwortfelder nach dem Antworten.
Einmal sehe ich meine Antwort und im 2ten Feld ist der Anfangsbuchstabe meiner Antwort.. weiß einer wieso??
Benutzeravatar
Schwarzer-Schlumpf
Mitglied
Beiträge: 848
Registriert: 19.06.2003 00:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Schwarzer-Schlumpf »

Keiner nen Plan mit den 2 Feldern??
Benutzeravatar
Schwarzer-Schlumpf
Mitglied
Beiträge: 848
Registriert: 19.06.2003 00:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Schwarzer-Schlumpf »

Und noch einer... :D

Habe nun den Oder Hack eingebaut, aber wie macht man es dann, dass er die unglösten nach oben schiebt??

P.S.
Es wäre aucg praktisch, dass wenn man einen Beitag editiert dass dieser dann wieder oben auftaucht. So muss man nicht so viele Beiträge hintereinander schreiben, Das sieht immer so nach spammen aus :-)
Benutzeravatar
Leo.R
Mitglied
Beiträge: 37
Registriert: 30.08.2003 17:52
Wohnort: Regensburg

Beitrag von Leo.R »

was ist ein Oder Hack ?
Benutzeravatar
Schwarzer-Schlumpf
Mitglied
Beiträge: 848
Registriert: 19.06.2003 00:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Schwarzer-Schlumpf »

Ups sorry .. gemeint war der topic order hack..

Vertippt :)
Benutzeravatar
Leo.R
Mitglied
Beiträge: 37
Registriert: 30.08.2003 17:52
Wohnort: Regensburg

Beitrag von Leo.R »

kann man mehrere schreibmöglichkeiten für eine Antwort ohne antwortmöglichkeiten vorgeben?
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

@leo: ja. du kannst einfach die zusätzlichen antworten bei antwort 2 - 4 eintragen...
achja und in der memberlist kannst du das

Code: Alles auswählen

'QUIZ_POINTS' => $profiledata['quiz_points'], 
in

Code: Alles auswählen

   // BEGIN Quiz Hack       
   'QUIZ_POINTS' => $profiledata['quiz_points'], 
   'L_QUIZ_POINTS' => $lang['Quiz_points'], 
   // END Quiz Hack
weglassen

@schwarzer schlumpf: ist schon klar... der hack muss noch erweitert werden... ich schreib dir mal eine kleine anleitung... spätestens sonntag poste ich sie hier...

ah
Gesperrt

Zurück zu „phpBB 2.0: Mod Support“