ID číslo v profilu a na indexu

Vaše dotazy, potíže nebo diskuze k phpBB3 MODům patří sem
Pravidla fóra
Nikdy na fóru nezveřejňujete své údaje (uživ. jméno a heslo) k vaší databázi a FTP, riskujete tím mnoho věcí. Od zneužití po zničení vašeho systému. Pokud je to opravdu nutné, tak doporučujeme vytvořit dočasný FTP účet pro ty potřebné soubory.

Oficiální podpora je z technických důvodů poskytována pouze MODům, které byly schváleny na phpBB.com, jejich seznam najdete zde.
Zamčeno
Starbucg
Příspěvky: 128
Registrován: ned 30. srp 2009 16:10:39
Bydliště: */root/domains/www/
Kontaktovat uživatele:

ID číslo v profilu a na indexu

Příspěvek od Starbucg » sob 22. kvě 2010 13:48:37

Zdravím vespolek,

Mám modifikaci pro zobrazení ID čísla uživatele v tématu. Ale nevím, jak zobrazit ID číslo v uživatelském panelu a na indexu fóra. Koukal jsem tu do vyhledávače. Něco ohledně toho jsem našel, ale ani jednou kompletní postup.

Mohl by mi někdo poradit?

Děkuji

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: ID číslo v profilu a na indexu

Příspěvek od Senky » sob 22. kvě 2010 14:10:16

Id užívateľa sa zisťuje cez:
$user->data['user_id'];
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Starbucg
Příspěvky: 128
Registrován: ned 30. srp 2009 16:10:39
Bydliště: */root/domains/www/
Kontaktovat uživatele:

Re: ID číslo v profilu a na indexu

Příspěvek od Starbucg » sob 22. kvě 2010 16:08:14

To mi alespoň trochu pomohlo. Vím, že to mám dát do souboru index.php a memberlist.php a pak do souborů stylů dát proměnou. Ale stále ještě nevím, kam to mám do souboru přidat a jak bude vypadat proměnná ve stylu.

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: ID číslo v profilu a na indexu

Příspěvek od Senky » sob 22. kvě 2010 19:54:44

Cez $template->assign_vars
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

chfs
Příspěvky: 54
Registrován: čtv 24. bře 2011 12:43:33
Kontaktovat uživatele:

Re: ID číslo v profilu a na indexu

Příspěvek od chfs » čtv 24. bře 2011 14:15:10

a čo tak to vyriešiť s celým kódom. To by pomohlo viac, ako písať, čim sa čo zisťuje ... :D

riešenie v profile:

Kód: Vybrat vše

v memberlist.php nájsť:

'OCCUPATION'   => ...

a za riadok pridať 

'MEMBER_ID'   => (int) $member['user_id'],

uložiť

v memberlist_view.html

pridať 

ID: <strong>#{MEMBER_ID}</strong>
 tam, kde chceš mať zobrazované ID užívateľa :) toď vše.
Naposledy upravil(a) chfs dne čtv 24. bře 2011 20:20:13, celkem upraveno 2 x.

chfs
Příspěvky: 54
Registrován: čtv 24. bře 2011 12:43:33
Kontaktovat uživatele:

Re: ID číslo v profilu a na indexu

Příspěvek od chfs » čtv 24. bře 2011 20:11:42

podobné riešenie je aj na index :), a toto ID sa hodí najmä tým, ktorí využívajú plný Advanced SEO a nevidieť ID toho užívateľa.

Uživatelský avatar
Vojáček
V.I.P.
V.I.P.
Příspěvky: 220
Registrován: čtv 23. zář 2010 20:57:15

Re: ID číslo v profilu a na indexu

Příspěvek od Vojáček » čtv 24. bře 2011 21:16:21

a jak by se dalo vyřešit zobrazení ID v souboru overall_header.html?

Uživatelský avatar
Thinky
Příspěvky: 695
Registrován: stř 21. led 2009 6:57:25
Kontaktovat uživatele:

Re: ID číslo v profilu a na indexu

Příspěvek od Thinky » čtv 24. bře 2011 23:21:35

