Eigener Protal Block

Aktuelle Version: 2.0.2
Veröffentlicht: 27.10.2013
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
Locked

Topic author
dezender
Active Member
Posts: 9
Joined: 9. January 2012 13:31
phpBB.de User: dezender

Eigener Protal Block

Post by dezender »

Würde gern einen Portal Block erstellen.
Irgendwie find ich nur Anleitungen dazu fürs Portal 1.XX

Der Portalblock solte folgende Informationen ausgeben:

Code: Select all

    <?php
    if (!defined('IN_PHPBB'))
    {
       exit;
    }

    if (!defined('IN_PORTAL'))
    {
       exit;
    }

    // config
    $status_url = "/usr/games/helix/HELI-X40/files/Server/status.log";
    $headline = 'Pilotenliste vom HTB-Server für den Heli-X';
    $error_text = 'Der Heli-X Server auf Helitreffenberlin ist derzeit nicht verfügbar!';

    if ($lines = @file($status_url)) {
            $airport = $lines[1];
            $pilot_count = $lines[2]+0;

            for ($i=3; $i <= count($lines); $i++) {
                    $template->assign_block_vars('pilotrow', array(
                            'HELIX_PILOT_NAME' => htmlentities(substr($lines[$i],0,30))
                    ));
            }
            $template->assign_vars(array(
                    'PORTAL_HELIX_HEADLINE' => $headline,
                    'HELIX_AIRPORT' => $airport,
                    'HELIX_PILOT_COUNT' => $pilot_count,
            ));
    } else {
            $template->assign_vars(array(
                    'PORTAL_HELIX_HEADLINE' => $headline,
                    'HELIX_AIRPORT' => $error_text,
                    'HELIX_PILOT_COUNT' => $pilot_count,
                    'HELIX_ERROR' => true,
            ));
    }

    ?>
Und das Template solte so ausschaun:

Code: Select all

{$C_BLOCK_H_L}<dt>{PORTAL_HELIX_HEADLINE}</dt>{$C_BLOCK_H_R}
<div class="panel" style="margin-bottom: 0px">
        <div class="inner"><span class="portal-corners-top-inner"></span>
                <div class="postbody" style="width: 100%">
                        <div class="content">
                                Airport: {HELIX_AIRPORT}
                                <!-- IF not HELIX_ERROR -->
                                        (Piloten: {HELIX_PILOT_COUNT})
                                        <br />
                                        <!-- BEGIN pilotrow -->
                                                {pilotrow.HELIX_PILOT_NAME}&nbsp;
                                        <!-- END pilotrow -->
                                <!-- ENDIF -->
                        </div>
                </div>
        <span class="portal-corners-bottom-inner"></span></div>
</div>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}

Nur wo erstell ich die Datein und bekomm diese dann im ACP Portal zur Auswahl angezeigt?
User avatar

Kirk
Dev
Posts: 1953
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Eigener Protal Block

Post by Kirk »

Hallo
Schau doch hier mal rein da ist alles beschrieben
knowledge/kb_show.php?id=58
knowledge/kb_show.php?id=57
Gruß Udo
Locked

Return to “Board3 Portal 2.0.x - Deutscher Support”