begin process at 2008 08 20 12:35:48
1 228 823 membres
193 nouveaux aujourd'hui
14 257 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PORTAIL WEB, CMS OU SITE PARAMETRABLE


Information sur la source

Catégorie :Application Classé sous : cms, portail, site, paramétrable, administration Niveau : Débutant Date de création : 17/10/2007 Date de mise à jour : 18/10/2007 19:35:11 Vu / téléchargé: 8 277 / 1 521

Note :
1 / 10 - par 2 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (45)
Ajouter un commentaire et/ou une note

Description

Ce site paramétrable est très simple d'installation et d'utilisation. A la portée de tout le monde il a été réalisé pour ceux qui souhaitent disposer d'un site perso design et simple d'accès en peu de temps.

Principaux composant de ce portail Web :
- Installation guidée et automatique.
- Forum très simple.
- Chat en PHP en temps dirrect avec messages privés.
- Possibilité pour tous les administrateurs d'ajouter un nombre infini de page sur le site WEB (format texte ou HTML)
- Administration des utilisateurs avec possibilité de promouvoir en administrateur ou de bannir du site.
- Administration des messages du forum.
- Administration globale du site comme par la modification du design du site (possibilité de charger de nouveaux templates).

URL de démonstration : http://www.p3x.fr/projet/

Conclusion

Je vous laisse essayer et peut être l'adopter
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