Asi mi do toho nic není, ale proč ID uživatele v overall header? Je tam uživatelské jméno, dokonce ani mě nezajímá na fórech pod jakým jsem tam číslem v databázi, příp. se kouknu do adresní řádky (např. memberlist.php?mode=viewprofile&u=7128) :)

Jinak bych to udělal stejně tak jak psal chfs, místo změn v memberlist.php do index.php, místo memberlist_view.html do overall_header.html.
Lvlup.cz - nový český herní web...

Uživatelský avatar
Vojáček
V.I.P.
V.I.P.
Příspěvky: 220
Registrován: čtv 23. zář 2010 20:57:15

Re: ID číslo v profilu a na indexu

Příspěvek od Vojáček » pát 25. bře 2011 0:32:25

Pokud provedu úpravy v souboru index.php, tak poté je pitomost upravovat soubor overall_header.html, protože úpravy se zobrazí pouze na hlavní stránce fóra ne?

No, ID se dá třeba využít jako identifikační číslo v platbách nebo v dalších věcech. A je jednoduší uživatelům jejich číslo zobrazit, než je odkazovat ať si ho najdou v adrese jejich profilu :-)

Uživatelský avatar
Thinky
Příspěvky: 695
Registrován: stř 21. led 2009 6:57:25
Kontaktovat uživatele:

Re: ID číslo v profilu a na indexu

Příspěvek od Thinky » pát 25. bře 2011 7:17:51

Není to pitomost, index.php používá šablony overall_header, index_body, overall_footer a možná i další podšablony. Tedy jestli sis nezměnil svůj index, třeba pomocí newspage modu. :-/
Lvlup.cz - nový český herní web...

chfs
Příspěvky: 54
Registrován: čtv 24. bře 2011 12:43:33
Kontaktovat uživatele:

Re: ID číslo v profilu a na indexu

Příspěvek od chfs » pát 25. bře 2011 11:03:36

no ja by som to vyriešil asi takto:

Kód: Vybrat vše

otvoriť index.php a nájsť riadok:
'S_LOGIN_ACTION' ....

pridať za:
'USER_ID'   => (int) $user->data['user_id'],
uložiť

otvoriť overall_header.html
nájsť {L_LOGIN_LOGOUT}</a>

pridať za:

 {USER_ID}
uložiť

ps: to {USER_ID} môžte vložiť tam, kde vám to najviac vyhovuje.
ako napísal senky, cez $template->assign_vars sa vytvárajú premenny do šablón.

Uživatelský avatar
Vojáček
V.I.P.
V.I.P.
Příspěvky: 220
Registrován: čtv 23. zář 2010 20:57:15

Re: ID číslo v profilu a na indexu

Příspěvek od Vojáček » pát 25. bře 2011 15:08:47

Tak jsem zkusil provést úpravu v souboru index.php. Vložil jsem do něho:

Kód: Vybrat vše

'USER_ID'   => (int) $user->data['user_id'],
A do souboru overall_header.html:

Kód: Vybrat vše

{USER_ID}
Ale uživatelovo ID se zobrazuje pouze na hlavní stránce fóra. Všude jinde se ID nezobrazuje.

Pro zobrazení na všech stránkách, je potřeba provést úpravu v souboru function.php místo v souboru index.php

Otevři includes/function.php

Najdi:

Kód: Vybrat vše

		'TRANSLATION_INFO'		=> (!empty($user->lang['TRANSLATION_INFO'])) ? $user->lang['TRANSLATION_INFO'] : '',
Za přidej:

Kód: Vybrat vše

		'USER_ID'   			=> (int) $user->data['user_id'],

chfs
Příspěvky: 54
Registrován: čtv 24. bře 2011 12:43:33
Kontaktovat uživatele:

Re: ID číslo v profilu a na indexu

Příspěvek od chfs » pát 25. bře 2011 17:08:17

a ešte doplním... do šablóny pridať USER_ID s prihlásením...

nasledovne:

Kód: Vybrat vše

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->Vaše ID {#USER_ID}<!-- ENDIF -->
bo neprihlaseným sa zobrazuje Login (1)... :) len taká zaujimavosť

Zamčeno