Seite 1 von 1

FAQ soll Ränge zeigen - will aber nicht

Verfasst: 29.06.2003 23:29
von Gast
Huhu, bin die Neue
Erstmal ein dickes Danke an die Bastler! Ich habe es heute endlich mal versucht einen Mod einzubauen. Ich bin eigentlich recht zufrieden, ich bekomme zumindest keine Fehlermeldung. Aber die Ränge hab ich trotzdem nicht in der FAQ.

Ich dachte, das funzt ganz einfach mit Paste&Copy...

Ich dachte eigentlich, ich hätte alles richtig gemacht. Aber in meinem Board (phpBB Plus -- ist das schon das Problem?) passiert einfach nix. Guckst Du: http://forum.grizzly-adams.de/
Nix Ränge in FAQ...

Mag mir mal jemand die 3 geänderten Dateien ansehen? Vielleicht hab ich ja was falsch gemacht, ohne es zu wissen. Sie sind hierhttp://www.fanclubgrizzlyadams.de/html/%20FAQ_mod.zip
Nette Grüße,
Stephanie

Da geht was nicht

Verfasst: 29.06.2003 23:40
von Gast
Tja, irgendwie klappt das mit dem Link nicht (eine Edit-Funktion wär schon schön)
Muß ich nun den gesamten Code reinposten, oder findet ihr den Fehler auch über den Quelltext?

Verfasst: 29.06.2003 23:42
von PhilippK
Wenn du dich angemeldet hast, könntest du den Beitrag auch editieren :-)

Ansonsten wäre der komplette Quellcode und 'nen Link zu dem Mod, den du eingebaut hast, durchaus hilfreich.

Gruß, Philipp

Verfasst: 30.06.2003 00:01
von Stephanie
So, hab vergessen mich einzuloggen, sorry

Also: der Mod ist dieser hier http://www.phpbb.de/viewtopic.php?t=241 ... t=rang+mod

die faq_body.tpl:

Code: Alles auswählen

<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
	<tr>
		<td align="left" class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></td>
	</tr>
</table>

<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center">
	<tr>
		<th class="thHead">{L_FAQ_TITLE}</th>
	</tr>
	<tr>
		<td class="row1"><span class="gen"><b>{L_RANKFAQ_BLOCK_TITLE}</b></span><br /> 
         <span class="gen"><a href="#RankFAQ" class="postlink">{L_RANKFAQ_LINK_TITLE}</a></span><br /> 
         <br /> 

			<!-- BEGIN faq_block_link -->
			<span class="gen"><b>{faq_block_link.BLOCK_TITLE}</b></span><br />
			<!-- BEGIN faq_row_link -->
			<span class="gen"><a href="{faq_block_link.faq_row_link.U_FAQ_LINK}" class="postlink">{faq_block_link.faq_row_link.FAQ_LINK}</a></span><br />
			<!-- END faq_row_link -->
			<br />
			<!-- END faq_block_link -->
		</td>
	</tr>
	<tr>
		<td class="catBottom" height="28">&nbsp;</td>
	</tr>
</table>

<br clear="all" />

<!-- BEGIN faq_block --><table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center"> 
   <tr> 
      <td class="catHead" colspan="3" height="28" align="center"><span class="cattitle"><a name="RankFAQ">{L_RANKFAQ_LINK_TITLE}</a></span></td> 
   </tr> 
   <tr> 
      <td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_TITLE}</b></span></td> 
      <td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_MIN}</b></span></td> 
      <td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_IMAGE}</b></span></td> 
   </tr> 
   <!-- BEGIN RankFAQ --> 
   <tr> 
      <td class="row1" align="center"><span class="postbody">{RankFAQ.RANKFAQ_TITLE}</span></td> 
      <td class="row1" align="center"><span class="postbody">{RankFAQ.RANKFAQ_MIN}</span></td> 
      <td class="row1" align="center">{RankFAQ.RANKFAQ_IMAGE}</td> 
   </tr> 
   <!-- END RankFAQ --> 
   <tr> 
      <td class="row1" colspan="3"><span class="postbody"><a class="postlink" href="#Top">{L_BACK_TO_TOP}</a></span></td> 
   </tr> 
</table> 

<br clear="all" /> 

<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center">
	<tr> 
		<td class="catHead" height="28" align="center"><span class="cattitle">{faq_block.BLOCK_TITLE}</span></td>
	</tr>
	<!-- BEGIN faq_row -->  
	<tr> 
		<td class="{faq_block.faq_row.ROW_CLASS}" align="left" valign="top"><span class="postbody"><a name="{faq_block.faq_row.U_FAQ_ID}"></a><b>{faq_block.faq_row.FAQ_QUESTION}</b></span><br /><span class="postbody">{faq_block.faq_row.FAQ_ANSWER}<br /><a class="postlink" href="#Top">{L_BACK_TO_TOP}</a></span></td>
	</tr>
	<tr>
		<td class="spaceRow" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
	</tr>
	<!-- END faq_row -->
</table>

<br clear="all" />
<!-- END faq_block -->

<table width="100%" cellspacing="2" border="0" align="center">
	<tr>
		<td align="right" valign="middle" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span><br /><br />{JUMPBOX}</td> 
	</tr>
</table>
der letzte Teil der lang_main.php:

......

Code: Alles auswählen


