Pagina 1 din 1

Iti trebuie 100 de mesaje pentru a putea obtine un Slot

Scris: 25-Sep-2010, 22:34:27
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 !

Re: Cum sa .... ?

Scris: 26-Sep-2010, 15:23:50
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...

Re: Cum sa .... ?

Scris: 26-Sep-2010, 17:29:14
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 ?

Re: Cum sa .... ?

Scris: 26-Sep-2010, 21:09:29
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.

Re: Cum sa .... ?

Scris: 26-Sep-2010, 22:34:33
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 " ...

Re: Cum sa .... ?

Scris: 27-Sep-2010, 02:17:29
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

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

Scris: 27-Sep-2010, 21:56:19
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:

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

Scris: 27-Sep-2010, 22:08:06
de bogdan
Nu e chiar asa de simplu cum pare.

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

Scris: 02-Noi-2010, 15:30:25
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.

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

Scris: 02-Noi-2010, 15:45:42
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 -->