Zusätzliche Seite

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

da habe ich ja auch schon gepostet ! antwortet aber irgendwie niemand.

ich hab mal ne fotomontage erstellt wie es ungefähr aussehen soll. eventuell mache ich noch ein portal rein.

hier habe ich die nackte gallery zum einfügen !

und so sollte es ungefähr hinterher aussehen (achtung fotomontage):
[ externes Bild ]
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

hat wirklich keiner ne idee ?
tilo
Mitglied
Beiträge: 21
Registriert: 03.02.2003 15:09
Wohnort: Earth

Beitrag von tilo »

Integration 4images 1.7 / phpBB das habe ich gemacht.
jetzt ist es so das 4images die benutzer aus der foren db nimmt und das man sich nicht neu einloggen muß.

jetzt fehlt mir die grafische einbindung.. genau wie bei Aho
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

alsooo, ich hab mich mal hngesetzt und überlegt wie man das machen könnte. da ist mir wohl die simplelste lösung eingefallen die es gibt. warum denn nicht einfach mit einem eingebettetem frame ?

ich habs probiert. und es ist nahezu perfekt geworden. bloß einige kleinigkeiten muß ich noch machen. angucken kann man sich das ganze hier !


weiß einer wie ich beim frame sich die höhe immer anpasst. also das es immer so hoch ist wieviel gerade benötigt wird. z.b. wenn ich ein 800 pixel hohes bild habe, das sich der frame automatisch anpasst und wenn das bild 300p hoch ist, das der frame dann auch atomatisch kleiner wird ? mit height = 100% funktioniert das irgendwie nich, oder ich hab was falsch gemacht !
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag von Kettu »

Tja, leider bekomme ich immer die Fehlermeldung:

phpBB : Critical Error

Error updating sessions table

DEBUG MODE

SQL Error : 1054 Unknown column 'PAGE_RULES' in 'field list'

Ich hab das ganze nämlich versucht als Regel-Datei zu machen, hab also Impressum durch RULES ausgetauscht.

Mal was anderes, ich würde die Seite gerne als lang_rules.php einfügen, so dass ich eine Seite ähnlich der FAQ-Seite habe!
Wenn ich das als lang_rules.php mache (so wie bei faq), dann bekomme ich leider nur eine leere Tabelle präsentiert :( . So sieht das aus:
http://kettu.covers.de/harperfront/rules.php
Dazu habe ich eine rules.php erstellt, die wie folgt aussieht:

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 RULES file
//

        $lang_file = 'lang_rules';
        $l_title = $lang['rules'];

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' => 'rules_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);

?>
Meine rules_body.tpl sieht wie folgt aus:

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_RULES_TITLE}</th>
        </tr>
        <tr>
                <td class="row1">
                        <!-- BEGIN RULES_block_link -->
                        <span class="gen"><b>{RULES_block_link.BLOCK_TITLE}</b></span><br />
                        <!-- BEGIN RULES_row_link -->
                        <span class="gen"><a href="{RULES_block_link.RULES_row_link.U_RULES_LINK}" class="postlink">{RULES_block_link.RULES_row_link.RULES_LINK}</a></span><br />
                        <!-- END RULES_row_link -->
                        <br />
                        <!-- END RULES_block_link -->
                </td>
        </tr>
        <tr>
                <td class="catBottom" height="28">&nbsp;</td>
        </tr>
</table>

<br clear="all" />

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

<br clear="all" />
<!-- END RULES_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>
Und in der lang_rules.php sieht es in etwa wie folgt aus:

Code: Alles auswählen

<?php

$faq[] = array("--","Regeln des Boards");
$faq[] = array("Allgemein", "
<b>§1</b> Jedes Mitglied erkennt mit seiner Anmeldung die Board-Regeln an.<br>

<b>§2</b> Jeder darf sich nur einmal anmelden. Sollte ein Fehler bei der Anmeldung aufgetreten sein (Fehler im Benutzernamen o.ä.), kann sich die Person an die Administratoren wenden. Diese werden dann gegebenenfalls eine Korrektur vornehmen.<br>

<b>§3</b> Den Anweisungen der Administratoren und Moderatoren ist stets Folge zu leisten. Bei Misstimmigkeiten mit Moderatoren (ungerechtes Verhalten des Mods gegenüber eines Nutzers) kann sich der Betroffene an die Administratoren wenden. Diese werden die Angelegenheit prüfen.    <br>

<b>§4</b> Bei der Übertragung von Inhalten aus anderen Medien <b>MUSS</b> eine deutlich nachvollziehbare <b>Quellenangabe</b> gemacht werden (URL, Zeitschrift etc; Datum der Veröffentlichung; Autor falls bekannt).<br>


<b>§5</b> Administratoren und Moderatoren dürfen jederzeit nach eigenem Ermessen Beiträge bearbeiten, um die Übersichtlichkeit des Boards zu verbessern oder um Spam zu beseitigen.
");

//
// This ends the rules entries
//

?>
Wo ist der Fehler? Fehlt eine Datei? Bitte helft mir, denn bevor ich die Regeln nicht fertig hab, mag ich mein Board nicht zur Nutzung freigeben.
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

du hast zu viel geändert... wenn du etwas in der templatedatei änderst solltest du das auch in der php datei machen...

am besten du läst dir folgenden hack runter:
-> http://www.phpbb.de/viewtopic.php?t=14569
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag von Kettu »

saerdnaer hat geschrieben:du hast zu viel geändert... wenn du etwas in der templatedatei änderst solltest du das auch in der php datei machen...

am besten du läst dir folgenden hack runter:
-> http://www.phpbb.de/viewtopic.php?t=14569
Is ja nett gemeint, aber leider existiert die Seite mit diesem Mod bei dseitz.de nicht mehr. :( Er hat nen Hinweis, seine Mods wären hier, aber ich kann diesen nicht finden. :(
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Der Fehler kommt, weil Du die constants.php nicht bzw. falsch angepasst hast.
#
#-----[ DATEI ÖFFNEN: ]------------------------------------------
# includes/constants.php

[FINDE:]
define('PAGE_GROUPCP', -11);

[ADD_AFTER:]
define('PAGE_RULES', -12);
Gast

Beitrag von Gast »

Hey, da hab ich gar nichts drin geändert. :o
Das könnte der Grund sein. Werd's heut gleich mal ausprobieren. Danke! :)
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag von Kettu »

Mist, ich hab's jetzt geändert, aber irgendwie hab ich immer noch nur leere Tabellen :( :cry: Damn! Wo ist der Fehler?
siehe hier: http://kettu.covers.de/harperfront/rules.php
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“