Elemente von Portal-Mod (AWSW) auf anderen Seiten?

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
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Elemente von Portal-Mod (AWSW) auf anderen Seiten?

Beitrag von knalltrauma »

Heeeee... mein erster Beitrag hier :wink:

Nun, ich wollte fragen ob es möglich ist, einzelne "Blocks" auf einzelnen Seiten zu machen?

Also z.B. die Box "Top User". Dann eine einzelne Seite machen z.B. topuser.php und nur diesen Inhalt dann da ausgeben? Geht das?
---------------------------------
=Es lebe die Liebe!=
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Kann mir niemand helfen? Wäre echt super dankbar :wink:
---------------------------------
=Es lebe die Liebe!=
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

Klar geht das! Nimm den entsprechenden Code aus der portal.php, mache daraus z.B. eine topposter.php und eine eigene topposter.tpl...
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Mhhh, könntest du mir mal ein Bsp. machen aus den folgenden Dateien? Dann kann ich nach dem gleichen Schema weiterfahren :wink: Blick da nämlich nicht ganz durch mit all den Funktionen usw.

Ausgangslage:
Ich würde also gerne z.B. "TopPoster" auf einer einzelnen topposter.php-Seite ausgeben.

Kann ich nun einfach diesen Teil der portal.php in eine topposter.php einfügen...

Code: Alles auswählen

// MOST POSTS START
if( $introportalmod_config['topposter_active'] == "1" )
{
$most_posts_limit = $introportalmod_config['topposter_limit'];
    $sql = "SELECT user_id, username, user_posts
        FROM " . USERS_TABLE . "
        WHERE user_id <> " . ANONYMOUS . "
        ORDER BY user_posts DESC
        LIMIT $most_posts_limit";
    if ( !($result = $db->sql_query($sql)) )
    {
            message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql);
    }
    while ($row = $db->sql_fetchrow($result))
    {
        $user_id=$row['user_id'];
        if( $introportalmod_config['topposter_active'] == "1" )
			{
            $template->assign_block_vars("most_posts", array(
                    'USERNAME' => $row['username'],
                    'POSTS' => $row['user_posts'],
            		'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"))
            );
            }
    }
$template->assign_block_vars('switch_topposter_active', array());
}
// MOST POSTS END
...und dann eine topposter.tpl anlegen und diesen Part einfügen:

Code: Alles auswählen

<!-- ##### USER / POST COUNT START ##### -->
<!-- BEGIN switch_userpostcount_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
  <tr>
        <td class="catHead" colspan="2" height="25"><span class="cattitle"><center><b>{UserPostCount}:</b></center></span></td>
  </tr>
  <tr>
        <td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
  </tr>
  <tr>
        <td class="row1"><span class="gensmall">{TOTAL_POSTS}&nbsp;{TOTAL_USERS}&nbsp;{NEWEST_USER}</span></td>
  </tr>
</table><br>
<!-- END switch_userpostcount_active -->
<!-- ##### USER / POST COUNT END ##### -->
Stimmt das so? :roll:
---------------------------------
=Es lebe die Liebe!=
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

du musst bei der php-datei noch <?php hier dein code ?> vorner und hinten anfügen...
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Okey...hab ich gemacht... irgendwie bekomm ich jetzt diesen Fehler:

Code: Alles auswählen

Template->loadfile(): No file specified for handle body
:cry:
---------------------------------
=Es lebe die Liebe!=
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Ganz so einfach funktioniert es natürlich nicht, da dir in der php-Datei einige Angaben fehlen ....

Hier die beiden Dateien ... sollte funktionieren ...

Dei PHP-Datei

Dei TPL-Datei

Da die beiden Dateien aus dem Intro- & Portal MOD super gegliedert sind gehst du bei weiteren Seiten folgendermaßen vor:

Kopiere die portal.php und auch die portal_body.tpl ...
Die Kopien benennst du um in topposter.php und topposter_body.tpl (oder was auch immer :-) )

In der neuen topposter.php suchst du nach "tpl" und änderst dort den Pfad zu deiner neuen tpl-Datei ....

Jetzt löschst du aus den beiden Dateien einfach die Blöcke die nicht benötigt werden ... :-)

Und das wars schon :-)

Markus
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Wooooow :D Herzlichen Dank, Markus! Jetzt funktioniert alles perfekt! Ohne deine Hilfe hät ich das nicht geschafft :wink:
---------------------------------
=Es lebe die Liebe!=
Antworten

Zurück zu „phpBB 2.0: Mod Support“