News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Kako učitati username iz baze?

Started by Zorro™, September 13, 2014, 10:08:27 AM

Previous topic - Next topic

Zorro™

Znači, ovo želi napraviti.

Na vrhu forumu želim da mi piše "Dobrodošao, 'ime korisnika'"

Znači da uvijek kod svakog piše njegov nick.

Pokušao sam ovako nešto izvesti od onoga što već postoji na forumu, ali ne ide

echo '<p>',  $txt['hello_member_ndt'], $context['user']['name'], '</p>';

Branko.

Objasni preciznije..mijenjao bi postojeću pozdravnu poruku ili dodavao neku novu (postojeću je lakše prilagoditi nego praviti novu)?
Ako prilagođavaš postojeću onda u themedir/index.template.php samo zamijeni $txt['hello_member_ndt'] sa stringom koji ti odgovara. Postojeći "pozdravni" stringovi su u index.jezik.php i tu dodaš svoj string vodeći računa da ne bude isti kao neki postojeći npr. $txt['welcome_member'] , napraviš nešto ovako $txt['welcome_member1'] = 'Dobrodošao';
Nisam siguran da je ovo pravi odgovor, ukoliko nije potrudi se da tačno opišeš šta želiš.
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

Zorro™

Najgora mi je stvar to što sam naučen na wordpress gdje radim samo HTML i samo na mjestima gdje mi treba PHP stavim <?php    ?> i nastavim sa HTML-om.

Ovdje kopiram nešto što već postoji na temi (neki dio), ali na originalnom mjestu radi, a tamo gdje sam kopirao ne radi.

echo ' <p>', $txt['welcome_member'],'</p>';

Npr. ovo bi valjda trebalo raditi, ali neće...

Branko.

Quote from: Zorro™ on September 13, 2014, 04:40:30 PM
Ovdje kopiram nešto što već postoji na temi (neki dio), ali na originalnom mjestu radi, a tamo gdje sam kopirao ne radi..

Ne ide samo prosto kopiranje, reci konkretno šta ti treba pa da pokušamo riješiti.
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

Zorro™

http://forumcro.net46.net/

Evo, ovdje je problem. Znači imam onu gore traku sa informacijama.
Tamo gdje piše {username} bi se trebao ispisati username korisnika i u nastavku tamo gdje je vrijeme bi trebao ispisati vrijeme zadnje aktivnosti.

Branko.

Vidio sam, pogledaću može li se uopšte tako riješiti. Kako sada stoji ja vidim i to i polje za prijavu/registraciju što je nelogično, zar ne?
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

Zorro™

Polje ta prijevu ću izbrisati, to je samo trenutno tamo.

Znači trebalo bi ono da piše kad sam prijavljen, a kad nisam neka piše Prijava - Registracija kao linkovi.

Branko.

Ako obrišeš to polje onda ga neće biti uopšte. Neprijavljeni korisnik je isto što i gost. Za ovo što si tražio ću pogledati kad uhvatim malo slobodnog vremena. U međuvremenu priloži taj prepravljeni fajl iz tvoje teme
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

Zorro™

Imam ja još nešto za srediti tamo pa kad to napravim onda ću ti uploadat :)

Zorro™

Tj. ajde mi ovo pojasni, mislim da mi to stvara probleme.

Taj header mi stoji između ovih znakova, ne shvaćam njihovo značenje

echo <<< EOT

EOT;

Branko.

To je delimiter echo <<< EOT je kao i echo <<< HTML
Da probaš sa echo <<<'EOT', možda zbog toga stavlja tekst a ne pravo ime .... mada je teško zaključiti bez uvida u to što dodaješ. Koristiš li varijablu $username?
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

Zorro™


Branko.

Ma vidio sam i sliku i uživo. Ne ide to tako..treba mi malo vremena da vidim šta sve treba,
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

.NoName.

Nisam se baš zagledao, ali pogledaj ako bi ovako stavio, da li bi radilo?

Branko.

Radilo bi, ispisalo bi tačno ime korisnika. Prethodno mora definisati uslov da to gost ne vidi
if ($context['user']['is_logged'])
pa treba i vrijeme od zadnje posjete i još ponešto uz to, što stvari komplikuje i treba više vremena tako da mu ova parcijalna rješenja ne znače puno.
Strong people don't put others down, they lift them up.
A clever person solves a problem. A wise person avoids it.

Zorro™

Quote from: .NoName. on September 19, 2014, 07:00:21 PM
Nisam se baš zagledao, ali pogledaj ako bi ovako stavio, da li bi radilo?

Da, ovo radi. Onaj echo <<< EOT mi je zadavao probleme, sad mi prolaze i neke druge stvari koje tada nisam uspijevao napraviti ;)

Hvala :)

.NoName.

Nema veze sa tim, nego string nije bio dobro upisan... Obrati pažnju gde se zatvara/stopira html sa apostrofom i onda ide tačka, pa string, pa tačka i opet apostrof.

Ima tu još malo posla, šta da prikazuje kad je logovan, šta ne + ovo ostalo... Viči ako zapneš...

Zorro™

Sve sam sredio, samo još jedna stvar. Link za odjavu

stavio sam ovo, ali neće

<li><a href="', $scripturl . '?action=logout;%1$s=%2$s','">Odjava</a></li>

Tako je u Subs.php fajlu

'logout' => array(
'title' => $txt['logout'],
'href' => $scripturl . '?action=logout;%1$s=%2$s',
'show' => !$user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),



.NoName.

Ajde na dugme "logout", nemoj kliknut na njega, nego samo desni klik i kopiraj ga, pa ga pošalji...

Ovako nekako treba da izgleda...
index.php?action=logout;ecc5e15d40=97a6c2defd5e6d1388ec073a5605e6

Ako je tako, onda reci šta se dešava kada klikneš na logout?

Zorro™

Ne, izgleda onako kako sam napisao :/


Advertisement: