auf http://www.example.com/datei.php nur Username ausgeben

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
chrisi01
Mitglied
Beiträge: 27
Registriert: 22.01.2013 16:18

auf http://www.example.com/datei.php nur Username ausgeben

Beitrag von chrisi01 »

Hallo

wie kann ich ohne großen Aufwand in einer eigenen PHP Datei die direkt im Dateiroot des Forums liegt, den Usernamen anzeigen lassen der gerade die Seite aufruft.

Ich such seit Tagen und finde nix passendes. Entweder total aufwendig mit Template & co oder es funktioniert einfach nicht. Müsste doch mit einen kleine Snippet zu schaffen sein oder?

mfg

Chris
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von mad-manne »

Hier wäre das passende Lesefutter ;-)

https://wiki.phpbb.com/Deutsch:Vorlage_ ... ene_Seiten

Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 5020
Registriert: 08.06.2009 12:03

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von Talk19zehn »

Hi, ich ergänze den Lesestoff um eine Anlage einer About.Us, die nur beispielweise meinerseits erwähnt ist und ggf. Anhaltpunkte liefert - :wink:
https://www.phpbb.com/kb/article/add-a- ... -to-phpbb/

Die Frage ist meinerseits, was ist gewollt, gemeint?
chrisi01 hat geschrieben:wie kann ich ohne großen Aufwand in einer eigenen PHP Datei die direkt im Dateiroot des Forums liegt, den Usernamen anzeigen lassen der gerade die Seite aufruft.
Demnach ist die index_body.html zu includieren, die ein "Who is online" "inne hält"?

Grübelnde Grüße, die dir evtl. in Kombination der zuvor benannten Hilfe ggf. weiterhelfen.
Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Präteritum, Perfekt, Präsens, Futur & Plusquamperfekt werden nicht fehlerfrei genutzt, gar missverstanden.
chrisi01
Mitglied
Beiträge: 27
Registriert: 22.01.2013 16:18

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von chrisi01 »

hi

danke euch. Um bei meinen Beispiel zu bleiben:

bild.php:

Code: Alles auswählen

    <?php
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    page_header('Title Here');

    $template->set_filenames(array(
        'body' => 'bild_body.html',
    ));
    
    $trans = $user->data['username'];
    
    $template->assign_vars(array(
    'CONTENT'    => $trans ));

    make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
    page_footer();
    ?>
und /styles/SimpleGreen/template/bild_body.html

Code: Alles auswählen

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <div class="content">
      <p>
         {CONTENT}
      </p>
   </div>

   <span class="corners-bottom"><span></span></span></div>
</div>
 
bekomm ich nur ein Anonymous zurück ( http://www.example.com/bild.php ) obwohl ich sicher eingeloggt bin. Auch eine Verlinkung aus dem Forum auf die Seite bringt nur Anonymous, es müsste später aber auch mit einem Direktaufruf gehen

was hab ich falsch gemacht?

P.S. es ist Absicht das ich den Footer/Header Include rausgeworfen habe, ich will wirklich NUR(!!) den Namen haben. Die ganzen DIVs werf ich dann auch noch raus.

mfg

Chris
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8153
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von Kirk »

Schau dir doch mal die verlinkte Seite von mad-manne an, dort wird alles erklärt.

Edit:
Ich hab in meinem Board auch eine zusätzliche Seite eingefügt, vielleicht hilft dir das weiter.
Hier mal der php Code:

Code: Alles auswählen

<?php
/***
*
* @package Usermap
* @version $Id$
* @copyright (c) 2011 Kirk  www.quad-atv-freunde-wunsiedel.de
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
// Benötigte Dateien und Variablen von phpBB
 define('IN_PHPBB', true);
 $phpbb_root_path = './';
 $phpEx = substr(strrchr(__FILE__, '.'), 1);
 include($phpbb_root_path . 'common.' . $phpEx);
 
 // Da wir weiter unten noch einen Avatar anzeigen lassen wollen,
 // benötigen wir noch die dazu passende Funktion
 // die in der Datein includes/functions_display.php vorhanden ist.
 include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
 
 // Session auslesen und Benutzer-Informationen laden
 $user->session_begin();  // Session auslesen
 $auth->acl($user->data); // Benutzer-Informationen laden
 $user->setup('mods/slideshow'); // Sprachvariablen aus eigener Sprach Datei laden
 $user->setup('viewtopic');
 if ($user->data['user_id'] == ANONYMOUS)
{
    login_box('', $user->lang['LOGIN_VIEWFORUM']);
}


 
 /*
 * Nun folgt erst Dein PHP Code für die neue Seite, also:
 * Variablen setzen, Datenbankabfragen, Einfügen und Entfernen von Einträgen usw...
 */
 $example_variable = sprintf($user->lang['CURRENT_TIME'], $user->format_date(time()));

 
 $template->assign_block_vars('navlinks', array(
 'FORUM_NAME' => $user->lang['SLIDESHOW'],
 'U_VIEW_FORUM' => append_sid('slideshow.'.$phpEx),
 )); 


 // Seiten Titel, diese Sprach Variable sollte in der Sprach Datei,
 // welche weiter oben genannt wurde, definiert sein.
 page_header($user->lang['SLIDESHOW']);
 
 // Defniere nun den Dateinamen Deines Templates welches Du benutzen moechtest.
 // Dies ist der Name von Deinem Template welches unter /styles/<style>/templates/ zu finden ist.
 $template->set_filenames(array(
 'body' => 'slideshow.html',
 ));
 

 // Script vervollständigen und Seite anzeigen lassen.
 make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
 page_footer();
 ?>
Um anzuzeigen wer diese Seite gerade besucht, habe in der viewonline.php das hier eingefügt:

Code: Alles auswählen

        case 'slideshow':
            $location = $user->lang['VIEWING_SLIDESHOW'];
            $location_url = append_sid("{$phpbb_root_path}slideshow.$phpEx");
        break;
Zusätzlich in der root/language/de/common.php das hier:

Code: Alles auswählen

'VIEWING_SLIDESHOW'            => 'Betrachtet die „Slideshow“',
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von BNa »

chrisi01 hat geschrieben:bekomm ich nur ein Anonymous zurück
Schalte mal den phpbb3 DebugModus an und berichte, was er beim besuchen Deiner Seite anzeigt.

https://www.phpbb.de/kb/debugmode
chrisi01
Mitglied
Beiträge: 27
Registriert: 22.01.2013 16:18

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von chrisi01 »

hi

auch mit debug zeigt er nur Anonymous an. Eingeschaltet war er weil ich im Forum rechts unten ein paar debugdaten (Time : 0.061s | 10 Queries | GZIP : On) hatte. Also richtig gemacht hab ich alles. Kann es sein, dass ich die debugausgabe einfach schon durch das entfernen der includes mit rausgeworfen habe?

mfg

Chris
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von BNa »

Bin ich nicht sicher aber ich meine, das da irgendwas schräg sein müsste, da es augenscheinlich funktionieren sollte.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von Miriam »

Schon mal die universelle Template-Variable S_USERNAME benutzt?
Solltest Du über all per {S_USERNAME} in einem Template einbinden können.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: auf http://www.example.com/datei.php nur Username ausgeb

Beitrag von BNa »

Das gute liegt so nah :lol:
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“