Problem mit Ränge in der FAQ Mod

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.
Antworten
gixxer-85
Mitglied
Beiträge: 9
Registriert: 22.03.2008 13:30

Problem mit Ränge in der FAQ Mod

Beitrag von gixxer-85 »

Ich habe den oben genannten Mod installiert.
Die Faq wir auch erweitert, jedoch bleiben die Felder, wo die Ränge stehen
sollten leer. Was mache ich falsch. Bin den Quellcode schon dreimal durchgegangen.
##########################################################################################
##
## MOD Titel: Auflistung der Ränge in der FAQ
## MOD Version: 1.0.2 (phpBB 2.0.x)
## Autor: Matthias C. Hormann
## Support: http://www.phpbb.de/
##
## Beschreibung: Mit diesem MOD werden die existrierenden Ränge und/oder Spezialränge
## auf der FAQ-Seite aufgelistet.
##
## Dateien zu ändern: 3
## faq.php
## language/lang_german/faq.php
## templates/xxx/faq_body.tpl
##
##########################################################################################
##
## Installationsnotiz:
## Vor jeglichen Änderungen an Dateien oder Datenbank, solltest Du diese vorher
## sichern.
##
##########################################################################################
#
#-----[ ÖFFNEN ]------------------------------------------
#
# faq.php
#
#-----[ FINDE ]------------------------------------------
#
else
{
$lang_file = 'lang_faq';
$l_title = $lang['FAQ'];

#
#-----[ DARUNTER EINFÜGEN (oberhalb der abschliessenden Klammer) ]------------------------------------------
#
# ..wenn alle Ränge angezeigt werden sollen.
//
// 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-
//

#
#-----[ ODER ]------------------------------------------
#
# ...wenn nur normale (aber keine Spezial-) Ränge angezeigt werden sollen.
//
// MOD: Show Ranks in FAQ v1.0.2 -- Only 'normal' ranks.
//
$sql = "SELECT * FROM " . RANKS_TABLE . " WHERE rank_special = 0 ORDER BY rank_min, rank_title";
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('show_ranks.RankFAQ', array());
$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-
//

#-----[ FINDE (erneut) ]------------------------------------------
#
else
{
$lang_file = 'lang_faq';
$l_title = $lang['FAQ'];

#
#-----[ DARUNTER EINFÜGEN (oberhalb der abschliessenden Klammer) ]------------------------------------------
#
$template->assign_block_vars('show_ranks', array());



#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/faq_body.tpl
#
#-----[ FINDE ]------------------------------------------
#
<!-- BEGIN faq_block_link -->

#
#-----[ DAVOR EINFÜGEN ]------------------------------------------
#
<!-- MOD: Show Ranks in FAQ v1.0.2 -->
<!-- BEGIN show_ranks -->
<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 />
<!-- END show_ranks -->
<!-- MOD: -END- -->
#
#-----[ FINDE ]------------------------------------------
#
<!-- BEGIN faq_block -->

#
#-----[ DAVOR EINFÜGEN ]------------------------------------------
#
<!-- MOD: Show Ranks in FAQ v1.0.2 -->
<!-- BEGIN show_ranks -->
<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" />
<!-- END show_ranks -->
<!-- MOD: -END- -->

#
#-----[ ÖFFNEN ]------------------------------------------
#
# language/lang_german/lang_main.php
#
#-----[ FINDE ]------------------------------------------
#
//
// That's all Folks!

#
#-----[ DAVOR EINFÜGEN ]------------------------------------------
#
//
// MOD: Show Ranks in FAQ v1.0.2
//
$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'] = '---';
//
// MOD: -END-
//

##########################################################################################
##########################################################################################
der.Notnagel
Mitglied
Beiträge: 49
Registriert: 13.11.2005 20:30
Wohnort: Merzig

Beitrag von der.Notnagel »

Hallo,
Bitte deine faq.php sowie die language/lang_german/faq.php und das Template templates/xxx/faq_body.tpl(wobei xxx für das jeweilige Template steht, wenn das Board subSilver als Standard verwendet, dann muss das im Ordner Subsilver sein, wenn nicht im Styleordner des jeweiligen Designs), jeweils als txt Datei verlinken:
(Wie das geht: Hier Eine PHP-Datei zum Download bereitstellen.

Dann können wir nach Fehlern suchen.
2. Möglichkeit währe, dass du keine Ränge im ACP festgelegt hast.
MFG der.Notnagel
gixxer-85
Mitglied
Beiträge: 9
Registriert: 22.03.2008 13:30

Beitrag von gixxer-85 »

faq
lang_main
faq_body

Ränge sind selbstverständlich definiert.
der.Notnagel
Mitglied
Beiträge: 49
Registriert: 13.11.2005 20:30
Wohnort: Merzig

Beitrag von der.Notnagel »

Ich habe den Mod jetzt auch komplett eingebaut, (da deine Dateien alle korrekt sind.)

Und es stehn keine Ränge da.

Link:
http://wininfo.pytalhost.de/ef/faq.php? ... 41#RankFAQ

ich werde versuchen was passiert, wenn man NACH dem Einbau Ränge festlegt.
MFG der.Notnagel
gixxer-85
Mitglied
Beiträge: 9
Registriert: 22.03.2008 13:30

Beitrag von gixxer-85 »

Nein die Ränge werden definitiv nicht eingeblendet. Kann das mit anderen Mods zusammenhängen, die ich installiert hab?
Ich habe insgesamt 15 Ränge, die auch funktionieren in den Postings.
der.Notnagel
Mitglied
Beiträge: 49
Registriert: 13.11.2005 20:30
Wohnort: Merzig

Beitrag von der.Notnagel »

gixxer-85 hat geschrieben:Nein die Ränge werden definitiv nicht eingeblendet. Kann das mit anderen Mods zusammenhängen, die ich installiert hab?
Ich habe insgesamt 15 Ränge, die auch funktionieren in den Postings.
Glaube ich weniger, denn mein Forum hat keine anderen Mods installiert. habe extra alle Ränge neu erstellt, ohne erfolg...

ich werde jetzt mal die SQL Tabellen die der Mod verwendet überprüfen, vlt. hat sich dort ein Fehler eingschlichen...
EDIT:
Nein, da ist auch nix faul...

Ändert man nämlich die Zeile :

Code: Alles auswählen

$sql = "SELECT * FROM " . RANKS_TABLE . " ORDER BY rank_special DESC, rank_min ASC, rank_title ASC";
in :

Code: Alles auswählen

$sql = "SELECT * FROM ". phpbb_ranks ." ORDER BY rank_special DESC, rank_min ASC, rank_title ASC";
bleibts ebenfalls leer.
MFG der.Notnagel
Benutzeravatar
Z-MANN
Mitglied
Beiträge: 449
Registriert: 06.07.2007 17:56
Wohnort: Hessen
Kontaktdaten:

Beitrag von Z-MANN »

Hat schon jemand eine Lösung gefunden??
Admin von elongated-coin
Benutzeravatar
Z-MANN
Mitglied
Beiträge: 449
Registriert: 06.07.2007 17:56
Wohnort: Hessen
Kontaktdaten:

Beitrag von Z-MANN »

Habe die englische Version installiert, dann finktioniert es prima!
Admin von elongated-coin
Antworten

Zurück zu „phpBB 2.0: Mod Support“