Affichage des résultats 1 à 7 sur 7

Discussion: soucis table prefix

  1. #1
    Date d'inscription
    May 2007
    Messages
    14
    Version de vBulletin
    3.0
    Hébergeur
    free
    Pouvoir de réputation
    0

    Triste soucis table prefix

    bonsoir à tous

    je m'adresse aux codeurs ...

    en voulant installer plusieurs scripts je me retrouve souvent avec les memes erreures

    à savoir que tables ont un prefix "vb" , exemple ma table users s'appelle vbusers

    donc comment faire pour ne plus avoir de probleme ?

    regardez ici :

    TABLE_PREFIX . "gamesessions WHERE challengeid=$challengeid AND
    j'ai pris un bout de code , je l'ai testé normalement et apres essayé de le modifier en vbgamesessions mais rien a faire ca passe pas ...

    pourquoi ?

    je suis perdu , c'est pas la premiere fois ou je me prends la tete

  2. #2
    Date d'inscription
    September 2002
    Localisation
    France
    Âge
    39
    Messages
    11 293
    Version de vBulletin
    5.0
    Hébergeur
    Serveur dédié OVH
    Billets dans le blog
    13
    Pouvoir de réputation
    140
    La modification avec laquelle tu as le problème est une modification mal codé.

    D'après le code, il s'agirait de v3 Arcade. Celui-ci n'a jamais eu de soucis avec les préfixes (si je me souviens bien). Si c'est d'un add-on, il a mal été codé bien évidemment. Pour corriger cela, il faut ajouter
    Code PHP:
    " . TABLE_PREFIX . " 
    devant tous les noms des tables comme ceci :
    Code PHP:
    " . TABLE_PREFIX . "gamesessions 
    Dernière modification par Pitchoune ; 28/05/2007 à 20h50.
    vBulletin Quality Assurance
    Développeur en chef de Project Tools 2.1+ pour vB 4 et 2.0 pour vB 3
    Restera très discret sur toutes les futures fonctionnalités de vBulletin ainsi que de vBulletin 5 Connect jusqu'à leur sortie publique ^^

    Tout MP d'aide -> Supprimé

  3. #3
    Date d'inscription
    May 2007
    Messages
    14
    Version de vBulletin
    3.0
    Hébergeur
    free
    Pouvoir de réputation
    0
    deja merci pitchoune de t'occuper de mon probleme ...

    mais ca me fait pareil pour ce hack la ... afficher les dernieres photos de vbgarage :

    // START VBGARAGE HACK
    // ### VBGARAGE ################################################## #######
    $result_latest = $DB_site->query("
    SELECT vbgarage_images.*
    FROM " . TABLE_PREFIX . "vbgarage_images
    ORDER BY vbgarage_images.vbgarageid DESC
    LIMIT 5
    ");

    while ($latest = $DB_site->fetch_Array($result_latest))
    {
    eval('$latestbits .= "' . fetch_template('vbgarage_latestbits') . '";');
    }

    $DB_site->free_result($result_latest);
    // END VBGARAGE HACK
    en sachant que ma table s'appelle vbvbgarage_images que faut il modifier ?

    ------------------

    il faudrait donc que j'ajoute a toutes mes tables mysql " . TABLE_PREFIX . " devant ? c'est bien cela ?

  4. #4
    Date d'inscription
    September 2002
    Localisation
    France
    Âge
    39
    Messages
    11 293
    Version de vBulletin
    5.0
    Hébergeur
    Serveur dédié OVH
    Billets dans le blog
    13
    Pouvoir de réputation
    140
    Dans cet exemple, le code y est déjà.

    C'est quoi le nom de la table de l'exemple dans ta base de données ?
    vBulletin Quality Assurance
    Développeur en chef de Project Tools 2.1+ pour vB 4 et 2.0 pour vB 3
    Restera très discret sur toutes les futures fonctionnalités de vBulletin ainsi que de vBulletin 5 Connect jusqu'à leur sortie publique ^^

    Tout MP d'aide -> Supprimé

  5. #5
    Date d'inscription
    May 2007
    Messages
    14
    Version de vBulletin
    3.0
    Hébergeur
    free
    Pouvoir de réputation
    0
    le nom de la table de cet exemple est sur ma table mysql : vbvbgarage_images au lieu de vbgarage_images

    si tu veux toutes mes tables ont ce prefix "VB" devant , comme configuré dans mon config.php

    et dans casiment tous les hacks ... il n'arrive pas a incruster les données ou arriver jusqu'a ces tables a cause donc de ces satanés prefixs VB

    donc en m'expliquant sur cet exemple de hack (addon vbgarage) :


    ======================================




    ################################################## #
    Ouvrez le fichier index.php : #
    ################################################## #


    Cherchez :
    ----------

    // ### WELCOME MESSAGE #################################################



    Ajoutez en dessous :
    --------------------

    // START VBGARAGE HACK
    // ### VBGARAGE ################################################## #######
    $result_latest = $DB_site->query("
    SELECT vbgarage_images.*
    FROM " . TABLE_PREFIX . "vbgarage_images
    ORDER BY vbgarage_images.vbgarageid DESC
    LIMIT 5
    ");

    while ($latest = $DB_site->fetch_Array($result_latest))
    {
    eval('$latestbits .= "' . fetch_template('vbgarage_latestbits') . '";');
    }

    $DB_site->free_result($result_latest);
    // END VBGARAGE HACK



    Cherchez :
    ----------

    'forumhome_subforumseparator_post'



    Remplacez par :
    --------------------

    'forumhome_subforumseparator_post',
    'vbgarage_latestbits'




    ################################################## #
    Dans le template FORUMHOME : #
    ################################################## #


    Ajoutez où vous le souhaitez :
    ------------------------------


    <!-- START VBGARAGE HACK -->
    <table cellpadding="$stylevar[outerborderwidth]" cellspacing="0" border="0" class="tborder" width="$stylevar[tablewidth]" align="center"><tr><td>
    <table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
    <tr>
    <td class="tcat" colspan="5"><b>$vbphrase[vbgarage_latest_uploads]</b></td>
    </tr>
    <tr>
    $latestbits
    </tr>
    </table>
    </td></tr></table><br />
    <!-- END VBGARAGE HACK -->




    Je vous conseille de l'ajouter après (afin d'avoir le même résultat que sur la capture d'écran) :
    -----------------------------------------------------------------------------------------------

    $navbar
    peux tu m'expliquer ce qu'il faut que je modifie je ferai pareil avec le reste des add ons , merci beaucoup , j'espere etre clair parceque c'est pas evident j'imagine

  6. #6
    Date d'inscription
    May 2007
    Messages
    14
    Version de vBulletin
    3.0
    Hébergeur
    free
    Pouvoir de réputation
    0
    Probleme resolu !

    j'ai renommé toutes mes tables et j'ai enlevé le prefix VB dans mon config.php

  7. #7
    Date d'inscription
    September 2002
    Localisation
    France
    Âge
    39
    Messages
    11 293
    Version de vBulletin
    5.0
    Hébergeur
    Serveur dédié OVH
    Billets dans le blog
    13
    Pouvoir de réputation
    140
    Ca aurait pu résoudre aussi si le créateur de cette modification avait pensé aux préfixes lors de l'insertion des requêtes SQL...
    vBulletin Quality Assurance
    Développeur en chef de Project Tools 2.1+ pour vB 4 et 2.0 pour vB 3
    Restera très discret sur toutes les futures fonctionnalités de vBulletin ainsi que de vBulletin 5 Connect jusqu'à leur sortie publique ^^

    Tout MP d'aide -> Supprimé

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •