Iti trebuie 100 de mesaje pentru a putea obtine un Slot

Pentru întrebări legate de facilităţile forumului phpBB 3.0.x, acest loc este cel mai potrivit.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Închis
ice
Nou venit
Mesaje: 6
Membru din: 25-Sep-2010, 21:39:43
Versiune: Ultimul
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Bucuresti
Contact:

Iti trebuie 100 de mesaje pentru a putea obtine un Slot

Mesaj de ice »

Salut ! Am o intrebare ... as vrea sa stiu cum pot sa aflu care sunt codurile de la PHPbb 3
de Exemplu :
Vreau un cod "<!-- IF ...-->" daca userul are sub 100 sa ii apara un mesaj ... iar daca are peste 100 de posturi sa apara alt mesaj .. cum e acesta :

Cod: Selectaţi tot

<!-- IF  S_USER_LOGGED_IN -->
Felicitari esti Logat !
<!-- ELSE -->
Te rog sa te Inregistrezi !
<!-- ENDIF -->
Multumesc !
Ultima oară modificat 27-Sep-2010, 20:47:08 de către dorin, modificat 1 dată în total.
Motiv: schimbat titlul subiectului
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: Cum sa .... ?

Mesaj de bogdan »

De unde sa stie browserul ca userul are peste 100 de mesaje dar acesta din urma nu este autentificat?!?

Poate vrei sa asociezi ranguri in functie de numarul de mesaje scrise in forum...
ice
Nou venit
Mesaje: 6
Membru din: 25-Sep-2010, 21:39:43
Versiune: Ultimul
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Bucuresti
Contact:

Re: Cum sa .... ?

Mesaj de ice »

Chiar ... am uitat de mod-ul cu rank-uri ... dar tot imi trebuie un cod ... de exemplu ... Am 5 rank-uri , si daca cineva are peste rank 2 sa ii apara un mesaj . Exista un astfel de cod ?
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: Cum sa .... ?

Mesaj de bogdan »

ice scrie:Chiar ... am uitat de mod-ul cu rank-uri ...
Nu e nevoie de un MOD pentru rang-uri. Tine de functionalitatile forumului.
ice scrie:Am 5 rank-uri , si daca cineva are peste rank 2 sa ii apara un mesaj . Exista un astfel de cod ?
Unde sa ii apara si ce sa scrie? De fapt ce vrei sa faci? Daca vrei sa-i informezi ca mai au nevoie de alte mesaje pentru a ajunge la un rang superior, poti explica asta intr-un anunt.
ice
Nou venit
Mesaje: 6
Membru din: 25-Sep-2010, 21:39:43
Versiune: Ultimul
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Bucuresti
Contact:

Re: Cum sa .... ?

Mesaj de ice »

Deci am un Script de Slots pentru Counter Strike bazat pe MySql ... Si atunci cand un utilizator al forumului are peste 100 de posturi sa ii apara un iframe cu scriptul acesta ... iar daca are sub 100 sa ii apara un mesaj cu " Ati trebuie 100 de Posturi pentru a putea face un Slot " ...
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: Cum sa .... ?

Mesaj de bogdan »

Corect gramatical este: "Iti trebuie 100 de mesaje pentru a putea obtine un Slot "

Vezi GoalMOD. Poate ajuta: http://startrekguide.com/community/view ... 7&p=123027
ice
Nou venit
Mesaje: 6
Membru din: 25-Sep-2010, 21:39:43
Versiune: Ultimul
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Bucuresti
Contact:

Re: Iti trebuie 100 de mesaje pentru a putea obtine un Slot

Mesaj de ice »

Multumesc pentru Mod ... dar ceva mai simplu .. gen

Cod: Selectaţi tot

<!-- IF USER_POSTS > 100 -->
TEXT 1
<!-- ELSE -->
TEXT 2
<!-- ENDIF -->
??
Chiar nu exista asa ceva ? :shock:
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: Iti trebuie 100 de mesaje pentru a putea obtine un Slot

Mesaj de bogdan »

Nu e chiar asa de simplu cum pare.
vimishor
Nou venit
Mesaje: 2
Membru din: 02-Noi-2010, 15:19:18
Versiune: 3.0.7-PL1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Neexperimentat

Re: Iti trebuie 100 de mesaje pentru a putea obtine un Slot

Mesaj de vimishor »

cam tarziu raspunsul, dar poate te mai ajuta:

  1. Deschide includes/functions.php
  2. Cauta linia:

    Cod: Selectaţi tot

    // application/xhtml+xml not used because of IE
  3. Adauga inainte:

    Cod: Selectaţi tot

    	if ( !function_exists('user_posts') )
    	{
    		function user_posts($user_id)
    		{
    			global $db;
    			
    			$sql =  'SELECT user_id, user_posts 
    						FROM ' . USERS_TABLE . '
    							WHERE user_id = '. $user_id .'
    					';
    			$result 		= $db->sql_query($sql);
    			$total_posts 	= (int) $db->sql_fetchfield('user_posts');
    			
    			return $total_posts;
    		}
    		
    		$template->assign_vars(array(
    			'S_USER_POSTS' => user_posts($user->data['user_id'])
    		));
    	}
In template se utilizeaza astfel:

Cod: Selectaţi tot

<!-- IF S_USER_POSTS > 100 -->
Ai mai mult de 100 de post-uri.
<!-- ENDIF -->
Sper sa te ajute.
vimishor
Nou venit
Mesaje: 2
Membru din: 02-Noi-2010, 15:19:18
Versiune: 3.0.7-PL1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Neexperimentat

Re: Iti trebuie 100 de mesaje pentru a putea obtine un Slot

Mesaj de vimishor »

Edit lipsa, asa ca fac dublu post.

O metoda alternativa si mai sigura de utilizare in template:

Cod: Selectaţi tot

<!-- IF S_USER_LOGGED_IN && S_USER_POSTS > 100 -->
Ai mai mult de 100 de post-uri !
<!-- ENDIF -->
Închis

Înapoi la “3.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator