MyBB.support, le portail francophone de MyBB
Création de théme - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : Thèmes (https://mybb.fr/forum-4.html)
+--- Forum : Support (https://mybb.fr/forum-6.html)
+--- Sujet : Création de théme (/thread-4301.html)

Pages : 1 2


Création de théme - Tlams - 19-06-2011

Bonjour!

Mon petit thème avance petit à petit, mais il m'arrive d'avoir quelques petits problèmes.
J'ai donc crée ce petit topic afin de tous les centraliser.

Je vais commencer par mon premier:
-Quel est le(s) template qui détermine la structure d'un "forum"? J'ai cherché, mais aucun résultat...
http://imageshack.us/f/402/forumoz.jpg



Merci.






RE: Création de théme - Tlams - 20-06-2011

Omg...Je m’excuse pour cette question. C'est le premier de la liste !
Je devais être très fatigué hier soir... u_u'


RE: Création de théme - Tlams - 22-06-2011

Bonjour, nouveau problème un peu plus compliqué là...

J'ai ce code php dans un template, seulement "WHERE fid=$valeurid" refuse d'utiliser la valeur $valeurid. Hors, celle-ci est correctement récupéré et existe bien!(Vérifié avec un msgbox)

J'ai essayé avec un fid="3", il récupère bien les valeurs dans la BDD mais cour-circuite tout le système de récupération de l'id catégorie précédent.
Je sèche un peu là!

Code PHP :
<?php

//Connections à la bbd
mysql_connect("localhost","root","");
mysql_select_db("my_bb_tls");

$page_url $forum_url//récupération de l'url 
$url parse_url($page_url); 
$result=array();
parse_str($url['query'],$result); //Récupération des variables 
$valeurid $result['fid']; //séparation variable-valeur

$query 'SELECT subject,tid,max(replies)FROM mybb_threads WHERE fid="$valeurid"';

$result mysql_query($query);
while(
$row mysql_fetch_row($result)){
$Nom $row[0];
$tid $row[1];

echo 
"<tr>\n
<th>Topic le plus populaire: <a href=showthread.php?tid=
$tid>$Nom</a></th>\n
</tr>\n"
;
}
mysql_close();

?>


Merci !


RE: Création de théme - Tlams - 23-06-2011

*Continue à faire son topic solo*

J'ai réussi ! Big Grin

C'était tout bête !

A la place de :
Citation :$query = 'SELECT subject,tid,max(replies)FROM mybb_threads WHERE fid="$valeurid"';

Il fallait:
Citation :$query = "SELECT subject,tid,max(replies)FROM mybb_threads WHERE fid='$valeurid'";


Voila!


RE: Création de théme - Saphir - 23-06-2011

ouais, ou plus pratique (pour ma part) :
Code :
$query = 'SELECT subject, tid, MAX(replies) FROM mybb_threads WHERE fid = ' . $valeurid;



RE: Création de théme - Tlams - 23-06-2011

Pour les curieux voila le résultat de la modification de forumbit_depth2_forum :
[Image: demohc.jpg]


Code correspondant:
Code PHP :
<tr>
<
td class="{$bgcolor}align="center" valign="top" width="30"><img src="{$theme['imgdir']}/{$lightbulb['folder']}.gif" alt="{$lightbulb['altonoff']}title="{$lightbulb['altonoff']}class="ajax_mark_read" id="mark_read_{$forum['fid']}/></td>
<
td class="{$bgcolor}valign="top">
<
strong><a href="{$forum_url}">{$forum['name']}</a>

<
div id="statnew">
Dernier message: <a href="{$lastpost_link}title="{$full_lastpost_subject}"><strong>{$lastpost_subject}</strong></a>
<
br />{$lastpost_date} {$lastpost_time} {$lang->by} {$lastpost_profilelink}
<
br>Nombre de discussions$threads
<br>Nombre de messages$posts
</strong>
</
div>

<
td class="{$bgcolor}align="left" valign="top">
<
table border="0" cellpadding="0" cellspacing="0">

Topic les plus populaires:
<?
php
mysql_connect
("localhost","root","");
mysql_select_db("my_bb_tls");
$page_url $forum_url;
$url parse_url($page_url);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['fid']; 


$query "SELECT subject,tid,username FROM mybb_threads WHERE fid='$valeurid' AND sticky!='1' ORDER BY replies DESC LIMIT 3";
$result mysql_query($query);
while(
$row mysql_fetch_row($result)){
$Nom $row[0];
$name $row[2];
$tid $row[1];
echo 
"<tr><th><a href=showthread.php?tid=$tid>$Nom</a> par $name</th></tr>";
}
mysql_close();
?>
</tr>
</table>

</td>


<td class="{$bgcolor}" align="left" valign="top">
<table border="0" cellpadding="0" cellspacing="0">
Topic important les plus populaires:

<?php 

mysql_connect
("localhost","root","");
mysql_select_db("my_bb_tls");
$page_url $forum_url;
$url parse_url($page_url);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['fid']; 

$query "SELECT subject,tid,username FROM mybb_threads WHERE fid='$valeurid' AND sticky!='0' ORDER BY replies DESC LIMIT 3";
$result mysql_query($query);
while(
$row mysql_fetch_row($result)){
$Nom $row[0];
$name $row[2];
$tid $row[1];
echo 
"<tr><th><a href=showthread.php?tid=$tid>$Nom</a> par $name</th></tr>";
}
mysql_close();
?>
</tr>
</table>
</td>
</tr> 


Bon, c'est qu'un premier aperçu...Je compte améliorer tout sa.




RE: Création de théme - Tlams - 29-07-2011

Me revoilà !

Je n'arrive pas a trouver template qui gère sa:
[Image: quel.png]

Merci !


RE: Création de théme - spyto - 29-07-2011

index_boardstats, ici :
Code PHP :
<tr>
    <
td class="tfoot" style="text-align: right">
        <
span class="smalltext">
            {
$logoutlink}
            <
a href="misc.php?action=markread">{$lang->markread}</a> |
            <
a href="showteam.php">{$lang->forumteam}</a> |
            <
a href="stats.php">{$lang->forumstats}</a>
        </
span>
    </
td>
</
tr
qui appelle index_logoutlink (avec {$logoutlink})
Le tout, à travers les fichiers de langue.


RE: Création de théme - Tlams - 29-07-2011

Niquel, merci.


RE: Création de théme - Tlams - 06-08-2011

Depuis le début, j'ai réalisé un certains nombres de scripts PHP qui seront actif sur le forum.
Je vais vous les exposer ci-dessous... J'aimerais que vous regardiez si il y a des possibilité de failles de sécurité (J'ai déjà eu un petit problème avec un script sur un autre site web).
Beaucoup de scripts se ressemblent, se répètent...

Les scripts seront actif et intégrés avec les template.(Sauf 3)
Si vous avez besoins de plus d'informations, à quoi il servent, sur quel template...n’hésitez pas a me demander !
C'est le travail de plusieurs semaines...Donc il y en a pas mal!

Code PHP :
<?php
mysql_connect
("localhost","root","");
mysql_select_db("my_bb_tls");
    
$URLShop $_SERVER['HTTP_REFERER'];
$url parse_url($URLShop);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['fid'];

$sql "SELECT username FROM mybb_posts WHERE fid='$valeurid' ORDER BY dateline DESC LIMIT 1";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data mysql_fetch_array($req);  
$user$data[0];


$sql "UPDATE mybb_users SET presentation='1' WHERE username ='$user'";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
echo 
"Présentation validé";
?>

Code PHP :
<?php
$message1 
"<FONT color=\"red\">Vous ne vous &ecirc;tes pas encore pr&eacute;sent&eacute;, pr&eacute;sentez-vous pour voir les liens.</FONT> ";  //non présenté
$message2 "<FONT color=\"red\">Pr&eacute;sentation incorrecte, &eacute;ditez-la pour voir le lien.</FONT> ";  //non présenté
$message3 "<FONT color=\"red\">Vous vous devez &ecirc;tre inscrit pour voir l'int&eacutegralit&eacute du forum.</FONT> ";  //non présenté
$message4 "<FONT color=\"red\">Votre dernier message date de plus de 7 jours, participez au forum pour voir le lien.</FONT> "
$message5 "<FONT color=\"red\">Les bannis ne peuvent pas voir les liens. </FONT> ";

$ID $mybb->user['uid'];
$sql 'SELECT presentation,lastpost,usergroup FROM mybb_users WHERE uid = ' $ID;
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data mysql_fetch_array($req);  
$presentation $data[0];
$dernierpost$data[1];
$verifusergroupe $date[2];

$message $post['message'];
$formated_datetime DATE("Y-m-d H:i:s");
$unix_timestamp STRTOTIME($formated_datetime);
$timingDiff "518400"//Temps en secondes ( 518400 = 7jours)



if ($presentation == "0"){
$message preg_replace("!<a[^>]*(http|www)(.*)</a>!siU""$message1"$message);
echo 
"$message";
}
elseif (
$presentation == "2"){
$message preg_replace("!<a[^>]*(http|www)(.*)</a>!siU""$message2"$message);
echo 
"$message";
}
elseif (
$ID == "0") {
$message preg_replace("!<a[^>]*(http|www)(.*)</a>!siU""$message3"$message);
echo 
"$message";
}
elseif (
$dernierpost < ( $unix_timestamp $timingDiff )) {
$message preg_replace("!<a[^>]*(http|www)(.*)</a>!siU""$message4"$message);
echo 
"$message";
}
elseif (
$verifusergroupe == 7) {
$message preg_replace("!<a[^>]*(http|www)(.*)</a>!siU""$message5"$message);
echo 
"$message";
}
else{
echo 
"$message";
}
?>


Code PHP :
<?php
if ($fid == 2){
echo 
"<div style=\"text-align:center\"><input type=\"submit\" class=\"button\" name=\"submit\" value=\"{$lang->post_thread}\" tabindex=\"4\" accesskey=\"s\" /> </div>";
}

if (
$fid != 2){
echo 
"<div style=\"text-align:center\"><input type=\"submit\" class=\"button\" name=\"submit\" value=\"{$lang->post_thread}\" tabindex=\"4\" accesskey=\"s\" />  <input type=\"submit\" class=\"button\" name=\"previewpost\" value=\"{$lang->preview_post}\" tabindex=\"5\" />{$savedraftbutton}</div>";
}
?>

Code PHP :
<?php     
$raccournom 
$thread['subject'];
$nomsortie_compter strlen($raccournom);
$nomsortie_couper substr($raccournom040);
if (
$nomsortie_compter <= "40") {
$nomsortie $nomsortie_couper;
}
if (
$nomsortie_compter >= "41") {
$nomsortie "$nomsortie_couper (...)";
}
$page_url $thread['threadlink'];
$url parse_url($page_url);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['tid']; 
$query "SELECT message FROM mybb_posts WHERE tid='$valeurid' ORDER BY dateline ASC LIMIT 1";
$result mysql_query($query);
while(
$row mysql_fetch_row($result)){
$messpremier =  htmlentities(strip_tags(strtr($row[0],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));

$messpremier preg_replace("#\[(.+)\]#iUs"''$messpremier);
}
?>

Code PHP :
<?php     
$page_url 
$thread['threadlink'];
$url parse_url($page_url);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['tid']; 

$query "SELECT subject,username,message FROM mybb_posts WHERE tid='$valeurid' ORDER BY dateline DESC LIMIT 1";
$result mysql_query($query);
while(
$row mysql_fetch_row($result)){
$subjet $row[0];
$name $row[1];
$mess =  htmlentities(strip_tags(strtr($row[2],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));
$nbcaract strlen($mess);
$messrecourcis substr($mess0150); 

$messrecourcis preg_replace("#\[(.+)\]#iUs"''$messrecourcis);
$mess preg_replace("#\[(.+)\]#iUs"''$mess);


if (
$nbcaract <= "150") {
echo 
"<a href=\"{$thread['lastpostlink']}\" title=\"$mess\">$messrecourcis</a>";
}
if (
$nbcaract >= "151") {
echo 
"<a href=\"{$thread['lastpostlink']}\" title=\"$mess\">$messrecourcis (Suite...)</a>";
}
}
?>


Code PHP :
<?php


$page_url 
$forum_url;
$url parse_url($page_url);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['fid'];

$formated_datetime DATE("Y-m-d H:i:s");
$unix_timestamp STRTOTIME($formated_datetime);
$timingDiff "1000000"//Temps en secondes ( 518400 = 7jours)
$datemini $unix_timestamp $timingDiff;

$query "SELECT subject,tid,username FROM mybb_threads WHERE fid='$valeurid' AND sticky='0' AND lastpost>'$datemini' ORDER BY replies DESC LIMIT 5";
$result mysql_query($query);
while(
$row mysql_fetch_row($result)){
$Nom htmlentities(strip_tags(strtr($row[0],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));
$name htmlentities(strip_tags(strtr($row[2],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));
$tid $row[1];
$Nom_r substr($Nom050);
$query_bis "SELECT message FROM mybb_posts WHERE tid='$tid' ORDER BY dateline ASC LIMIT 1";
$result_bis mysql_query($query_bis);
while(
$row_bis mysql_fetch_row($result_bis)){
$previous htmlentities(strip_tags(strtr($row_bis[0],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));

$previous preg_replace("#\[(.+)\]#iUs"''$previous);

echo 
"<tr><th><a href=\"showthread.php?tid=$tid\" title=\"$previous\">$Nom_r</a> par $name</th></tr>";
}
}

?>

Code PHP :
<?php 
$page_url 
$forum_url;
$url parse_url($page_url);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['fid']; 
$query "SELECT subject,tid,username FROM mybb_threads WHERE fid='$valeurid' AND sticky='1' ORDER BY replies DESC LIMIT 5";
$result mysql_query($query);
while(
$row mysql_fetch_row($result)){
$Nom htmlentities(strip_tags(strtr($row[0],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));
$name htmlentities(strip_tags(strtr($row[2],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));
$Nom_r substr($Nom050); 
$tid $row[1];
$query_bis "SELECT message FROM mybb_posts WHERE tid='$tid' ORDER BY dateline ASC LIMIT 1";
$result_bis mysql_query($query_bis);
while(
$row_bis mysql_fetch_row($result_bis)){
$previous htmlentities(strip_tags(strtr($row_bis[0],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));

$previous preg_replace("#\[(.+)\]#iUs"''$previous);

echo 
"<tr><th><a href=\"showthread.php?tid=$tid\" title=\"$previous\">$Nom_r</a> par $name</th></tr>";
}
}

?>

Code PHP :
<?php
$username 
$post['uid'];    

$sql 'SELECT fid FROM mybb_threads WHERE tid = ' $tid;
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data mysql_fetch_array($req);  
$tid $data[0];



if (
$tid == "2" ){ //CHANGER l'iD
$sql 'SELECT presentation FROM mybb_users WHERE uid = ' $username;
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data mysql_fetch_array($req);  
$presentation $data[0];


if (
$presentation != "1" ){
echo 
"<a href=\"tls_validprez.php\"><img src=\"{$theme['imglangdir']}/valid.png\" /></a>";
}
else{    
echo 
"<a href=\"tls_invalidprez.php\"><img src=\"{$theme['imglangdir']}/invalid.png\" /></a>";
}
}
?>


Code PHP :
<?php
mysql_connect
("localhost","root","");
mysql_select_db("my_bb_tls");
    
$URLShop $_SERVER['HTTP_REFERER'];
$url parse_url($URLShop);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['tid'];
$sql 'SELECT username,dateline FROM mybb_posts WHERE tid = ' $valeurid;
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data mysql_fetch_array($req);  
$user$data[0];
$date$data[1];
$dateplus "-1";
$datepost$date $dateplus;

$sql "UPDATE mybb_users SET presentation='2' WHERE username ='$user'";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 


$_1 "Message automatique";
$_2 "$valeurid";
$_3 "2";
$_4 "0"//MODIFIER
$_5 "Message automatique";
$_6 "0";
$_7 "1";
$_8 "Message automatique";
$_9 "$datepost;";
$_10 "[align=center][color=#FF0000][size=medium][b]/!\ Attention /!\[/b] Votre présentation n\'est pas conforme ! [b]/!\ Attention /!\[/b][/size][/color][/align]

[align=center][color=#FF0000]Vous n\'avez pas respecté les règles de présentation,[/color][/align] [align=center][color=#FF0000]et cela encourt 15% d\'avertissement (100% entrainant le bannissement définitif)[/color][/align] [align=center][color=#FF0000]ainsi qu\'une impossibilité de voir les liens.[/color][/align]


[align=center][color=#FF0000][b]Pour y remédier[/b], veuillez éditer votre présentation et la refaire selon les critères voulus :[/color][/align] [align=center][color=#FF0000]Prénom, age, hobbies, langues parlées/écrites/comprises, connaissances informatiques, comment vous nous avez trouvé, ce que vous recherchez sur le forum.[/color][/align]
[color=#FF0000][align=center]Recontactez ensuite un modérateur pour que votre présentation soit validée[/align][/color]
[align=center][color=#FF0000][b]Vous pouvez également consulter le [url=showthread.php?tid=193]Tutoriel de présentation.[/url][/b][/color][/align]"
;

$_11 "noIP";
$_12 "noIP";
$_13 "0";
$_14 "0";
$_15 "0";
$_16 "0";
$_17 "1";
$_18 "769d1f136c0732521d8bae915fcdc3e7";



$sql "INSERT INTO mybb_posts(pid,tid,replyto,fid,subject,icon,uid,username,dateline,message,i​paddress,longipaddress,includesig,smilieoff,edituid,edittime,visible,posthash) VALUES ('$_1','$_2','$_3','$_4','$_5','$_6','$_7','$_8','$_9','$_10','$_11','$_12','$_13','$_14','$_15','$_16','$_17','$_18')";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 



ob_start(); 
?>

Vous avez invalidé cette présentation... redirection dans 3 secondes

<?php
    header
('Refresh: 2; url=forumdisplay.php?fid=2'); 
    
ob_flush();
?>

Code PHP :
<?php
mysql_connect
("localhost","root","");
mysql_select_db("my_bb_tls");
    
$URLShop $_SERVER['HTTP_REFERER'];
$url parse_url($URLShop);
$result=array();
parse_str($url['query'],$result);
$valeurid $result['tid'];

$sql "SELECT username FROM mybb_posts WHERE tid =$valeurid ORDER BY dateline DESC LIMIT 1";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data mysql_fetch_array($req);  
$user $data[0];


$sql "DELETE FROM mybb_posts WHERE username='Message automatique' AND tid='$valeurid' ";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 

$sql "UPDATE mybb_users SET presentation='1' WHERE username ='$user'";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 

ob_start(); 
?>

Vous avez validé cette présentation... redirection dans 3 secondes

<?php
    header
('Refresh: 3; url=forumdisplay.php?fid=2'); 
    
ob_flush();
?>

Code PHP :
<?php

$ID 
$mybb->user['uid'];
$message1 "<FONT color=\"red\">Vous ne vous &ecirc;tes pas encore pr&eacute;sent&eacute;, pr&eacute;sentez-vous pour voir les liens.</FONT> "// Texte si l'user na jamais posté
if ($ID != "0") {
$sql 'SELECT presentation FROM mybb_users WHERE uid = ' $ID;
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data mysql_fetch_array($req);  
$presentation $data[0];

$sql1 "SELECT fid FROM mybb_threads WHERE uid ='$ID' ORDER BY lastpost DESC LIMIT 1";
$req1 mysql_query($sql1) or die('Erreur SQL !<br />'.$sql1.'<br />'.mysql_error()); 
$data1 mysql_fetch_array($req1);  
$fid1 $data1[0];



if (
$presentation == "0" AND $fid1 == "2"){    //CHANGER l'iD
$sql "UPDATE mybb_users SET presentation='1' WHERE uid='$ID'";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
}

if (
$presentation == "0"){
echo 
"Votre présentation n'est pas faite, de ce fait vous ne pouvez pas accéder à tout le contenu du forum. Cliquez <a href='newthread.php?fid=2'><strong>ICI</strong></a> pour réaliser votre présentation... Toute présentation mal faite ne sera pas validé!! ";
}

if (
$presentation == "2"){
echo 
"Votre présentation est incorrecte, éditez là!";
$message preg_replace("!<a[^>]*(http|www)(.*)</a>!siU""$message1"$message);
}


}
if (
$ID == "0") {
    echo 
"Vous n'êtes pas inscrit ou connecté à votre compte, vous ne pouvez pas accéder à tout le contenu du forum.<a href='member.php?action=login'><strong>Connectez-vous</strong></a> à votre compte ou <a href='member.php?action=register'><strong>creer en un.";
    }

?>

Code PHP :
<?php


mysql_connect
("localhost","root","");
mysql_select_db("my_bb_tls");

$ID $mybb->user['uid'];
if (
$ID != "0") {
$sql 'SELECT presentation,messageavertiDL FROM mybb_users WHERE uid = ' $ID;
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data mysql_fetch_array($req);  
$presentation $data[0];
$messageavertiDL $data[1];

if (
$presentation == "1" AND $messageavertiDL == "0" ){
$sql "UPDATE mybb_users SET messageavertiDL='1' WHERE uid ='$ID'";
$req mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
echo 
"<div id=\"messageavertissementfond\">
<div id=\"messageavertissement\">
<img name=\"messagavertissement\" src=\"images/tls_new/autre/messag%20avertissement.png\" width=\"600\" height=\"400\" border=\"0\" id=\"messagavertissement\" usemap=\"#m_messag20avertissement\" alt=\"\" /><map name=\"m_messag20avertissement\" id=\"m_messag20avertissement\">
<area shape=\"rect\" coords=\"345,339,566,358\" href=\"index.php\" target=\"_self\" alt=\"\" />
</div>
</div>"
;
}
}

?>


Code PHP :
<?php     
$ANpage_url 
$announcement['announcementlink'];
$ANurl parse_url($ANpage_url);
$ANresult=array();
parse_str($ANurl['query'],$ANresult);
$ANvaleurid $ANresult['aid']; 

$ANquery "SELECT message FROM mybb_announcements WHERE aid='$ANvaleurid'";
$ANresult mysql_query($ANquery);
while(
$ANrow mysql_fetch_row($ANresult)){    
$ANmess =  htmlentities(strip_tags(strtr($ANrow[0],'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàâãäåçèéêëìíîï©£òóôõöùúûü~ÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaceeeeiiiioooooouuuuyyy')));
$ANnbcaract strlen($ANmess);
$ANmessrecourcis substr($ANmess0150); 
if (
$ANnbcaract <= "150") {
echo 
"$ANmessrecourcis";
}
if (
$ANnbcaract >= "151") {
echo 
"$ANmessrecourcis ...";
}
}
?>

Code PHP :
<?php
if ($fid == 2){
echo 
"<td class=\"trow2\">{$prefixselect}<input type=\"text\" class=\"textbox\" name=\"subject\" size=\"40\" maxlength=\"85\" value=\"Ma présentation\" tabindex=\"1\" /></td>";
}

if (
$fid!=2){
echo 
"<td class=\"trow2\">{$prefixselect}<input type=\"text\" class=\"textbox\" name=\"subject\" size=\"40\" maxlength=\"85\" value=\"{$subject}\" tabindex=\"1\" /></td>";
}

?>

Code PHP :
<?php
if ($fid == 2){
echo 
"<textarea name=\"message\" id=\"message\" rows=\"20\" cols=\"70\" tabindex=\"2\">
Ce tutoriel n'est qu'à titre indicatif. 
Vous n'êtes donc pas obligé de reprendre exactement le tutoriel de présentation.
En vous présentant, vous acceptez aussi le réglementent en vigueur sur ce forum.

Prénom:
Age:
Hobbies:
Langues parlées/écrites/comprises:
Vos connaissances informatiques
Comment vous nous avez trouvé:
Ce que vous recherchez:

</textarea>"
;
}

if (
$fid!=2){
echo 
"<textarea name=\"message\" id=\"message\" rows=\"20\" cols=\"70\" tabindex=\"2\">{$message}</textarea>";
}

?>



Merci.

--Tlams


RE: Création de théme - lascars - 06-08-2011

Certains ont l'air bien, vraiment un bon boulot Wink


RE: Création de théme - Tlams - 06-08-2011

Petite demo pour les curieux:
http://img38.imageshack.us/img38/6930/demoyd.jpg

A noter que la capture d'écran n'affiche pas le curseur de la sourie, la prévisualisation ne sort pas comme sa!



RE: Création de théme - lascars - 06-08-2011

J'aime bien, peut-être juste un peu vide à mon gout.
Dit moi, pourrais-tu me dire comment tu as fait pour intégrer des banderoles au coins de ton forum ?


RE: Création de théme - Tlams - 06-08-2011

C'est un forum test en local, c'est normal que se soit vide ^^.

Pour les images d'angles:
Mettre dans le template "header" sous </head>:

Code :
<div id="TON_ID">
<img name="nom" src="{$mybb->settings['bburl']}/images/ton_theme/ton_image.png" width="200" height="200" border="0" alt="logo" />
</div>


CSS:
Code :
#TON_ID{
    float:left;
    position:absolute;
    right:100%;
    margin-right:-200px;
}



RE: Création de théme - lascars - 06-08-2011

Merci beaucoup. Et, étant donné met faible capacité graphique, pourrais-tu, si tu as fait ainsi, me donner les psd de ces images d'angles ?



RE: Création de théme - Tlams - 06-08-2011

Euh non...Faut pas abuser non plus.
Faire une image c'est pas compliqué, en plus les deux du forum sont spécifiques...Elles vont pas te servir à grand choses !


RE: Création de théme - lascars - 06-08-2011

Sans soucis. Par contre, elles sont sécifiques ? o_O Ce sont des images youtube et facebook, aucun nom dessus donc réutilisable. Mais bon, tu ne veut pas, sans problème Wink


RE: Création de théme - Tlams - 07-08-2011

C'est qu'une même image avec des "area shape".
Puis vais pas tout te faire non plus :p . C'est pas compliqué de faire une image du genre !



RE: Création de théme - Tlams - 14-08-2011

Encore une petite question:

Quel est le template qui gère {$sub_forums} ?

Merci !


RE: Création de théme - exdiogene - 14-08-2011

Dans le set de templates, "forumdisplay_subforums" se trouve dans la section "Affichage forum Templates".


 Utilitaire de traduction fourni par Regentronique