Tutorial BB-Codes

Vezi subiectul anterior Vezi subiectul urmator In jos

Inchis Tutorial BB-Codes

Mesaj Scris de AdrYaN la data de Sam Apr 24, 2010 11:00 pm

Buna ziua!Astazi vom invata cum se pune bb-codes pe un server de triburile speed!


1.Faceti un fisier nou in htdocs cu numele bbcode.php si sa adaugati urmatoarele fisiere:

2.
Spoiler:





function bb _player($var) {

$var1=str_replace(' ','+',$var);

$r1 = mysql_query("SELECT * FROM users WHERE username='$var1[1]'");
$n1 = mysql_num_rows($r1);
if($n1=="1") {
if(isset($_GET['village'])) { $villageid='village='.$_GET['village'].'&'; } else { $villageid=""; }
$result = mysql_query("SELECT * FROM users WHERE username='$var1[1]'");
while($row = mysql_fetch_array($result))
{
$echo='.%27]'.str_replace('+',' ',$row['username']).'';
return $echo;
}
} else {
return $var1[1];
}



}



function bb _ally($var) {
$var1=str_replace(' ','+',$var);
$r1 = mysql_query("SELECT * FROM ally WHERE short='$var1[1]'");
$n1 = mysql_num_rows($r1);
if($n1=="1") {
if(isset($_GET['village'])) { $villageid='village='.$_GET['village'].'&'; } else { $villageid=""; }
$result = mysql_query("SELECT * FROM ally WHERE short='$var1[1]'");
while($row = mysql_fetch_array($result))
{
$echo='.%27]'.str_replace('+',' ',$row['short']).'';
return $echo;
}
} else {
return $var1[1];
}

}






function bb _village($var)
{


$r1 = mysql_query("SELECT * FROM villages WHERE x='$var[1]' AND y='$var[2]'");
$n1 = mysql_num_rows($r1);
if($n1=="1") {
if(isset($_GET['village'])) { $villageid='village='.$_GET['village'].'&'; } else { $villageid=""; }
$result = mysql_query("SELECT * FROM villages WHERE x='$var[1]' AND y='$var[2]'");
while($row = mysql_fetch_array($result))
{
$echo='.%27]'.str_replace('+',' ',$row['name']).'';
return $echo;
}
} else {
$echo="(Sat nevalabil)";
return $echo;
}
}





function bb _format($test) {

$str=$test;




$simple_search = array(
'/\[b\](.*?)\[\/b\]/is',
'/\[i\](.*?)\[\/i\]/is',
'/\[u\](.*?)\[\/u\]/is',
'/\[url\=(.*?)\](.*?)\[\/url\]/is',
'/\[url\](.*?)\[\/url\]/is',
'/\[align\=(left|center|right)\](.*?)\[\/align\]/is',
'/\[img\](.*?)\[\/img\]/is',
'/\[font\=(.*?)\](.*?)\[\/font\]/is',
'/\[size\=(.*?)\](.*?)\[\/size\]/is',
'/\[color\=(.*?)\](.*?)\[\/color\]/is',
);





$simple_replace = array(
'$1',
'$1',
'$1',
'[Trebuie sa fiti inscris si conectat pentru a vedea acest link]',
'[Trebuie sa fiti inscris si conectat pentru a vedea acest link]',
'$2
',
'[Trebuie sa fiti inscris si conectat pentru a vedea aceasta imagine]',
'$2',
'$2',
'$2',
);







$aa = array(
'/\[player\](.*?)\[\/player\]/is',
);

$ bb = array(
'/\[ally\](.*?)\[\/ally\]/is',
);


$cc = array(
'/\[village\](.*?)\|(.*?)\[\/village\]/is',
);



$a=preg_replace_callback($aa, " bb _player", $str);
$b=preg_replace_callback($bb, " bb _ally", $a);
$c=preg_replace_callback($cc, " bb _village", $b);
$d=preg_replace($simple_search, $simple_replace, $c);

return $d;

}


