Seite 2 von 3

Verfasst: 06.02.2003 15:31
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 ]

Verfasst: 11.02.2003 16:17
von Aho
hat wirklich keiner ne idee ?

Verfasst: 11.02.2003 16:53
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

Verfasst: 13.02.2003 14:50
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 !

Verfasst: 02.04.2003 14:38
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.

Verfasst: 02.04.2003 16:52
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

Verfasst: 02.04.2003 17:00
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. :(

Verfasst: 03.04.2003 23:38
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);

Verfasst: 04.04.2003 08:52
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! :)

Verfasst: 04.04.2003 11:41
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