Seite 1 von 2

uneglöste quizfragen (quizmod von saernaer)

Verfasst: 22.09.2004 19:57
von austrian-i
was muss man machen, daß ungeöste quizfragen (quizmod von saerdnaer) immer ganz oben stehn und die gelösten danach erst danach?

viele blättern im vieworum nicht weiter und die ungelösten fragen bleiben ungelöst, das ist ja schade.

Verfasst: 24.09.2004 15:45
von austrian-i
das ist doch ur wichtig oder? was macht ihr leute, die ihr den quiz-mod habt?

Verfasst: 24.09.2004 15:51
von Andy120
hi...

Ich stelle die Fragen Manuell und warte bis sie beantwortet ist... ;)

Gruss Andy

Verfasst: 24.09.2004 15:53
von austrian-i
ja das mach ich auch, aber manche fragen werden einfach übersehen und dann kommen neue und die ungelösten sind dann auf der nächsten seite dann

Verfasst: 24.09.2004 21:35
von saerdnaer
hatte ich schon mal beschrieben
bau zuerst mal den topics order hack ein
http://sphm.sf.net

ah

Verfasst: 24.09.2004 21:57
von austrian-i
ah super super, und dann? ich wusste ja, dass sich das jeman anderer auch gedacht hat.

Verfasst: 24.09.2004 22:11
von saerdnaer
dann gebt ich dir ein paar zeilen code mit dem man die themen nach topic status sortieren kann;
und dann bekommst du noch ein bischen code mit dem dann die topics im quizforum standartmäßig nach dem quiz status sortiert werden

Verfasst: 24.09.2004 22:37
von austrian-i
super cool

habs gerade gemacht, soll ich die viwforum.php und die viewforum_body.tpl hier posten?

Verfasst: 25.09.2004 08:14
von holger1979
saerdnaer hat geschrieben:dann gebt ich dir ein paar zeilen code mit dem man die themen nach topic status sortieren kann;
und dann bekommst du noch ein bischen code mit dem dann die topics im quizforum standartmäßig nach dem quiz status sortiert werden
Könnte ich diese auch haben da ich das gleiche problem habe

Danke

Verfasst: 25.09.2004 09:53
von saerdnaer
@holger:
hatte ich doch sowieso vor ;-)

viewforum.php:
suche:

Code: Alles auswählen

else
{
	$mode = '';
}
ersetzen durch:

Code: Alles auswählen

else
{
	$mode = '';
	if ( $forum_id == 1234 )
	{
		$mode = 'quiz';
		$sort_order = 'ASC';
	}
}
wobei du 1234 durch die forum id des quiz forums ersetzen musst.

suche:

Code: Alles auswählen

	case 'time':
		$order_by = "t.topic_id $sort_order";
		break;
danach einfügen:

Code: Alles auswählen

	case 'quiz':
		$order_by = "t.topic_quiz $sort_order";
		break;
suche:

Code: Alles auswählen

$mode_types_text = array($lang['Post_Normal'],$lang['Topics'],$lang['Date'],$lang['Replies'],$lang['Author'],$lang['Views'], $lang['Sort_quiz']);
$mode_types = array('default', 'topics', 'time', 'replies', 'author', 'views', 'quiz');
ersetzen durch

Code: Alles auswählen

$mode_types_text = array($lang['Post_Normal'],$lang['Topics'],$lang['Date'],$lang['Replies'],$lang['Author'],$lang['Views']);
$mode_types = array('default', 'topics', 'time', 'replies', 'author', 'views');
language/lang_xxx/lang_main:
am ende vor ?> einfügen:

Code: Alles auswählen

$lang['Sort_quiz'] = "Quiz Status";
mfg ah