?>



Salvati fisierul si iesiti

-> Acum intram in htdocs si mergem la fisierul inlude.inc.php si pune acest cod la sfarsitul textului adic ultimul cuvant ->


Acum incepe editarea fisierelor de proiectare. (/ htdocs / templates /)

3. Deschide-ti fisierul game_ally_in_ally_overview.tpl

La linia 38 gasiti:
{$ally.intern_text}
Inlocuiti Cu:
{php} echo bb _format($this->_tpl_vars['ally']['intern_text']); {/php}

La linia 54 gasiti:
{$ally.intern_text}
Inlocuiti cu:
{php} echo bb _format($this->_tpl_vars['ally']['intern_text']); {/php}

Salvati fisierul si iesiti.




4.Deschide fisierul game_ally_in_ally_properties.tpl

La linia 27 gasiti:
{$ally.description}
Inlocuiti cu:
{php} echo bb _format($this->_tpl_vars['ally']['description']); {/php}

La linia 43 gasiti:
{$ally.description}
Inlocuiti cu:
{php} echo bb _format($this->_tpl_vars['ally']['description']); {/php}

Salvati fisierul si iesiti.



5. Deschideti fisierul game_info_ally.tpl

La linia 28 gasiti:
{$info.description}
Inlocuiti cu:
{php} echo bb _format($this->_tpl_vars['info']['description']); {/php}

Salvati fisierul si iesiti.



6. Deschideti fisierul game_info_player.tpl
La linia 54 gasiti:
{$info_user.personal_text}
Inlocuiti cu:
{php} echo bb _format($this->_tpl_vars['info_user']['personal_text']); {/php}

Salvati fisierul si iesiti.


7a Open game_mail_arch.tpl

La linia 57 gasi:
{$mail.text}
Inlocuti cu:
{php} echo bb _format($this->_tpl_vars['mail']['text']); {/php}

Salvati fisierul si iesiti.




8. Deschideti fisierul game_mail_in.tpl 8

La linia 57 gasiti:
{$mail.text}
Inlocuiti cu:
{php} echo bb _format($this->_tpl_vars['mail']['text']); {/php}

Salvati fisierul si iesiti.



9. Deschideti fisierul game_mail_new.tpl


La linia 4 gasiti:
{$preview_message}
Inlocuiti cu:
{php} echo bb _format($this->_tpl_vars['preview_message']); {/php}

Salvati fisierul si iesiti.





10. Deschide fisierul game_mail_out.tpl

La linia 57 gasiti:
{$mail.text}
Inlocuiti cu:
{php} echo bb _format($this->_tpl_vars['mail']['text']); {/php}

Salvati fisierul si iesiti.



Cam atat!Acum BB-Code Este Activ Pe Svr Dvs!

Succes! :cheers:

AdrYaN
Fondator
Fondator

Sex : masculin

Mesaje : 1065

http://ds-lanromania.hitforum.ro

Sus In jos

Inchis Re: Tutorial BB-Codes

Mesaj Scris de m3hay la data de Joi Oct 06, 2011 12:07 am

bun tutorialu

m3hay
Membru
Membru

Sex : masculin

Mesaje : 15

Sus In jos

Inchis Re: Tutorial BB-Codes

Mesaj Scris de m3hay la data de Mar Oct 11, 2011 3:18 pm

bun tutorialu

m3hay
Membru
Membru

Sex : masculin

Mesaje : 15

Sus In jos

Inchis Re: Tutorial BB-Codes

Mesaj Scris de zumper la data de Sam Mar 31, 2012 1:27 am

Bravo baieti foarte fain

zumper
Membru
Membru

Sex : masculin

Mesaje : 5

Sus In jos

Inchis Re: Tutorial BB-Codes

Mesaj Scris de Continut sponsorizat Astazi la 1:05 pm


Continut sponsorizat


Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum