Page 2 of 2

Posted: 2008-04-13 08:02:08
by Dieu59
ça ressemble a un problème de connexion a la base sql

est ce que tes paramètres son correct ?

Posted: 2008-04-13 08:46:42
by lafafmentvotre
C'est tout ok, problème réglé




Merci

Posted: 2008-04-25 08:10:17
by banu
Bonjour,
Savez-vous comment on rajoute un système pour aller directement à la lettre alphabétique désirée. Un système comme dans l'autre topic sur pk's moviedb ?

Aussi j'aurais voulu savoir s'il y avais moyen de ne pas utiliser le resize.php pour les images. Donc pouvoir prendre les images d'origine et demander à ce qu'elle s'affiche en plus petit. Car là le serveur doit chaque fois redimensionner et enregistrer en cache et chaque fois chercher si l'image existe dans le cache et il me semble que ça ralenti énormément l'accès au site chez moi. (il est sur un nas)

Merci d'avance pour votre aide.

Posted: 2008-07-20 01:33:00
by Mouseglove
Bonjour, j'ai le même souci que toi sandmanweb, quand j'ouvre index.php, ça me dit :

DROP TABLE IF EXISTS movies;
Invalid Query: No database selected

par contre je n'ai pas réussi à le résoudre.
j'ai remarqué que le fichier films.sql était renommé en films.bak

en parcourant le forum, j'ai trouvé les deux citations ci-dessous, mais ça ne m'a pas plus avancé... pourrais-tu être plus explicite sur la démarche que tu as effectuée ?

Merci d'avance :)
sandmanweb wrote:Ok, j'ai trouvé la solution. Je n'écrivais pas le bon nom pour la database.
sandmanweb wrote:Nevermind, I found my problem.

I was using the name of the generated file for database.
But the database names can be found with PHPmy admin.
You can also see the databases here:
C:\Program Files\MySQL\MySQL Server 4.1\data
thats the names of the folders here.


You will also need MySQL administrator to manage your server.

Don't use a password when you install MySQL or it won't work... at least here.


Bye !

Posted: 2008-07-20 01:53:44
by sandmanweb
Tu dois déer une database avec MySql Administrator pour que ça fonctionne.

Ou, par défaut MySql contient déjà la database du nom de TEST.
Donc, tu pourrais entrer test comme database dans la config de MovieDB et ca devrait fonctionner ;)

Tiens moi au courant !

Posted: 2008-07-20 02:32:37
by Mouseglove
Bon, il semble que ça ait fonctionné, j'ai maintenant d'autres messages d'erreur, je vais essayer de les résoudre tout seul :)

Merci à toi :)

Edit : nouvelle erreur résolue, mais elle m'intrigue.

Edit : ça fonctionne, tout est nickel ! merci encore sandmanweb :d

Posted: 2009-03-25 09:41:09
by SilverDream
Oui je sais que je déterre un sujet vieux de presque 1 an, mais j'ai un soucis...

J'ai customisé la première version du script, celle qui ne proposait pas l'affichage de 5 films aléatoires, et j'aimerai bien inclure ceci sur mon site...

Alors j'ai essayé de télécharger les fichiers qui comprenaient cet affichage et de les comparer aux miens, mais c'est très compliquer de tout comparer et de comprendre quelle ligne fait quoi...

Est-ce que quelqu'un peut m'aider à me dire ce que je dois ajouter et dans quels fichiers je dois l'ajouter ?


Par ailleurs, comment je dois m'y prendre pour déplacer la case de recherche pour qu'elle se situe en dessous de mon logo ? J'ai tout essayé, et comme j'y connais pas grand chose, j'ai vraiment du mal à y arriver...

Un grand merci si vous pouviez m'aider...

Pour info, mon site ici : www.films.c.la

Posted: 2009-03-25 20:16:27
by sandmanweb
Qu'est-ce que tu voudrais inclure au juste comme modifications ?

Tu devras éditer le fichier CSS je crois pour repositionner la case de recherche.

Modifie la Class 'searchbox'

Posted: 2009-03-26 10:55:36
by SilverDream
Je pense que ce que je dois modifier ce trouve ici :
#mdb .searchbox { position: relative; float: right; text-align: right; width: 200px; }
#mdb .searchbox FORM { display: inline; }
#mdb .searchbox A { position: absolute; right: 0; }
#mdb .searchbox IMG { position: absolute; right: 0; margin: 0; padding: 0; }
#mdb .searchbox .searchbox { position: absolute; right: 20px; width: 100%; height: 18px; border: 0; padding: 6px 0 0 26px; font-size: 12px; font-weight: 700; color: #555555; background-image: url('images/search-bg.gif'); background-repeat: no-repeat; text-align: left; }
Mais je n'y connais pas grand chose, et j'ai déjà fait énormément de tests... tout ce que j'arrive à faire, c'est déplacer la searchbox horizontalement vers la gauche, mais je n'arrive pas à la descendre en dessous du logo.

Merci.

Posted: 2009-03-31 11:55:50
by sandmanweb
essais ça:

Code: Select all

#mdb .searchbox .searchbox { position: absolute; right: 20px; top: 100px; width: 100%; height: 18px; border: 0; padding: 6px 0 0 26px; font-size: 12px; font-weight: 700; color: #555555; background-image: url('images/search-bg.gif'); background-repeat: no-repeat; text-align: left; }
Tu peux changer la valeur de TOP si ça n'arrive pas au non endroit.
Si l'image va vers le haut, écris top: -100px à la place.

Je ne suis pas un pro du CSS, mais ça devrait être quelque chose comme ça ;)

Posted: 2009-03-31 22:29:35
by SilverDream
Un grand merci à toi...


J'ai essayé ce que tu m'as écrit et ça marche... J'ai juste un peu adapté le nombre de pixels pour que ça joue pour mon site et tout est nickel...

