Quiz Hack: Probleme beim Einbau

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 »

von dem fehler habe ich schon mal gehört; allerdings weiß ich nicht mehr obs da ne lösung gab und wenn ja wo die wäre.

könntest du mir nen admin test account für das board zuschicken und die pm auch an diesen test account weiterleiten?

ah
only4pro
Mitglied
Beiträge: 29
Registriert: 24.06.2004 03:10

Beitrag von only4pro »

Hallo saerdnaer,

mir fällt gerade ein das ich diesen Part der Installation nicht gemacht habe. Das wurde im phpbb2 Forum gesagt:


/includes/function_posts.php

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------ 
# 
   if ($mode == 'newtopic' || $mode == 'reply') 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
   if ( !isset($post_data['flood_control_off']) && ( $mode == 'newtopic' || $mode == 'reply' ) ) // ADDED ' !isset($post_data['flood_control_off']) && ( ' AND ')' BY Quiz Hack 
#
Kann es damit zusammenhängen? Ich kenne mich da nicht besonders aus. Ansonsten habe ich mich strickt an die Installationsanleitung und diesem Tutorial gehalten.

mfg[/code]
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

nein kann eigendlich nicht damit zusammenhängen...

btw: ich bräuchte mal deine admin/pagestart.php

ah
only4pro
Mitglied
Beiträge: 29
Registriert: 24.06.2004 03:10

Beitrag von only4pro »

Hallo;

Das steht in meiner pagestart.php. Hoffe es ist erlaubt sie so zu posten, ist eh nur kurz.

Code: Alles auswählen

<?php

if (!defined('IN_PHPBB'))
{
	die("Hacking attempt");
}

define('IN_ADMIN', true);
// Include files
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
find_lang_file_nivisec('lang_jr_admin');

if (!$userdata['session_logged_in'])
{
	redirect(append_sid("login.$phpEx?redirect=admin/", true));
}
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
	message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __FILE__);	
}

if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{
	$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
	$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
	$url = str_replace('//', '/', $url);
	$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
	$url = preg_replace('/\?$/', '', $url);
	$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];

	redirect("index.$phpEx?sid=" . $userdata['session_id']);
}

if (empty($no_page_header))
{
	// Not including the pageheader can be neccesarry if META tags are
	// needed in the calling script.
	include('./page_header_admin.'.$phpEx);
}

?>
Danke schon mal,
mfg[/code]
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

schau mal ob folgendes funktioniert:
suche:
redirect("index.$phpEx?sid=" . $userdata['session_id']);
ersetzen durch
redirect($url);
ah
only4pro
Mitglied
Beiträge: 29
Registriert: 24.06.2004 03:10

Beitrag von only4pro »

Das scheint so zu funktionieren. Hab noch keinen Fehler endeckt, hoffe es bleibt so und alles geht^^. ;)

big thx,
mfg
Benutzeravatar
Angel190
Mitglied
Beiträge: 182
Registriert: 28.04.2004 09:38
Wohnort: @home

Beitrag von Angel190 »

Habe vor kurzem den Cash Mod 2.2.1 in meinem Forum installiert, seit dem kann ich keine Quizfragen mehr manuell stellen.

Es liegt an diesen zwei Sachen die ich einfügen muss, wenn ich sie lösche funktioniert es wieder, aber ich weiß nicht ob das auswirkungen auf den Cash Mod hat.

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
#
includes/functions_post.php

# 
#-----[ FIND ]------------------------------------------ 
# 
	$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#
	$cash_message = $GLOBALS['cm_posting']->update_post($mode, $post_data, $forum_id, $topic_id, $post_id, $topic_type, $bbcode_uid, $post_username, $post_message);

# 
#-----[ FIND ]------------------------------------------ 
# 
		include($phpbb_root_path . 'includes/functions_search.'.$phpEx);

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#
		$GLOBALS['cm_posting']->update_delete($mode, $post_data, $forum_id, $topic_id, $post_id);
Rechtschreibfehler könnt ihr behalten oder verschenken! :D
Benutzeravatar
Angel190
Mitglied
Beiträge: 182
Registriert: 28.04.2004 09:38
Wohnort: @home

Beitrag von Angel190 »

Kann mir denn keiner helfen. Es ist wirklich wichtig.
Rechtschreibfehler könnt ihr behalten oder verschenken! :D
Tobymonzgi
Mitglied
Beiträge: 300
Registriert: 17.06.2004 12:32
Kontaktdaten:

Beitrag von Tobymonzgi »

Ich hab auch Probleme mit dem Mod unter Plus 1.52
1.: ACP geht nicht. Alle Codes zur Lösung gehen nicht.
2.: Wenn ich Zeile 49 Auskommentiere, geht es. Dann aber ist im ACP bei ein paar Zeilen nichts drin.
Soll heissen: Manchmal seh ich Sternchen und : ohne eine Bedeutung.
Ich wäre sehr froh wenn jemand das lösen könnte.
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

nabend,

ich habe jetzt diesen und noch diverse weiter Topics durch. Leider helfen sie mir alle nicht weiter.

In der Plus 1.52 Version kommen manche Sequenzen pro Datei mehrfach vor.
Beispiel modcp.php

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
			$sql = "SELECT u.username, p.*, pt.post_text, pt.bbcode_uid, pt.post_subject, p.post_username
				FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
				WHERE p.topic_id = $topic_id
					AND p.poster_id = u.user_id
					AND p.post_id = pt.post_id
				ORDER BY p.post_time ASC";
oder

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
				$topic_type .= $lang['Topic_Poll'] . ' ';
			}
Theoretisch erfolgt die Abarbeitung einer Install ja top-down.
Wie mache ich das hier? Offensichtlich haben es ja einige bereits hinbekommen :)
Offensichtlich sind das (wenigstens zum Teil) Bereiche aus dem categories hierarchy mod.

Überall modifizieren?

Dann noch folgendes:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
	else if ($mode != 'delete' && $mode != 'poll_delete')
#
#-----[ REPLACE WITH ]------------------------------------------
#
	else if ($mode != 'delete' && $mode != 'polldelete' && empty($post_data['quiz_answer'])) // ADDED  && empty($post_data['quiz_answer']) BY Quiz Hack
#
Ist es richtig, das aus poll_delete > polldelete wird? Ich denke nicht.

Das beschriebene Problem mit der posting_body.tpl und 'formerrors' kann ich nicht lösen.
Die Funktion checkForm() steckt wie erklärt in der bbcode_box/add.bbcode.js. Dort soll ich sie löschen und in der posting_body.tpl modifiziert einbauen.
Aber WO?

Letztendlich wird die Quizfrage bei mir momentan nicht angezeigt. Es erscheint:

Code: Alles auswählen

Und hier die neue Quiz-Frage: 
[QUIZ] 

Diese Quizfrage wurde von testbomber vorgeschlagen


In der Quizübersicht erscheint zudem:

Code: Alles auswählen

[Umfrage] Quiz Frage #1 ...
Müsste dort nicht [Quiz] vorne stehen? So sehe ich es zumindest in anderen Foren.

>>> TestLink <<<

Hüüüülfe :)
Antworten

Zurück zu „phpBB 2.0: Mod Support“