//signature editor 
$lang['sig_description'] = "Signatur bearbeiten (<b>inklusive Vorschau</b>)"; 
$lang['sig_edit'] = "Signatur bearbeiten"; 
$lang['sig_current'] = "Aktuelle Signatur"; 
$lang['sig_preview'] = "Vorschau"; 
$lang['sig_none'] = "Keine Signatur vorhanden"; 
$lang['sig_save'] = "Speichern"; 
$lang['sig_save_message'] = "Signatur erfolgreich gespeichert ! <br /><br />Klicke auf \"Aktuelle Signatur\" um sie noch einmal zu überprüfen."; 

//Global Announcement Mod
$lang['Topic_global_announcement']='<b>Globale Ankündigung:</b>'; 
$lang['Post_global_announcement'] = 'Globale Ankündigung';

// Top Posters in Portal
$lang['Top_Members'] = 'Top Poster';

//Portal Last Visit Users display
$lang['Reg_users_zero_total2'] = "kein registrierter, "; 
$lang['Reg_users_total_lv'] = "%d registrierte, "; 
$lang['Reg_user_total_lv'] = "%d registrierter, "; 
$lang['Hidden_users_zero_total_lv'] = "kein versteckter und "; 
$lang['Hidden_users_total_lv'] = "%d versteckte und "; 
$lang['Hidden_user_total_lv'] = "%d versteckter und "; 
$lang['Guest_users_zero_total_lv'] = "kein Gast."; 
$lang['Guest_users_total_lv'] = "%d Gäste."; 
$lang['Guest_user_total_lv'] = "%d Gast.";
$lang['RankFAQ_Block_Title'] = 'Ränge'; 
$lang['RankFAQ_Link_Title'] = 'Ränge in diesem Forum'; 
$lang['RankFAQ_Title'] = 'Rang'; 
$lang['RankFAQ_Min'] = 'Mindest-Anzahl Beiträge'; 
$lang['RankFAQ_Image'] = 'Rangabzeichen'; 
$lang['RankFAQ_None'] = '---';
// That's all Folks!
// -------------------------------------------------

?>
und noch die faq.php:

Code: Alles auswählen

<?php
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);
attach_faq_include($lang_file);
//
// 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'])
			);
		}
	}
}

$template->pparse('body');

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

?>

Wo liegt denn da der Fehler? Wie gesagt, hab noch nie ´nen Mod eingebaut, wußt nicht genau, was zu beachten wäre

Verfasst: 30.06.2003 00:14
von PhilippK
So auf die schnelle:
  1. Hast du vergessen, die Änderungen an der faq.php durchzuführen. (Die erste Aktion in der Anleitung).
  2. Hast du in der faq_body.tpl die Änderungen an der falschen Stelle durchgeführt. Den Teil

    Code: Alles auswählen

    # 
    #-----[ FINDE ]------------------------------------------ 
    # 
    <!-- BEGIN faq_block --> 
    
    # 
    #-----[ DAVOR EINFÜGEN ]------------------------------------------ 
    # 
    <!-- MOD: Show Ranks in FAQ v1.0.2 --> 
    <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center"> 
       <tr> 
          <td class="catHead" colspan="3" height="28" align="center"><span class="cattitle"><a name="RankFAQ">{L_RANKFAQ_LINK_TITLE}</a></span></td> 
       </tr> 
       <tr> 
          <td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_TITLE}</b></span></td> 
          <td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_MIN}</b></span></td> 
          <td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_IMAGE}</b></span></td> 
       </tr> 
       <!-- BEGIN RankFAQ --> 
       <tr> 
          <td class="row1" align="center"><span class="postbody">{RankFAQ.RANKFAQ_TITLE}</span></td> 
          <td class="row1" align="center"><span class="postbody">{RankFAQ.RANKFAQ_MIN}</span></td> 
          <td class="row1" align="center">{RankFAQ.RANKFAQ_IMAGE}</td> 
       </tr> 
       <!-- END RankFAQ --> 
       <tr> 
          <td class="row1" colspan="3"><span class="postbody"><a class="postlink" href="#Top">{L_BACK_TO_TOP}</a></span></td> 
       </tr> 
    </table> 
    
    <br clear="all" /> 
    <!-- MOD: -END- --> 
    hast du nicht davor sondern danach eingefügt.

    Gruß, Philipp

Verfasst: 30.06.2003 00:24
von Stephanie
Wie jetzt, vergessen? Hab ich die falsche Datei hier rein geschrieben? Naja, ich werde das morgen früh noch mal gaaanz in Ruhe durchgehen, vermutlich ists heut schon zu spät für solche Faxen...
Aber eines noch: Die Zeilen <!-- MOD: Show Ranks in FAQ v1.0.2 -->
sind das nur Kommentare oder muß ich die mit in die Dateien kopieren?

Aber schonmal Danke - morgen krieg ich das bestimmt hin...

Gute N8
Stephanie

Verfasst: 30.06.2003 00:29
von PhilippK
Stephanie hat geschrieben: Die Zeilen <!-- MOD: Show Ranks in FAQ v1.0.2 -->
sind das nur Kommentare oder muß ich die mit in die Dateien kopieren?
Das sind nur Kommentare.

Gruß, Philipp

Verfasst: 30.06.2003 16:49
von Stephanie
Juhuuu, was so ein bißchen Schlaf ausmachen kann...
Jetzt läuft alles - Danke für die Hilfe

Gruß,
Stephanie

Verfasst: 30.06.2003 18:28
von PhilippK
Stephanie hat geschrieben:Jetzt läuft alles - Danke für die Hilfe
Keine Ursache - Rechnung folgt ;-)

Gruß, Philipp

Verfasst: 01.07.2003 12:25
von derfreddy