Maintenant, me reste plus qu'à trouver comment insérer la fonction des 5 films aléatoires en page d'accueil et ça sera nickel, mais bon... au pire ça va déjà très bien comme ça...

Merci beaucoup pour ton aide !

@+

Posted: 2009-04-01 01:51:06
by sandmanweb
Pour les 5 films aux hazard... essais ça au cas où... fais une copie de tes fichiers avant toute chose...

Dans mdb3.php:

Après:

Code: Select all

# SECOND RUN: Recount all values based on _OTHERS
        foreach($this->panels as $panel) {
            $panel->recount_categories();
        }
    }
(vers la ligne 346)


Ajoutes:

Code: Select all

   /** -----------------------------------------------------------------------
     * Returns an array of 0 to 5 random films from the whole catalogue.
     * Based on version from kazgor
     * See http://forum.antp.be/phpbb3/viewtopic.php?p=23084#23084
     * @access private
     * ----------------------------------------------------------------------*/
    function _random_films() {
        $tpls = array();
        $nummovies = array();
        $ii = 0;
        $movieinfo = "";

        # Get NUM for every movie in database and store it in array
        $query = "SELECT NUM FROM $this->mysql_table";
        $result = $this->db->query($query);
        while ($row = $result->fetch_assoc()) {
            array_push($nummovies, $row[NUM]);
        }

        # The size of the array gives us the max number of movies 
        $max_films = count($nummovies);
        # Set upper limit to $max_films if we have less then 5 movies
        $limit = ($max_films < $this->config['options']['random_movies']) ? $max_films : $this->config['options']['random_movies'];

        while ($ii < $limit) {
            # Pick a random number
            # We use the random number as the index of the $nummovies array
            $rndfilm = mt_rand(0, $max_films - 1);
            $query = "SELECT ORIGINALTITLE, PICTURENAME FROM $this->mysql_table WHERE NUM=$nummovies[$rndfilm]";
            $res = $this->db->query($query);
            $movieinfo = $res->fetch_assoc();

            $HREF = $this->HTTPPATH;
            if (strpos($HREF, "?") > 0) {
                $HREF .= "&num=".$nummovies[$rndfilm];
            } else {
                $HREF .= "?num=".$nummovies[$rndfilm];
            }

            $tpl = new Template($this);
            $tpl->add_var("\$RNDFILM[HREF]", $HREF);
            $tpl->add_var("\$RNDFILM[PICTURENAME]", $movieinfo['PICTURENAME']);
            $tpl->add_var("\$RNDFILM[ORIGINALTITLE]", $movieinfo['ORIGINALTITLE']);
            array_push($tpls, $tpl);
            # Drop the currently used item from the array so that we
            # don't pick it again and decrease max_films
            array_splice($nummovies, $rndfilm, 1);
            $max_films--;
            $ii++;
        }
        return $tpls;
    }

Après

Code: Select all

$tpl->add_subtpl("NPPS",        $this->_npp_templates());
(ligne 354)

ajoutes

Code: Select all

$tpl->add_subtpl("RNDFILMS",    $this->_random_films());


Dans detail_view.tpl:

Avant

Code: Select all

# --- RESULTS MOVIES --------------------------
Ajoutes

Code: Select all

# --- RANDOM MOVIES COVERS --------------------
          <div class='movies IMGVIEW curvy2'>
              <div class="bl"><div class="br"><div class="tl"><div class="tr">
               <div class="header">$LANG[RANDOMMOVIES]</div>
                <table class='TABLErnd'><tr>
                {RNDFILMS}
                    <td><a class='cover' href='$RNDFILM[HREF]'>
                      <img src='$TEMPLATEDIR/images/resize.php?img=$UNIXDIR$COVERSDIR$RNDFILM[PICTURENAME]&w=75' alt='$RNDFILM[ORIGINALTITLE]' title='$RNDFILM[ORIGINALTITLE]'/>
                    </a></td>
                {/RNDFILMS}
                </tr></table>
               <div class='footer'></div>
              </div></div></div></div>
              <div class="iefix"> </div>
          </div>

Dans french.inc (dans le dossier languages)

Ajoutes à la fin:

Code: Select all

# RANDOM MOVIES
$this->lang['RANDOMMOVIES']     = " 5 films au hasard";

J'espère que ça va marcher... sinon, tu devras comparer les fichiers au complet ou les changer tout simplement...

Ce sont les différences que j'ai pu remarquer pour cette modification.

Bye !

Posted: 2009-04-01 08:53:22
by SilverDream
Merci Sandmanweb, mais cela ne fonctionne qu'à moitié...

Lorsque je modifie les parties que tu as indiquées, je n'ai qu'une petite ligne horizontale qui s'affiche, dans laquelle il est écrit "5 films aléatoires", mais aucune pochette ne s'affiche...

Par contre, je ne vais pas remplacer mes fichiers complètement, car j'ai tellement fait de modifications que je ne pourrais plus jamais arriver à ce que j'ai actuellement et j'y tiens...

Donc, merci pour tout, mais je pense que je vais laisser tomber cette option.

Salutations.

Posted: 2010-07-09 18:43:05
by Subbat
Bonjour à tous,

Désolé de sortir un topic vieux d'un an, mais je trouves ce template vraiment bien... Seul hic, je suis chez SFR, et je n'arrives pas à le faire marcher... Voici le message que j'ai quand je veux ouvrir la page :
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.2.3 (Debian) mod_fastcgi/2.4.2 Server at sebast.l.perso.sfr.fr Port 80
Je précise que j'ai bien apporté les modifs dans le mdb_config.inc... ma table est bien présente dans ma base (quand j'y accèdes depuis le phpadmin)

D'avance, merci de vos réponses...