MyBB.support, le portail francophone de MyBB
Les 10 derniers messages - Version imprimable

+- MyBB.support, le portail francophone de MyBB (http://mybb.fr)
+-- Forum : MyBB.fr (http://mybb.fr/forum-1.html)
+--- Forum : Support (http://mybb.fr/forum-5.html)
+--- Sujet : Les 10 derniers messages (/thread-4560.html)



Les 10 derniers messages - lechtidu56 - 07-08-2011

Bonjour, j'ai ajouté un plugins, dans inc/plugins mais je ne le vois pas. Le plugins contient donc surement des erreurs.

Le voici :

Code PHP :
<?php
/**
mybb plugin
*/
if(!defined("IN_MYBB"))
{
die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}
$plugins->add_hook("global_start""sujets");
function 
sujets_info(){
return array(
'name' => 'Derni√©re sujets du forum',
'description' => 'juste un petit Mode qui affiche les sujet sur le header du forum Smile',
'website' => '',
'author' => '',
'authorsite' => '',
'version' => 'beta',
'compatibility' => '16*',
);
}
function 
sujets_active(){

}
function 
sujets_deactivate(){

}
function 
sujets(){
global 
$mybb$db $sujets;
$q $db->query("SELECT tid, subject, uid, username FROM ".TABLE_PREFIX."threads WHERE lastposter != '' AND lastposteruid !='' AND lastpost !='' AND closed = 0 AND visible =1 ORDER BY tid DESC LIMIT 0,12");
$sujets '

<td>
<marquee BGCOLOR="tan" scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute(\'scrollamount\', 0)" onmouseout="this.setAttribute(\'scrollamount\', 2)">'
;
// seo url's activ√©
if ($mybb->settings['seourls'] == "yes" || $mybb->settings['seourls'] == 1){
// seo url's ..
$seb "";
while(
$row $db->fetch_array($q)){
$uurl $mybb->settings['bburl']."/user-".$row['uid'].".html";
$row['subject'] = htmlspecialchars_uni($row['subject']);
$row['username'] = htmlspecialchars_uni($row['username']);
$sujets .= "{$seb}<strong><a href=\"{$mybb->settings['bburl']}/thread-{$row['tid']}.html\">{$row['subject']}<a/></strong>";
$seb" &nbsp;<em>//&nbsp;<img src='images/news.png' //&nbsp;</em>&nbsp;";
}
$sujets .= '</marquee></td></tr></table>';
}
//seo url's d√©sactiv√©..
else{
$seb "";
while(
$row $db->fetch_array($q)){
$uurl $mybb->settings['bburl']."/member.php?action=profile&uid=".$row['uid'];
$row['subject'] = htmlspecialchars_uni($row['subject']);
$row['username'] = htmlspecialchars_uni($row['username']);
$sujets .= "{$seb}<strong><a href=\"{$mybb->settings['bburl']}/showthread.php?tid={$row['tid']}\">{$row['subject']}<a/></strong>";
$seb"&nbsp;<em>//&nbsp;<img src='images/news.png' //&nbsp;</em>&nbsp; ";
}
$sujets .= '</marquee></td>';
}
}
?>

Merci d'avance !


RE: Les 10 derniers messages - exdiogene - 07-08-2011

La seule chose que je peux dire est que ce plugin n'a aucune fonction d'installation ou d'activation.

Le nom de ce plugin doit être "sujets.php" et il a été conçu à partir de "hello.php"(d'un autre auteur) par un développeur qui ne portait pas de soin à son plugin... Rolleyes




RE: Les 10 derniers messages - lechtidu56 - 07-08-2011

Ouahhhhhhhhhhhhh réponse ultra rapide Smile
Merci exdiogène.

Le plugins est :
Code PHP :
<?php
/**
mybb plugin
*/
if(!defined("IN_MYBB"))
{
die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}
$plugins->add_hook("global_start""sujets");
function 
sujets_info(){
return array(
'name' => 'Derni√©re sujets du forum',
'description' => 'juste un petit Mode qui affiche les sujet sur le header du forum Smile',
'website' => '',
'author' => '',
'authorsite' => '',
'version' => 'beta',
'compatibility' => '16*',
);
}
function 
sujets_active(){

}
function 
sujets_deactivate(){

}
function 
sujets(){
global 
$mybb$db $sujets;
$q $db->query("SELECT tid, subject, uid, username FROM ".TABLE_PREFIX."threads WHERE lastposter != '' AND lastposteruid !='' AND lastpost !='' AND closed = 0 AND visible =1 ORDER BY tid DESC LIMIT 0,12");
$sujets '

<td>
<marquee BGCOLOR="tan" scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute(\'scrollamount\', 0)" onmouseout="this.setAttribute(\'scrollamount\', 2)">'
;
// seo url's activ√©
if ($mybb->settings['seourls'] == "yes" || $mybb->settings['seourls'] == 1){
// seo url's ..
$seb "";
while(
$row $db->fetch_array($q)){
$uurl $mybb->settings['bburl']."/user-".$row['uid'].".html";
$row['subject'] = htmlspecialchars_uni($row['subject']);
$row['username'] = htmlspecialchars_uni($row['username']);
$sujets .= "{$seb}<strong><a href=\"{$mybb->settings['bburl']}/thread-{$row['tid']}.html\">{$row['subject']}<a/></strong>";
$seb" &nbsp;<em>//&nbsp;<img src='images/news.png' //&nbsp;</em>&nbsp;";
}
$sujets .= '</marquee></td></tr></table>';
}
//seo url's d√©sactiv√©..
else{
$seb "";
while(
$row $db->fetch_array($q)){
$uurl $mybb->settings['bburl']."/member.php?action=profile&uid=".$row['uid'];
$row['subject'] = htmlspecialchars_uni($row['subject']);
$row['username'] = htmlspecialchars_uni($row['username']);
$sujets .= "{$seb}<strong><a href=\"{$mybb->settings['bburl']}/showthread.php?tid={$row['tid']}\">{$row['subject']}<a/></strong>";
$seb"&nbsp;<em>//&nbsp;<img src='images/news.png' //&nbsp;</em>&nbsp; ";
}
$sujets .= '</marquee></td>';
}
}
?>

Je me suis trompé Smile M'enfin, y'a juste 2/3 truc de changés.


RE: Les 10 derniers messages - exdiogene - 07-08-2011

La fonction "sujets_active()" est erronée, elle doit s’appeler "sujets_activate()".

Je considère toujours ce développeur comme un piètre débutant...



RE: Les 10 derniers messages - lechtidu56 - 07-08-2011

Merci à toi.
Soucis réglé.
Selon toi, je poste ce plugins ?


RE: Les 10 derniers messages - exdiogene - 07-08-2011

Il faut l'autorisation du développeur du plugin avant de pouvoir le redistribuer!
Certains développeurs ne permettent même pas, d'exposer leur code à d'autre personne...

Normalement l'auteur indique ces détails dans l'entête de son plugin ainsi que son nom et la façon de le rejoindre, ne voyant rien dans ce qu'il fût publié je ne peux me prononcer...


RE: Les 10 derniers messages - exdiogene - 07-08-2011

Je vois qu'une attente de 3 minutes fût trop longue avant de poster ce plugin dans une autre discussion. J'ai répondu après 13 minutes!


RE: Les 10 derniers messages - valix - 07-08-2011

(07-08-2011, 19:50)exdiogene a écrit :  Je considère toujours ce développeur comme un piètre débutant...

ba fait nous plein de plugin pour mybb.fr alors :p


 Utilitaire de traduction fourni par Regentronique