[2.0.0] Auflistung der Ränge in der FAQ

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

[2.0.0] Auflistung der Ränge in der FAQ

Beitrag von Dwing »

MOD Name: Auflistung der Ränge in der FAQ 1.0.2
Autor: Matthias C. Hormann
Beschreibung: Mit diesem MOD werden die existrierenden Ränge und/oder Spezialränge auf der FAQ-Seite aufgelistet.
Installationsgrad: normal

Download: Auflistung der Ränge in der FAQ
derfreddy

Beitrag von derfreddy »

kann bei mir nich ein einziges ma was auf anhieb klappen??! :D
hab die codes alle (an die richtigen stellen der 3 dateien) eingefügt ohne was zu verändern und dann hochgeladen, wenn man jetz in meinem forum auf faq klickt, kommt —>[url=http://www.derfreddy.clansnet.de/phpbb2/faq.php] das <—

kann mir das jemand erklärn?

so sieht der teil des mods in meiner faq.php aus..

Code: Alles auswählen

//  
 // MOD: Show Ranks in FAQ v1.0.2 -- All ranks  
 //  
 $sql = "SELECT * FROM " . RANKS_TABLE . " ORDER BY rank_special DESC, rank_min ASC, rank_title ASC";  
 if (!($results = $db->sql_query($sql)))  
 { 
    [color=red]message_die(GENERAL_ERROR, 'Could not obtain ranks information', '', __LINE__, __FILE__, $sql);[/color]  
 } 
  
 while ($m = $db->sql_fetchrow($results))  
 { 
    $template->assign_block_vars('RankFAQ', array(  
       'RANKFAQ_TITLE' => $m[rank_title],  
       'RANKFAQ_MIN' => ($m[rank_min] >= 0) ? $m[rank_min] : $lang['RankFAQ_None'],  
       'RANKFAQ_IMAGE' => ($m['rank_image'] != '') ? '<img src="' . $m['rank_image'] . '" />' : '')  
       );  
  
    $template->assign_vars(array(  
       'L_RANKFAQ_BLOCK_TITLE' => $lang['RankFAQ_Block_Title'],  
       'L_RANKFAQ_LINK_TITLE' => $lang['RankFAQ_Link_Title'],  
       'L_RANKFAQ_TITLE' => $lang['RankFAQ_Title'],  
       'L_RANKFAQ_MIN' => $lang['RankFAQ_Min'],  
       'L_RANKFAQ_IMAGE' => $lang['RankFAQ_Image'])  
       );  
 } 
 //  
 // MOD: -END-  
 // 
das rote is (die angeblich fehlerhafte) zeile 149
derfreddy

Beitrag von derfreddy »

..also das was rot sein sollte :D
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Parse error: parse error, unexpected T_STRING in /home/www/web25/html/phpBB2/faq.php on line 149
..kannst du ma einen Link zu einer txt Version der faq.php posten !?
derfreddy

Beitrag von derfreddy »

danke ersma, dass dus dir angucken willst :grin:

text-datei:
phpbb2/faq.txt
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Ê Ê Ê
..in der faq.php findest du in mehreren Zeilen diese Zeichen. Entweder liegt´s am Upload, Umbenennen der Datei oder an deinem Editor.
Am besten du versuchst es erneut.. :roll:
derfreddy

Beitrag von derfreddy »

hm das is erst durch das umbenennen in .txt passiert

jetz muss ich wohl platz verschwenden - das original sieht so aus:

Code: Alles auswählen

<?php
/***************************************************************************
 *                                  faq.php
 *                            -------------------
 *   begin                : Sunday, Jul 8, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: faq.php,v 1.14 2002/03/31 00:06:33 psotfx Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_FAQ);
init_userprefs($userdata);
//
// End session management
//

//
// Load the appropriate faq file
//
if( isset($HTTP_GET_VARS['mode']) )
{
	switch( $HTTP_GET_VARS['mode'] )
	{
		case 'bbcode':
			$lang_file = 'lang_bbcode';
			$l_title = $lang['BBCode_guide'];
			break;
		default:
			$lang_file = 'lang_faq';
			$l_title = $lang['FAQ'];
			break;
	}
}
else
{
	$lang_file = 'lang_faq';
	$l_title = $lang['FAQ'];
}
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.' . $phpEx);

//
// Pull the array data from the lang pack
//
$j = 0;
$counter = 0;
$counter_2 = 0;
$faq_block = array();
$faq_block_titles = array();

for($i = 0; $i < count($faq); $i++)
{
	if( $faq[$i][0] != '--' )
	{
		$faq_block[$j][$counter]['id'] = $counter_2;
		$faq_block[$j][$counter]['question'] = $faq[$i][0];
		$faq_block[$j][$counter]['answer'] = $faq[$i][1];

		$counter++;
		$counter_2++;
	}
	else
	{
		$j = ( $counter != 0 ) ? $j + 1 : 0;

		$faq_block_titles[$j] = $faq[$i][1];

		$counter = 0;
	}
}

//
// Lets build a page ...
//
$page_title = $l_title;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
	'body' => 'faq_body.tpl')
);
make_jumpbox('viewforum.'.$phpEx, $forum_id);

$template->assign_vars(array(
	'L_FAQ_TITLE' => $l_title, 
	'L_BACK_TO_TOP' => $lang['Back_to_top'])
);

for($i = 0; $i < count($faq_block); $i++)
{
	if( count($faq_block[$i]) )
	{
		$template->assign_block_vars('faq_block', array(
			'BLOCK_TITLE' => $faq_block_titles[$i])
		);
		$template->assign_block_vars('faq_block_link', array( 
			'BLOCK_TITLE' => $faq_block_titles[$i])
		);

		for($j = 0; $j < count($faq_block[$i]); $j++)
		{
			$row_color = ( !($j % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
			$row_class = ( !($j % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

			$template->assign_block_vars('faq_block.faq_row', array(
				'ROW_COLOR' => '#' . $row_color,
				'ROW_CLASS' => $row_class,
				'FAQ_QUESTION' => $faq_block[$i][$j]['question'], 
				'FAQ_ANSWER' => $faq_block[$i][$j]['answer'], 

				'U_FAQ_ID' => $faq_block[$i][$j]['id'])
			);

			$template->assign_block_vars('faq_block_link.faq_row_link', array(
				'ROW_COLOR' => '#' . $row_color,
				'ROW_CLASS' => $row_class,
				'FAQ_LINK' => $faq_block[$i][$j]['question'], 

				'U_FAQ_LINK' => '#' . $faq_block[$i][$j]['id'])
			);
		}
	}
}
 
// 
// MOD: Show Ranks in FAQ v1.0.2 -- All ranks 
// 
$sql = "SELECT * FROM " . RANKS_TABLE . " ORDER BY rank_special DESC, rank_min ASC, rank_title ASC"; 
if (!($results = $db->sql_query($sql))) 
{
   message_die(GENERAL_ERROR, 'Could not obtain ranks information', '', __LINE__, __FILE__, $sql); 
}

while ($m = $db->sql_fetchrow($results)) 
{
   $template->assign_block_vars('RankFAQ', array( 
      'RANKFAQ_TITLE' => $m[rank_title], 
      'RANKFAQ_MIN' => ($m[rank_min] >= 0) ? $m[rank_min] : $lang['RankFAQ_None'], 
      'RANKFAQ_IMAGE' => ($m['rank_image'] != '') ? '<img src="' . $m['rank_image'] . '" />' : '') 
      ); 

   $template->assign_vars(array( 
      'L_RANKFAQ_BLOCK_TITLE' => $lang['RankFAQ_Block_Title'], 
      'L_RANKFAQ_LINK_TITLE' => $lang['RankFAQ_Link_Title'], 
      'L_RANKFAQ_TITLE' => $lang['RankFAQ_Title'], 
      'L_RANKFAQ_MIN' => $lang['RankFAQ_Min'], 
      'L_RANKFAQ_IMAGE' => $lang['RankFAQ_Image']) 
      ); 
}
// 
// MOD: -END- 
// 

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..diese faq.php is ok. :roll:
derfreddy

Beitrag von derfreddy »

dann versteh ih nich, warums net geht :-?

kann das mal wieder an mysql4 liegen?
oder am 2.0.5?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

"Parse Error" bedeutet Schreibfehler... an MySQL4 liegts nich.

Hast du die Datei im ascII Modus hochgeladen ?
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“