18 octobre 2007 19:35:12 :
ajout URL de démo
  • signaler à un administrateur
    Commentaire de mfaraday le 17/10/2007 14:09:08

    Salut

    Je n'ai pas eu le temps de tout regarder mais le principe j'apprécie le principe.

    Dans un premier temps, en regardant les fichiers, j'ai trouvé appréciable le petit nomnbre de fichiers... mais en regardant "administration.php" je mets tout de suite un bémol... dans un  même fichier php tu mélanges php js et (x)html...

    Petits conseils qui n'engagent que moi :
    - Mets ton javascript dans un .js
    - Sépare (x)html et php
    - Mets en place css... (table border="0" => table { border:0; })
    - Evite les mises en page par tableau... (cf. http://openweb.eu.org/mise_en_page/ le lien est un peu ancien mais encore d'actualité)

    Je vais jeter un regard plus avant ce soir...

    Flo

    PS : Utilise les objets... par exemple la base de données...

  • signaler à un administrateur
    Commentaire de bluedemon le 17/10/2007 15:40:59

    Salut. Ca ma l'air pas mal, mais d le debut, on dirai que $insc ne récupere pas sa valeur qui es de 1. Pourrais tu m'expliqué? Merci

  • signaler à un administrateur
    Commentaire de p3x le 17/10/2007 16:53:22

    Salut tout le monde,

    merci pour tes conseils MFARADAY je les prends en compte et les exploiterais surement dans mes prochains scripts.

    BLUEDEMON quel est ton problème ? Une foi l'install terminé le script ne marche pas, c'est ça ?
    Car normalement il devrait marcher correctement si tu as entré les bonnes propriétés de connexion à la base de données, je l'ai tester plusieurs fois sur plusieurs machines et sur plusieurs serveurs...

    Merci de bien vouloir le noter,
    ce serait simpa ;-)

  • signaler à un administrateur
    Commentaire de coucou747 le 18/10/2007 07:13:11

    # $connexion = mysql_connect($serveur,$user,$password);
    # $db = mysql_select_db($base, $connexion);

    tu ne verifies pas les erreurs possibles

    $cook = $HTTP_COOKIE_VARS["dreamteam"];
    cette notation est depressiee

    # data = mysql_fetch_array($req);
    # $verif = $data['email'];
    si t'as pas d'enregistrement, ca te renvoi un warning

    #  $req = mysql_query($sql) or die('error !');
    # $data = mysql_fetch_array($req);
    # $theme = $data['theme'];
    idem et ton affichage des erreurs change


    bref, c'est un script qui a l'air d'avoir ete travaille, mais il reste encore quelques erreurs :)

  • signaler à un administrateur
    Commentaire de mfaraday le 18/10/2007 09:34:46

    Salut

    Alors j'ai installé le script. Le principe me semble très bien et c'est simple d'utilisation.

    Quelques petites questions...
    - Pourquoi ne pas faire un fichier variables.php et le remplir par le script installation.php... Ainsi pas besoin de passer par config pour remplir les variables de BDD.
    - Dans la partir admin... quand tu permets aux gens de changer le thème du site, mettre plutôt une liste déroulante avec la liste des thèmes dispo.
    - Toujours dans la partie admin... ta navigation est par défaut horizontale mais quand on arrive sur la zone c'est à blanc ou horizontal ou vertical (ça ce n'est qu'un détail)

    Sinon j'ai pas regardé plus avant mais quand je rajoute une news ou une page, il me l'insère en double... ouch

    Mais je pense que c'est vraiment pas mal dans le principe

    Flo

  • signaler à un administrateur
    Commentaire de barakacom le 18/10/2007 14:07:26

    Bonjour,
    ça a l'air intéressant, mais comment créer la bdd ? y'a t-il une façon de la créer automatiquement ou faut-il le faire manuellement, et si oui quels sont les tables et champs à renseigner ?
    Merci

  • signaler à un administrateur
    Commentaire de barakacom le 18/10/2007 17:03:07

    J'ai cette erreur :

    Notice: Undefined variable: insc in C:\Documents and Settings\Administrateur\Mes documents\Ambulances site\site_parametrable\config.php on line 16

    Notice: Undefined variable: HTTP_COOKIE_VARS in C:\Documents and Settings\Administrateur\Mes documents\Ambulances site\site_parametrable\config.php on line 19

  • signaler à un administrateur
    Commentaire de p3x le 18/10/2007 19:45:46

    MFARADAY, c'est vrai que c'est pas con tout ce que tu dis mais tu sais bien que quand on code un gros truc on pense pas forcément à tout :p
    Mais bon lorsque j'aurais le temps je ferais certainement une nouvelle version plus élaborée. Par contre pour l'insertion de page en double je ne sais vraiment pas d'où cela peut venir j'ai jamais eu ce problème sur ce script. Mais je me rappel l'avoir déjà eu sur un autre script.

    BARAKACOM, tu utilise easyPHP pour tester le script ? si oui, il faut que tu configure ton serveur apache en mettant la variable "register_globals" à "On".
    A mon avis ça doit venir de ça. Sinon la bdd on ne l'a créé pas à partir du code :-) ceux sont les tables que l'on créé. Mais pour installer le script t'as juste à suivre les étapes du fichier "lisez-moi". Si tu les suis correctement il devrait pas y avoir de problèmes.

    J'ai ajouté une URL de démo, ça évitera à certain de s'emmerder à l'installer ;-)

  • signaler à un administrateur
    Commentaire de coucou747 le 18/10/2007 20:02:52

    "il faut que tu configure ton serveur apache en mettant la variable "register_globals" à "On"."
    => ou comment faire un truc crade... tant que t'y est, t'as qu'a mettre le error_reporting a 0...

    stp, lis mes commentaires, ils t'aideront a faire un code qui passe en strict sur tout serveur qui a php5 peu importe la config...

  • signaler à un administrateur
    Commentaire de p3x le 18/10/2007 20:06:41

    rolala comment qu'il était agressif celui-là :p
    pour la peine je lirais pas tes prochains post :-)

  • signaler à un administrateur
    Commentaire de coucou747 le 18/10/2007 22:54:56

    c'etait pas agressif, c'etait juste pour t'expliquer tes erreurs, si tu ne les corrige pas, alors personellement, je ne comprend pas pourquoi tu les as postees... (si tu les laisses, alors ta source n'apprend rien aux debutants, bien au contraire, et comme ta source ne marche sur quasiment aucun serveur, et ne marchera pas sur les servs php6, peu importe leur conf... bah finalement, elle ne sert vraiement a rien dans l'etat actuel des choses...)

  • signaler à un administrateur
    Commentaire de p3x le 18/10/2007 23:26:16

    c'était pas pour te vexer, c'était juste pour plaisanter...
    et pi tu sais le script je le post simplement pour ceux qu'on pas envi de se casser la tête à coder et s'acharner à créer leur site perso. Donc bon, ces gens là en général s'en foutent pas mal de savoir comment a été fait le truc qu'ils ont téléchargé du moment qu'il marche (mais bon, ça veut pas non plus dire qu'il est pourri mon code :-)).
    En tout cas tout ce que je veux dire c'est que dans tout les cas, tous les serv WEB ont register_global à "on" maintenant donc je vois pas où est le problème pour celui qui veut installé rapidos son ptit portail sans se prendre la tête.
    Ca aurait été une source pour un public plus averti, je me serais déjà plus pausé la question sur comment bien faire les choses...

    OUPS ! j'ai lu ton post :p

  • signaler à un administrateur
    Commentaire de p3x le 18/10/2007 23:27:40

    mais ca veut pas dire que jte donne tor =)

  • signaler à un administrateur
    Commentaire de coucou747 le 18/10/2007 23:44:33

    tous les serv WEB ont register_global à "on"
    =>totalement faux, et le passage a php6 devrait mettre fin a ces conneries de toute facon...

    le mettre a on provoque souvent des failles de secu chez les scripts codes par des debutants (par suite, pour des questions de lisibilite, portabilite, et proprete du code, un utilisateur confirme codera avec global_register a off, et un error_reporting a E_ALL, amuse toi a passer ton script a ce niveau d'erreur...)

  • signaler à un administrateur
    Commentaire de pdl le 19/10/2007 09:55:36

    Bonjour,

    J'ai aussi télécharger le script et l'ai installé et j'ai eu quelques soucis, justement à cause de ce fameux "global_register" qui est à off ! Comme je ne veux pas changer se paramètre et que je n'ai pas envie de changer touts le code, ben je créer les variable à la volé, ce qui n'est pas plus propre que le "globel_register", mais ce qui permet de tester le code avant de le modifier.

    Suffit de mettre le bout de code suivant :
    [code]
    while (list($fKey, $fVal) = each($_POST)) {
    $$fKey = $fVal;
    }
    while (list($fKey, $fVal) = each($_GET)) {
    $$fKey = $fVal;
    }
    [/code]
    Je répète, c'est pas la bonne solution, mais cela peut débloquer certaines situations.

    J'ai aussi eu des problèmes car je suis sous PHP5 et que dans ta source il y a encore beaucoup de <? ou lieu de <?php, faudrait voir à changer cela, car c'est bloquant sous PHP5.

    Si non, j'ai aussi fait quelques petits changement, comme ne pas afficher les menu si on n'a pas accès (quand on n'est pas connecté), c'est très simple à ajouter et cela évite de cliquer pour rien !
    Petit exemple extrait du fichier index2.php
    [code]
    <?php if($connec==1) { ?>
    <tr>
    <td height="22" align="left">
    <font size="2">&nbsp;<img border="0" src="images/<?php echo $theme; ?>/fleche.gif"> </font>
    <b>
    <font size="2" color="#0F3A7F">
    <a href="?action=Forum">
    <font color="#0F3A7F">
    <span style="text-decoration: none">Forum</span></font></a></font></b></td>
    </tr>
    <tr>
    <td height="22" align="left">
    <font size="2">&nbsp;<img border="0" src="images/<?php echo $theme; ?>/fleche.gif"> </font>
    <b>
    <font size="2" color="#0F3A7F">
    <a href="?action=Galleries/getcategorie">
    <font color="#0F3A7F">
    <span style="text-decoration: none">Galleries</span></font></a></font></b></td>
    </tr>
    <tr>
    <td height="22" align="left">
    <font size="2">&nbsp;<img border="0" src="images/<?php echo $theme; ?>/fleche.gif"> </font>
    <font size="2" color="#0F3A7F">
    <b>
    <a href="?action=Chat">
    <font color="#0F3A7F">
    <span style="text-decoration: none">Chat</span></font></a></b></font></td>
    </tr>
    <?php } ?>
    <tr>
    <td height="22" align="left">
    <font size="2">&nbsp;<img border="0" src="images/<?php echo $theme; ?>/fleche.gif"> </font>
    <font size="2" color="#0F3A7F">
    <b>
    <a href="?action=Inscription">
    <font color="#0F3A7F">
    <span style="text-decoration: none">Inscription</span></font></a></b></font></td>
    </tr>
    <?php  
    if($admin==1) {
    ?>
    <tr>
    <td height="22" align="left">

    <font size="2">&nbsp;<img border="0" src="images/<?php echo $theme; ?>/fleche.gif"> </font>
    <font size="2" color="#0F3A7F">
    <b>
    <a href="?action=Administration">
    <font color="#0F3A7F">
    <span style="text-decoration: none">Administration</span></font></a></b></font>
    </td>
    </tr>
    <?php } ?>
    [/code]

    Pour le reste, c'est très bien, mais je vais encore modifier tes scripts, pour pouvoir ajouter des pages dynamiquement (j'ai cela sur un dev que j'ai fait) et voir pour séparer les css du code html, comme on l'a déjà dit et aussi certains champs sont trop petits en DB et les textarea aussi (celui surtout pour mettre le code pour créer une page).

    Note que si tu as l'intention de la faire, fais-le nous savoir, histoire que l'on ne perde pas tous notre temps à faire 2x la même chose.

    Continue, et merci

    Pierre

  • signaler à un administrateur
    Commentaire de coucou747 le 19/10/2007 17:16:23

    "J'ai aussi eu des problèmes car je suis sous PHP5 et que dans ta source il y a encore beaucoup de <? ou lieu de <?php, faudrait voir à changer cela, car c'est bloquant sous PHP5."
    non, c'est configurable dans le php.ini

    c'est le short tags qu'il faut changer (c'est a l'auteur de la source de le changer pour s'adapter AU NOUVEAU standard : <?php car le <? porte a confusion avec xml et donc doit etre oublie...)

  • signaler à un administrateur
    Commentaire de malalam le 19/10/2007 18:30:29 administrateur CS

    Hello,

    @P3X => Coucou a raison sur toute la ligne. Tu devrais sérieusement penser à changer tes habitudes de programmation, ET à modifier ce code. Effectivement, les serveurs web sont de plus en plus en register_globals à Off, et non pas à On. Il y a une raison à cela. Idem pour short_open_tags. Ce n'est surtout pas la configuration des serveurs qu'il faut modifier dans ce cas, mais ton code. Ca ne me parait pas compliqué de changer ses habitudes, surtout quand elles sont mauvaises. Autant en prendre de bonnes, non ?

  • signaler à un administrateur
    Commentaire de xstyled le 21/10/2007 15:26:53

    Salut, la page installation va niquel , le log admin se fait.
    Lorsque l'on fait inscription pour crée un nouvel utilisateur sa ne marche pas ... (serveur 1and1.fr)
    Si une solution peut avoir lieu ;)

  • signaler à un administrateur