Shadow aok
21/09/2006, 10h28
Avec ce petit hack, les utilisateurs de notre forum pourront modifier indéfiniment les icônes de leurs discussions (pratique pour la mettre en réglé par exemple).
Seul le créateur d'une discussion pourra bien entendu le faire :)
A noter qu'on pourrait les autoriser à le faire via la configuration de vBulletin mais cela autorise également l'édition du titre de la discussion de la même manière.
Et cela oblige à éditer le premier post alors que ce hack fonctionne pour n'importe quel post de la discussion, pour peu que le post soit celui de l'auteur de la discussion.
EDITER : editpost.php
Trouver (ligne 430)
$threadman->set_info('skip_first_post_update', true);
$threadman->set('title', unhtmlspecialchars($edit['title']));
$threadman->set('iconid', $edit['iconid']);
// do we need to update the forum counters?
$forumupdate = ($foruminfo['lastthreadid'] == $threadinfo['threadid']) ? true : false;
}
Ajouter ensuite
else if( $threadinfo['firstpostid'] == $postinfo['postid'] || $threadinfo['postuserid'] == $vbulletin->userinfo['userid'] )
{
$threadman->set('iconid', $edit['iconid']);
}
Seul le créateur d'une discussion pourra bien entendu le faire :)
A noter qu'on pourrait les autoriser à le faire via la configuration de vBulletin mais cela autorise également l'édition du titre de la discussion de la même manière.
Et cela oblige à éditer le premier post alors que ce hack fonctionne pour n'importe quel post de la discussion, pour peu que le post soit celui de l'auteur de la discussion.
EDITER : editpost.php
Trouver (ligne 430)
$threadman->set_info('skip_first_post_update', true);
$threadman->set('title', unhtmlspecialchars($edit['title']));
$threadman->set('iconid', $edit['iconid']);
// do we need to update the forum counters?
$forumupdate = ($foruminfo['lastthreadid'] == $threadinfo['threadid']) ? true : false;
}
Ajouter ensuite
else if( $threadinfo['firstpostid'] == $postinfo['postid'] || $threadinfo['postuserid'] == $vbulletin->userinfo['userid'] )
{
$threadman->set('iconid', $edit['iconid']);
}