Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt wyświetlający nick zalog. użytkownika
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty forum
Musashi
Witam,
Chciałbym, żeby ktoś mi zaprezentował skrypt wyświetlający nick zalogowanego użytkownika na forum (n.p. php BB). Wielokrotnie już widziałem jak ktoś zakładał tematy lub pisał teksty odwołujące się do każdego zalogowanego użytkownika na forum, n.p.: "pozdrawiam Cię [tutaj nick zalogowanego w danej chwili użytkownika].

Pozdrawiam,
Krzysiek
Pigula
jezeli Cie dobrze zrozumialem to poprostu pobierasz ten nickdo zmiennej np. $user i wstawiasz do strony:
  1. <?php
  2.  
  3. echo &#092;"Pozdrawaim Cie\". $user;
  4.  
  5. ?>


tyle sposob pobierania zalezy od tego gdzie trzymasz dane o uzytkownikach w bazie czy w pliku i jaka jest organizacja plik/bazy. chyba ze to nie oto Ci chodzi smile.gif
Musashi
Mówiąc inaczej chodzi mi, żebyś umieścił w swoim poście taki kod, że ja po wejściu do tego tematu zobaczyłbym w nim swój nick. To samo dotyczy każdego.
Dla przykładu: wchodzę i widzę: "Musashi, trafiłeś szóstkę w Multilotka winksmiley.jpg ".
I każdy kto otworzy ten temat widziałby to zdanie ze swoim nickiem.

Pozdrawiam,
Krzysiek
strife
Cytat(Musashi @ 2005-04-25 23:23:07)
Mówiąc inaczej chodzi mi, żebyś umieścił w swoim poście taki kod, że ja po wejściu do tego tematu zobaczyłbym w nim swój nick. To samo dotyczy każdego.
Dla przykładu: wchodzę i widzę: "Musashi, trafiłeś szóstkę w Multilotka  winksmiley.jpg ".
I każdy kto otworzy ten temat widziałby to zdanie ze swoim nickiem.

Pozdrawiam,
Krzysiek

Witam,

Czyli kod ten będzie wyglądał tak, pobierasz nazwę użytkownika która jest zapewne zapisana w sesji. Możesz też potrzebować do tego tych funkcji.

mysql_query" title="Zobacz w manualu PHP" target="_manual
mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual

Nie znam się na PHPbb bo dawno nie używałem, nie pamiętam struktury bazy. Ale jestem przekonany, ze osoby które się zajmuja PHPbb będą wiedziały... Patrzyłeś na tej stronie?

W ostateczności pozostaje szukać na google...

Pozdro!

UPDATE

http://www.phpbb.pl/forum/viewtopic.php?t=...ght=podpis+nick
Musashi
Widzę, że żeby to działało trzeba mieć dostęp do uprawnień danego forum.

Oto co znalazłem w jednym z plików z linka:

Cytat
##############################################################
## MOD Title: You BBCode
## MOD Author: wGEric < eric@egcnetwork.com > (Eric) http://eric.best-1.biz
## MOD Description: Adds a BBCode that puts the username of the person viewing the
##                  post where you add [you] to your post.
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: 5 Minutes
## Files To Edit: - includes/bbcode.php
##                - templates/subSilver/bbcode.tpl
## Included Files: n/a
##############################################################
## Author Notes:
##    You must have Multiple BBCode MOD installed for this to work.
##      Get it here: http://www.phpbb.com/phpBB/viewtopic.php?t=74705
##
##      example:
##    'Hi [you]' will display 'Hi Eric' or 'Hi Bob'.  It depends on who
##      is viewing the topic.
##
##############################################################
## MOD History:
##
##  2003-09-17 - Version 1.0.0
##      - First Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php

#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#

  global $userdata;
  $bbcode_tpl['you'] = str_replace('{YOU}', "' . $userdata['username'] . '", $bbcode_tpl['you']);
#
#-----[ FIND ]------------------------------------------
#
$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]------------------------------------------
#

// [you] - inserts the name of the person viewing the post
$patterns[] = "#\[you\]#ise";
$replacements[] = $bbcode_tpl['you'];
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
   
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN  --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->
#
#-----[ AFTER, ADD ]------------------------------------------
#

<!-- BEGIN you -->{YOU}<!-- END you -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.