Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1047 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Aide publication d'un projet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide publication d'un projet

n°1397625
defaite
Posté le 30-06-2006 à 01:30:12  profilanswer
 

Bonjour,  
 
Voila, je viens de terminer un gros projet Php, un peu comme phpBB, mais en moins poussé lol. Ce projet est un blog entierment personnalisable, et patati et patata.  
 
La question c'est :  
Quelqu'un sait-il sur quel site le proposer en téléchargement ?  
J'ai un hebergeur avec le fichier zipé dedant, pas de soucis, mais j'aimerais le rendre public.  
 
Voila, merci par avance de votre aide  :)

mood
Publicité
Posté le 30-06-2006 à 01:30:12  profilanswer
 

n°1397640
Hermes le ​Messager
Breton Quiétiste
Posté le 30-06-2006 à 02:00:10  profilanswer
 

defaite a écrit :

Bonjour,  
 
Voila, je viens de terminer un gros projet Php, un peu comme phpBB, mais en moins poussé lol. Ce projet est un blog entierment personnalisable, et patati et patata.  
 
La question c'est :  
Quelqu'un sait-il sur quel site le proposer en téléchargement ?  
J'ai un hebergeur avec le fichier zipé dedant, pas de soucis, mais j'aimerais le rendre public.  
 
Voila, merci par avance de votre aide  :)


 
Pour rendre public un truc du genre, présente surtout une demo. Parce qu'on a pas que ça à faire d'installer les millions de CMS et autres forums qui pullulent un peu partout (en sachant qu'il y a bien 99% de déchets dans le lot). :o

n°1397641
defaite
Posté le 30-06-2006 à 02:01:33  profilanswer
 

Merci, c'est gentil...
 
Voila une demo :
http:blog.defaite.com
 
Tout ce que je veux, c'est pouvoir le poster dans un site de telechargement gratuit.

n°1398434
supermofo
Hello World !
Posté le 01-07-2006 à 08:39:21  profilanswer
 

Hermes le Messager a écrit :

Pour rendre public un truc du genre, présente surtout une demo. Parce qu'on a pas que ça à faire d'installer les millions de CMS et autres forums qui pullulent un peu partout (en sachant qu'il y a bien 99% de déchets dans le lot). :o


 
+1000

n°1398439
esox_ch
Posté le 01-07-2006 à 08:57:31  profilanswer
 

Hermes le Messager a écrit :

Pour rendre public un truc du genre, présente surtout une demo. Parce qu'on a pas que ça à faire d'installer les millions de CMS et autres forums qui pullulent un peu partout (en sachant qu'il y a bien 99% de déchets dans le lot). :o


 
Idem ... genre dans ce cas on sait qu'il faut pas installer (deja le text defilant en haut ça fait vieu jacky, et le code plein de table est ps franchement plus sexy)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1398508
defaite
Posté le 01-07-2006 à 13:05:58  profilanswer
 

Merci... (vous me taillez un costard violent les mecs...)
 
Tout ce que je demande, c'est si quelqu'un connais des sites où je pourrais le poster.
Ensuite, si vous avez des suggestions ou autres remarques, je suis preneur et j'ameliorerais le code sans problème. Mais soyez constructifs et surtout, precis, pour que je sache quoi changer.
( Pour le texte defilant en haut, il est possible de le desactiver dans la configuration, mais moi perso, j'aime bien...)

n°1398538
gebruik
Posté le 01-07-2006 à 13:53:49  profilanswer
 

Commence à le publier sur ton site justement.

n°1398548
defaite
Posté le 01-07-2006 à 14:03:38  profilanswer
 

Sur mon blog, c'est deja fait...
Je vais le mettre sur deux trois autres sites aussi... mais bon.
 
Bah, et puis tant pis c'est pas grave :)
Vous pouvez clore ce topic, je me debrouillerais autrement.

n°1398553
Hermes le ​Messager
Breton Quiétiste
Posté le 01-07-2006 à 14:07:48  profilanswer
 

defaite a écrit :

Sur mon blog, c'est deja fait...
Je vais le mettre sur deux trois autres sites aussi... mais bon.
 
Bah, et puis tant pis c'est pas grave :)
Vous pouvez clore ce topic, je me debrouillerais autrement.


 
Bah non, c'est débile de clore ce topic. T'as le droit de présenter ton travail et de recevoir des critiques. Le truc, c'est qu'il faut avant tout une demo.

n°1399541
yves10
Posté le 03-07-2006 à 15:11:48  profilanswer
 
mood
Publicité
Posté le 03-07-2006 à 15:11:48  profilanswer
 

n°1399575
defaite
Posté le 03-07-2006 à 15:43:30  profilanswer
 

Super, merci ;)

n°1399635
soulmanto
Chat Noir replica
Posté le 03-07-2006 à 16:52:35  profilanswer
 

Critiquer n'oblige pas à être désagréable hein! il a pas dit non plus que son projet allait tout déchirer... Bref, il existe pas mal d'annuaires de scripts PHP. Tu peux aller poster le tien sur :
- http://www.comscripts.com
- http://www.01php.com
- http://www.phpcs.com
 
entre autres. Bon, c'est vrai que visuellement, c'est pas franchement top, mais d'un autre côté faut arrêter le côté "ayatollah des CSS / les tables stro pourri". Maintenant, rien n'interdit à defaite de poster un peu dans la section html/css pour y recevoir des critiques constructives! ;)

n°1399641
jagstang
Pa Capona ಠ_ಠ
Posté le 03-07-2006 à 16:56:23  profilanswer
 

sf.net :D


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1399723
defaite
Posté le 03-07-2006 à 19:30:16  profilanswer
 

Super, merci Soulmanto pour tes liens et merci aussi pour ta critique ;)
Merci JaqStang, j'y avais pas pensé lol
 
Juste une chose, vous reprochez quoi à mes "table" ? Je veux dire, si vous regardez le code, ca n'est que du Css derriere, je passe d'un template à un autre très facilement gràçe à ça...

n°1399801
esox_ch
Posté le 03-07-2006 à 21:01:42  profilanswer
 

Salut, ce qu'on te reproche c'est d'utiliser une mise en page basée sur des tables alors qu'il n'y en a nul besoin car tout est faisable en div+css ... Il faut considerer ça comme des remarques se voulant constructives (du moins les miennes) et visant à rendre meilleur ton système :)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1399897
defaite
Posté le 03-07-2006 à 23:26:17  profilanswer
 

Ouai, t'inquietes pas, je prefere qu'on me le dise.
Mais personnellement, je prefère coder en tableaux plutot qu'en Div.
Tout est lié Css donc ca ne pose pas de probleme à mes tableaux.
Le soucis des div, ce sont les explorateurs, ils ont chacun leurs façons de les apprécier...
Enfin, c'est vrai que j'aurais pu optimiser ça sur bien des points...
Chose que je vais faire dès demain ! Bientot la version 1.1 lol !
 
Merci ;)
 
P.S. :  Sinon, vous avouerez que c'est quand même plus simpa que Skyblog non ?

n°1399899
defaite
Posté le 03-07-2006 à 23:30:07  profilanswer
 

P.S. : Vous pouvez aussi noter le Def-Blog sur mon blog, dans la partie création ;)

n°1399901
zapan666
Tout est relatif
Posté le 03-07-2006 à 23:32:24  profilanswer
 
n°1399905
defaite
Posté le 03-07-2006 à 23:39:50  profilanswer
 

Merci, j'ai essayé sur ce site, on verra ce que ca donne ;)

n°1400167
mIRROR
Chevreuillobolchévik
Posté le 04-07-2006 à 13:22:46  profilanswer
 

defaite a écrit :

vous avouerez que c'est quand même plus simpa que Skyblog non ?


 
non meme sous la torture  [:petrus dei]  
je dois recharger la page 10 fois pour avoir toutes les images de tes tableaux mal faits
j ai préféré aller les chercher manuellement  :sweat:  
 
j ai jamais vu cette erreur  

Citation :

The size of this web page (1038749 bytes) has exceeded the maximum size of 1000000 bytes.
 
The size of this web page (1038749 bytes) has exceeded the maximum size of 1000000 bytes.


 
tu pourrais par exemple afficher une miniature de l image en premiere page et il faudrait cliquer pour voir la taille reelle
la c est horrible le 56k existe encore et meme en adsl je supportais pas une page qui chargeait en plus de 3secondes pour un blog c est vraiment penalisant
on considere que le poids moyen d une page ne doit pas depasser environ 150ko
 
apres ce genre de code c est de la lourdeur en tonneau de fonte
 

Code :
  1. <td width="10"></td>
  2.   <td class="bar4HG"></td>
  3.   <td class="bar4H">&nbsp;</td>
  4.   <td class="bar4HD"></td>
  5.   <td width="10"></td>


 
a quoi ca sert ces td width="10"
tu dois rajouter facilement 1ko d html pour rien :/
apres c est vrai qu on peut tout faire en <div> mais je comprends que ce soit chiant pour le cote crossbrowser
mais tu peux deja commencer par optimiser tes tableaux la c est vraiment du n importe quoi
le menu en js aussi c est pas terrible tu peux le faire en css c est juste un rollover
sinon tu as 50 avertissement sur tidy
pas de doctype c est tres mal
je crois qu il y a une fonction js pour remplacer ton marquee overdeprecatedvaderetrosatanas [:natas] (mais bon ca reste jacky dans tous les cas :/ )
pareil pour <center>
beaucoup de balises propriétaires (onerror et j en passe)
lis ceci : http://www.w3.org/TR/html4/index/attributes.html
 
donc je te conseille de faire un site plus leger et de soigner ton html avant de publier ton script sinon ca risque effectivement d etre la defaite
 
(j ai essayé de ne pas etre trop cassant mais ca devait etre dit quand meme ^^ )
 
 

n°1400227
defaite
Posté le 04-07-2006 à 14:04:50  profilanswer
 

...
Merci.
 
Maintenant, je sais sous quelle base commencer :)
( Le fait de ne pas avoir toutes les images c'est normal, en fait, mon hebergeur, très mauvait à beaucoup de mal. Une fois qu'il y a plus d'une personne sur le site, il perd tout ses moyens...)
 
Bon, pour l'excuse, j'ai commencé le php y a à peine quelques semaines et c'est mon tout premier projet. En fait, c'est au fur et à mesure que j'apprenais le php et css.
 
Je vais refaire le code et essayer d'ameliorer tout ça :)
 
Juste une chose cependant, ca veut dire quoi "jacky" ?

n°1400231
Hermes le ​Messager
Breton Quiétiste
Posté le 04-07-2006 à 14:06:57  profilanswer
 

defaite a écrit :

...
Merci.
 
Maintenant, je sais sous quelle base commencer :)
( Le fait de ne pas avoir toutes les images c'est normal, en fait, mon hebergeur, très mauvait à beaucoup de mal. Une fois qu'il y a plus d'une personne sur le site, il perd tout ses moyens...)
 
Bon, pour l'excuse, j'ai commencé le php y a à peine quelques semaines et c'est mon tout premier projet. En fait, c'est au fur et à mesure que j'apprenais le php et css.
 
Je vais refaire le code et essayer d'ameliorer tout ça :)
 
Juste une chose cependant, ca veut dire quoi "jacky" ?


 
Faire un CMS 'au bout de quelques semaines', c'est bcp trop ambitieux.
 
Montre nous ne serait-ce que la gueule du code de ton index.php (je parle simplement de PHP là, vu qu'on a déjà vu qu'au niveau du XHTML/CSS/JS t'es déjà très loin d'être au point).
On pourra déjà te donner des conseils. :/

n°1400244
defaite
Posté le 04-07-2006 à 14:11:02  profilanswer
 

Ok, pas de soucis, voila le code : (index.php)
 

Code :
  1. <?php
  2. /***************************************************************************
  3. *                              DEF-BLOG
  4. *                            -------------------
  5. *   Version : 1.0.1            du 28/06/2006
  6. *   Auteur : (C) 2006 Defaite
  7. *   Mail :defaite78@hotmail.fr
  8. *
  9. *
  10. *   Ce programme est libre et gratuit. Vous pouvez le distribuer ou modifier
  11. *   autant de fois que vous le désirez.
  12. *
  13. * Site de mise à jour : http://blog.defaite.com
  14. ***************************************************************************/
  15. session_start();
  16. if(!file_exists("connexion.php" )) { echo '<script language="javascript"
  17.  type="text/javascript">
  18. <!--
  19. window.location.replace(
  20.  "install/index.html" );
  21. -->
  22. </script>'; }
  23. ?>
  24. <html><head>
  25. <?php
  26. if (isset($_GET['article'])) {
  27. $Page=$_GET['article'];
  28. }
  29. else {
  30. $Page=1;
  31. }
  32. $ConnexionON = 'true';
  33. include('connexion.php');
  34. require("fonctions.php" );
  35. $NomTemplate=Template($pre);
  36. $NomSite=NomSite($pre);
  37. Meta($NomSite,$NomTemplate,$pre);
  38. if(!empty($_SESSION)) {
  39. echo '<script type="text/javascript">
  40. go_visibility = new Array;
  41. function goblink()
  42.  {
  43.  if(document.getElementById && document.all)
  44.   {
  45.   blink_tab = document.getElementsByTagName(\'blink\');
  46.   for(a=0;a<blink_tab.length;a++)
  47.    {
  48.    if(go_visibility[a] != "visible" )
  49.     go_visibility[a] = "visible";
  50.    else
  51.     go_visibility[a] = "hidden";
  52.    blink_tab[a].style.visibility=go_visibility[a];
  53.    }
  54.   }
  55.  setTimeout("goblink()", 500);
  56.  }
  57. window.onload = goblink;
  58. </script>';
  59. }
  60. ?>
  61. <script language="JavaScript" type="text/JavaScript">
  62. function MinimizeWin(name)
  63. {
  64.   if (document.getElementById(name).style.display != "none" )
  65.   {
  66.     document.getElementById(name).style.display = "none";
  67. document.getElementById(name+'_sub').style.display = "block";
  68.   }
  69.   else
  70.   {
  71.     document.getElementById(name).style.display = "block";
  72. document.getElementById(name+'_sub').style.display = "none";
  73.   }
  74.   return false;
  75. }
  76. function FermerAll()
  77. {
  78. <?php
  79. $query = "SELECT numero, nom FROM ".$pre."template WHERE numero=3";
  80. $result = mysql_query($query);
  81. while($row = mysql_fetch_row($result)){
  82.  $ParPage=$row[1];
  83. }
  84. $query = "SELECT numero FROM ".$pre."articles ORDER BY numero DESC";
  85. $result = mysql_query($query);
  86. $i=0;
  87. $RetiensCool='';
  88. while($row = mysql_fetch_row($result)){
  89.  if($i==($Page*$ParPage)) { break; }
  90.  if($i>=($Page*$ParPage)-$ParPage) {
  91.  echo 'document.getElementById(\'Article'.$row[0].'\').style.display = "none";
  92. document.getElementById(\'Article'.$row[0].'_sub\').style.display = "block";',"\n";
  93.  $RetiensCool .= 'document.getElementById(\'Article'.$row[0].'\').style.display = "block";
  94. document.getElementById(\'Article'.$row[0].'_sub\').style.display = "none";'."\n";
  95.  }
  96.  $i++;
  97. }
  98. ?>
  99.   return false;
  100. }
  101. function AfficherAll()
  102. {
  103. <?php
  104. echo $RetiensCool;
  105. ?>
  106.   return false;
  107. }
  108. </SCRIPT>
  109. <Title><?php echo $NomSite; ?> :: Articles</title></head><body>
  110. <?php include('header.php'); ?>
  111. <br>
  112. <table width="100%" align="top" cellpadding="0" cellspacing="0" border=0>
  113. <tr>
  114. <td valign="top" align="left" class="menu">
  115. <table valign="top" align="left" cellpadding="0" cellspacing="0" border=0>
  116. <tr>
  117. <?php
  118. $menu=1;
  119. include('menu.php');
  120. ?>
  121. <td valign="top">
  122. <table class="cadre" width="100%" align="center" cellpadding="0" cellspacing="0" border=0>
  123. <tr>
  124. <td class="block"></td>
  125. <td class="bar1">&nbsp;</td>
  126. <td class="block"></td>
  127. </tr>
  128. <tr>
  129. <td class="bar2">&nbsp;</td>
  130. <td class="Fond2" valign="top">
  131. <table align="center" cellpadding="0" cellspacing="0" border=0>
  132.  <tr>
  133.   <td class="bar2"></td>
  134.   <td class="titrepage"><center>
  135.   <?php
  136.    $NbArticles=0;
  137.    $query = "SELECT numero FROM ".$pre."articles";
  138.    $result = mysql_query($query);
  139.    while($row = mysql_fetch_row($result)){
  140.     $NbArticles++;
  141.    }
  142.    if ($NbArticles==0) {
  143.     $JaiPages = 'Première page | <<< 1 >>> | Dernière page';
  144.    }
  145.    else {
  146.     $retiens='';
  147.     $NbPages = ceil($NbArticles / $ParPage);
  148.     if ($Page==1) {
  149.      $JaiPages = 'Première page | <<< ';
  150.     }
  151.     else {
  152.      $LaHonte=$Page-1;
  153.      $JaiPages = '<a href="index.php" class="lienstitrepage">Première page</a> | <a href="index.php?article='.$LaHonte.'" class="lienstitrepage"><<<</a> ';
  154.     }
  155.     $retiens='';
  156.     for ($i=$Page ; $i>$Page-3 ; $i--) {
  157.      if ($i!=$Page) {
  158.       if ($i>0) {
  159.        $retiens = '<a href="index.php?article='.$i.'" class="lienstitrepage">'.$i.'</a> '.$retiens;
  160.       }
  161.      }
  162.     }
  163.     $JaiPages = $JaiPages.$retiens.' '.$Page.' ';
  164.     for ($i=$Page ; $i<$Page+3 ; $i++) {
  165.      if ($i!=$Page) {
  166.       if ($i<=$NbPages) {
  167.        $JaiPages = $JaiPages.'<a href="index.php?article='.$i.'" class="lienstitrepage">'.$i.'</a> ';
  168.       }
  169.      }
  170.     }
  171.     if ($Page!=$NbPages) {
  172.      $LaHonte=$Page+1;
  173.      $JaiPages = $JaiPages.'<a href="index.php?article='.$LaHonte.'" class="lienstitrepage">>>></a> | <a href="index.php?article='.$NbPages.'" class="lienstitrepage">Dernière page</a>';
  174.     }
  175.     else {
  176.      $JaiPages = $JaiPages.'>>> | Dernière page';
  177.     }
  178.    }
  179.    echo $JaiPages;
  180.   ?>
  181. <br><a href="#" onclick="javascript:FermerAll()" class="lienstitrepage">Minimisez tout</a> | <a href="#" onclick="javascript:AfficherAll()" class="lienstitrepage">Afficher tout</a></td>
  182.   <td class="bar3"></td>
  183.  </tr>
  184.  <tr>
  185.   <td class="block"></td>
  186.   <td class="bar1"></td>
  187.   <td class="block"></td>
  188.  </tr>
  189. </table>
  190. <?php
  191.    if($NbArticles==0) {
  192.     echo '<table align="center" width="750" cellpadding="0" cellspacing="0" border=0>
  193.       <tr>
  194.        <td width="100%" height="20"></td>
  195.       </tr>
  196.       <tr>
  197.        <td width="100%"><center><br><br><img src="templates/'.$NomTemplate.'/images/noarticle.png" border=0><br>Il n\'existe pas encore d\'article.</center></td>
  198.       </tr>
  199.       <tr>
  200.        <td width="100%" height="20"></td>
  201.       </tr>
  202.      </table>';
  203.    }
  204.    else {
  205.     $query2 = "SELECT * FROM ".$pre."template WHERE numero=9";
  206.     $result2 = mysql_query($query2);
  207.     while($row2 = mysql_fetch_row($result2)){
  208.      if(($row2[1]=='DESC') || ($row2[1]=='ASC')) {
  209.       $query = "SELECT numero, titre, postdate, image, imgdir, texte FROM ".$pre."articles ORDER BY numero ".$row2[1];
  210.      } else {
  211.       $query = "SELECT numero, titre, postdate, image, imgdir, texte FROM ".$pre."articles ORDER BY titre ASC";
  212.      }
  213.      break;
  214.     }
  215.     $result = mysql_query($query);
  216.     $i=0;
  217.     while($row = mysql_fetch_row($result)){
  218.      if($i==($Page*$ParPage)) { break; }
  219.      if($i>=($Page*$ParPage)-$ParPage) {
  220.      $Direction=2;
  221.      if($row[4]=='gauche') { $Direction=1; }
  222.      echo '<table align="center" width="750" cellpadding="0" cellspacing="0" border=0>
  223. <tr>
  224.  <td width="100%" height="20"></td>
  225. </tr>
  226. </table>
  227. <a name="#'.$row[0].'"></a>
  228. <div id="Article'.$row[0].'_sub" style="display: none;">
  229. <table align="center" width="750" cellpadding="0" cellspacing="0" border=0>
  230.  <tr>
  231.   <td width="10"></td>
  232.   <td class="bar4HG"></td>
  233.   <td class="bar4H">&nbsp;</td>
  234.   <td class="bar4HD"></td>
  235.   <td width="10"></td>
  236.  </tr>
  237.  <tr>
  238.   <td width="10"></td>
  239.   <td class="bar4G"></td>
  240.   <td class="Fond">
  241.    <table align="center" width="100%" height="100%" cellpadding="0" cellspacing="0" border=0>
  242.    <tr>
  243.     <td align="left" class="blogtitre">'.$row[1].'&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;Posté le '.$row[2].'</td>
  244.     <td align="right" class="Fond">';
  245.     if(!empty($_SESSION)) {
  246.      echo '<blink><a href="#"
  247.       style="background-color: #ffffff;border: 1px solid red;color: #ff0000;border-collapse: collapse;text-decoration: none;"
  248.       onclick="fenetre=window.open(\'modif.php?type=article&id='.$row[0].'\', \'\', \'resizable=no, location=no, width=600, height=500, scrollbars=yes, menubar=no, status=no, directories=no\')">
  249.       &nbsp;&nbsp;&nbsp;Modifier&nbsp;&nbsp;&nbsp;</a></blink>&nbsp;&nbsp;&nbsp;';
  250.     }
  251.     echo '<a href="#'.$row[0].'" onclick="javascript:MinimizeWin(\'Article'.$row[0].'\')" style="text-decoration: none;">[Ouvrir]</a></td>
  252.    </tr>
  253.    </table>
  254.   </td>
  255.   <td class="bar4D"></td>
  256.   <td width="10"></td>
  257.  </tr>
  258.  <tr>
  259.   <td width="10"></td>
  260.   <td class="bar4BG"></td>
  261.   <td class="bar4B">&nbsp;</td>
  262.   <td class="bar4BD"></td>
  263.   <td width="10"></td>
  264.  </tr>
  265. </table>
  266. </div>
  267. <div id="Article'.$row[0].'">
  268. <table align="center" width="750" cellpadding="0" cellspacing="0" border=0>
  269.  <tr>
  270.   <td width="10"></td>
  271.   <td class="bar4HG"></td>
  272.   <td class="bar4H">&nbsp;</td>
  273.   <td class="bar4HD"></td>
  274.   <td width="10"></td>
  275.  </tr>
  276.  <tr>
  277.   <td width="10"></td>
  278.   <td class="bar4G"></td>
  279.   <td class="Fond">
  280.    <table align="center" width="100%" height="100%" cellpadding="0" cellspacing="0" border=0>
  281.    <tr>
  282.     <td align="left" class="blogtitre">'.$row[1].'&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;Posté le '.$row[2].'</td>
  283.     <td align="right" class="Fond">';
  284.     if(!empty($_SESSION)) {
  285.      echo '<blink><a href="#"
  286.       style="background-color: #ffffff;border: 1px solid red;color: #ff0000;border-collapse: collapse;text-decoration: none;"
  287.       onclick="fenetre=window.open(\'modif.php?type=article&id='.$row[0].'\', \'\', \'resizable=no, location=no, width=600, height=500, scrollbars=yes, menubar=no, status=no, directories=no\')">
  288.       &nbsp;&nbsp;&nbsp;Modifier&nbsp;&nbsp;&nbsp;</a></blink>&nbsp;&nbsp;&nbsp;';
  289.     }
  290.     echo '<a href="#'.$row[0].'" onclick="MinimizeWin(\'Article'.$row[0].'\')" style="text-decoration: none;">[Minimiser]</a></td>
  291.    </tr>
  292.    </table>
  293.   </td>
  294.   <td class="bar4D"></td>
  295.   <td width="10"></td>
  296.  </tr>
  297.  <tr>
  298.   <td width="10"></td>
  299.   <td class="bar4G"></td>
  300.   <td class="blogligne">&nbsp;</td>
  301.   <td class="bar4D"></td>
  302.   <td width="10"></td>
  303.  </tr>
  304.  <tr>
  305.   <td width="10"></td>
  306.   <td class="bar4G"></td>
  307.   <td valign="center" class="Fond">';
  308.   if($row[3]!='none') {
  309.    echo '<table align="center" cellpadding="0" cellspacing="0" border=0 class="blogflottante'.$Direction.'">
  310.    <tr>
  311.     <td class="bar5HG"></td>
  312.     <td class="bar5H">&nbsp;</td>
  313.     <td class="bar5HD"></td>
  314.    </tr>
  315.    <tr>
  316.     <td class="bar5G"></td>
  317.     <td>';
  318.     $size = GetImageSize("img/articles/".$row[3]);
  319.     $Ty='';
  320.     if($size[0]>=350) { $Ty=' width="350"'; }
  321.     echo '<a target="_blank" href="vue.php?id='.$row[0].'" ><img src="img/articles/'.$row[3].'" border=0 alt="Agrandir l\'image de '.$row[1].'" title="Agrandir l\'image de '.$row[1].'"'.$Ty.' onerror="this.onerror=null;this.src=\'img/avatars/none.gif\';">';
  322.     echo '</a></td>
  323.     <td class="bar5D"></td>
  324.    </tr>
  325.    <tr>
  326.     <td class="bar5BG"></td>
  327.     <td class="bar5B">&nbsp;</td>
  328.     <td class="bar5BD"></td>
  329.    </tr>
  330.    </table>
  331.    <p align="left">';
  332.    BBcode($row[5],'oui',$pre);
  333.    echo '</p>';
  334.   }
  335.   else {
  336.    echo '<p align="left"><br>'.BBcode($row[5],'oui',$pre).'<br><br></p>';
  337.   }
  338.    echo '</td>
  339.   <td class="bar4D"></td>
  340.   <td width="10"></td>
  341.  </tr>
  342.  <tr>
  343.   <td width="10"></td>
  344.   <td class="bar4G"></td>
  345.   <td class="blogligne">&nbsp;</td>
  346.   <td class="bar4D"></td>
  347.   <td width="10"></td>
  348.  </tr>
  349.  <tr>
  350.   <td width="10"></td>
  351.   <td class="bar4G"></td>
  352.   <td class="Fond" align="right">';
  353.   if(!empty($_SESSION)) {
  354.    $t=0;
  355.    $query2 = "SELECT numero, vu FROM ".$pre."commentaires";
  356.    $result2 = mysql_query($query2);
  357.    while($row2 = mysql_fetch_row($result2)){
  358.     if($row2[0]==$row[0]) {
  359.      if($row2[1]=='0') { $t++; }
  360.     }
  361.    }
  362.    if($t!=0) {
  363.     if($t==1) { echo '<span class="liencarte">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<sup>[ 1 nouveau commentaire]</span></sup>'; }
  364.     else { echo '<span class="liencarte">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<sup>[ '.$t.' nouveaux commentaires]</span></sup>'; }
  365.    }
  366.   }
  367.   echo '[ <a href="#'.$row[0].'" onclick="fenetre=window.open(\'comadd.php?article='.$row[0].'\', \'\', \'resizable=no, location=no, width=600, height=420, menubar=no, status=no, directories=no\')">
  368.   Ajouter un commentaire</a> | ';
  369.    $query2 = "SELECT numero FROM ".$pre."commentaires";
  370.    $result2 = mysql_query($query2);
  371.    $y=0;
  372.    while($row2 = mysql_fetch_row($result2)){
  373.     if($row2[0]==$row[0]) { $y++; }
  374.    }
  375.    if($y==0) {
  376.     echo 'Aucun commentaire';
  377.    }
  378.    else {
  379.     echo '<a href="#'.$row[0].'" onclick="fenetre=window.open(\'comlook.php?article='.$row[0].'\', \'\', \'resizable=no, location=no, width=550, height=400, scrollbars=yes, menubar=no, status=no, directories=no\')">';
  380.     if ($y==1) {
  381.      echo '1 commentaire</a>';
  382.     }
  383.     else {
  384.      echo $y.' commentaires</a>';
  385.     }
  386.    }
  387.    echo ' ]</td>
  388.   <td class="bar4D"></td>
  389.   <td width="10"></td>
  390.  </tr>
  391.  <tr>
  392.   <td width="10"></td>
  393.   <td class="bar4BG"></td>
  394.   <td class="bar4B">&nbsp;</td>
  395.   <td class="bar4BD"></td>
  396.   <td width="10"></td>
  397.  </tr>
  398. </table>
  399. </div>';
  400.      }
  401.      $i++;
  402.     }
  403.    }
  404. ?>
  405. <table align="center" width="750" cellpadding="0" cellspacing="0" border=0>
  406.  <tr>
  407.   <td width="100%" height="20"></td>
  408.  </tr>
  409. </table>
  410. </td>
  411. <td class="bar3">&nbsp;</td>
  412. </tr>
  413. </table>
  414. <table width="100%" align="center" cellpadding="0" cellspacing="0" border=0>
  415.  <tr>
  416.   <td class="bar2"></td>
  417.   <td class="Fond2" valign="top">
  418.    <table align="center" cellpadding="0" cellspacing="0" border=0>
  419.     <tr>
  420.      <td class="block"></td>
  421.      <td class="bar1"></td>
  422.      <td class="block"></td>
  423.     </tr>
  424.     <tr>
  425.      <td class="bar2"></td>
  426.      <td class="titrepage"><center><?php echo $JaiPages ?></center></td>
  427.      <td class="bar3"></td>
  428.     </tr>
  429.    </table>
  430.   </td>
  431.   <td class="bar3"></td>
  432.  </tr>
  433.  <tr>
  434.   <td class="block"></td>
  435.   <td class="bar1">&nbsp;</td>
  436.   <td class="block"></td>
  437.  </tr>
  438. </table>
  439. </td>
  440. </tr>
  441. </table>
  442. <br>
  443. <table width="100%" align="top" cellpadding="0" cellspacing="0" border=0>
  444. <tr>
  445. <td valign="top">
  446. <?php Copyrith($pre); ?>
  447. </td></tr></table>
  448. </td></tr></table></body></html>


---------------
" Remember brothers... Everything is possible "
n°1400270
esox_ch
Posté le 04-07-2006 à 14:22:07  profilanswer
 

Effectivement c'est pas la joie  [:spamafote]  
Mais bon personnellement je trouve que c'est un bon moyen de commencer ... Cependant je te conseille de l'ameliorer encore avant de le proposer sur un site comme sf ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1400274
defaite
Posté le 04-07-2006 à 14:23:35  profilanswer
 

D'accord, je vais m'y mettre serieusement ;)
En tout cas, merci à tous, vos conseils me touchent grandement :)


---------------
" Remember brothers... Everything is possible "
n°1400278
mIRROR
Chevreuillobolchévik
Posté le 04-07-2006 à 14:24:32  profilanswer
 

Hermes le Messager a écrit :

Faire un CMS 'au bout de quelques semaines', c'est bcp trop ambitieux.


 
je trouve pas  
j avance bien meme :D
 
@defaite:
oulala  :sweat:  
désolé mais pas envie de lire 500 lignes de codes mélangés
si tu veux avoir une chance dans ce genre de projets il faut coder propre
commence par utiliser un systeme de templates
parait que smarty est bien mais j ai préféré coder moi meme ma classe :D
ca te permettra de garder des fichiers php sans un gramme de html
et a coté tes pages html sans un gramme de php
plus facile quand tu dois faire un changement
 
edit :
juste pour dire que ma page index fait 60 lignes et propose deja plus de fonctionnalités que la tienne  :sweat:  
tu verra le template ca te changera la vie :)


Message édité par mIRROR le 04-07-2006 à 14:28:21
n°1400281
defaite
Posté le 04-07-2006 à 14:26:24  profilanswer
 

Comme PhpBB...
Seul hic, c'est que j'arrive pas à tout comprendre... va falloir que je m'y mette vraiment et approfondir tout ca.
Aujourd'hui, je pense pas en avoir le temps, mais il me reste encore 11 jours pour acquérir tout ça. Ca devrait le faire ;)


---------------
" Remember brothers... Everything is possible "
n°1400286
esox_ch
Posté le 04-07-2006 à 14:28:21  profilanswer
 

Oula :D Prend pas phpbb comme exemple, c'est presque ce qui se fait de pire :D
Effectivement regarde du coté de smarty (des amis assez puristes m'ont dit que c'est bien fait), ou alors regarde effectivement du coté des templates ... Ou mieux encore (du moins selon moi) ,regarde du coté des XSLT ... parcontre en 11 jours ça risque de faire short..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1400291
mIRROR
Chevreuillobolchévik
Posté le 04-07-2006 à 14:30:38  profilanswer
 

nan la classe template de phpBB est pas mal elle est basée sur la phplib et y a pas vraiment beaucoup de modifs
mais smarty propose un systeme de cache bien foutu
menfin pour coder ma classe j ai juste regardé a quoi ressemble un .tpl de smarty ou de phpBB pis apres tu fais du reverse engineering :D

n°1400313
zapan666
Tout est relatif
Posté le 04-07-2006 à 14:54:25  profilanswer
 

mIRROR a écrit :


menfin pour coder ma classe j ai juste regardé a quoi ressemble un .tpl de smarty ou de phpBB pis apres tu fais du reverse engineering :D


 :heink: Tu fais du reverse sur quelque chose d'open source ? Tu aime perdre ton temps  :D  
 


---------------
my flick r - Just Tab it !
n°1400314
defaite
Posté le 04-07-2006 à 14:55:12  profilanswer
 

Mais nan, c'est pour le plaisir du coding ;)


---------------
" Remember brothers... Everything is possible "
n°1400316
mIRROR
Chevreuillobolchévik
Posté le 04-07-2006 à 14:56:18  profilanswer
 

:D
bah je pense que c est la meilleure facon d apprendre et je trouve que ma classe booste un masque 8)

n°1400326
zapan666
Tout est relatif
Posté le 04-07-2006 à 15:03:13  profilanswer
 

mIRROR a écrit :

:D
bah je pense que c est la meilleure facon d apprendre et je trouve que ma classe booste un masque 8)


je dis pas le contraire, mais bon je vois pas l'interet de faire du reverse engineering sur quelque chose qui est ouvert et documente :D  
 
Sinon pour le XSLT, c'est ce que j'utilise mais j'ai un probleme de conception dedans je pense
 
D'ailleurs il y a quoi comme systeme de template XSLT open Source existant ?

Message cité 1 fois
Message édité par zapan666 le 04-07-2006 à 15:03:40

---------------
my flick r - Just Tab it !
n°1400370
esox_ch
Posté le 04-07-2006 à 15:44:11  profilanswer
 

Le mien mais il est pas encore fini donc je le distribue pas :D
Sinon aucune idée


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1400374
mIRROR
Chevreuillobolchévik
Posté le 04-07-2006 à 15:47:19  profilanswer
 

zapan666 a écrit :

je dis pas le contraire, mais bon je vois pas l'interet de faire du reverse engineering sur quelque chose qui est ouvert et documente :D


 
parce que je veux apprendre bourdel :o
c est comme regarder la solution d un probleme de maths il faut d abord trouver sa propre reponse et apres on compare :D

n°1400381
anapajari
s/travail/glanding on hfr/gs;
Posté le 04-07-2006 à 15:54:12  profilanswer
 

esox_ch a écrit :

Effectivement regarde du coté de smarty (des amis assez puristes m'ont dit que c'est bien fait), ou alors regarde effectivement du coté des templates ...


Smarty c'est un moteur de template hein [:mlc]...
Mais je confirme que smarty est très bien, un peu "lourd" pour certains mais très bien!
Par contre, en cherchant un peu sur le forum, tu trouveras de nombreuses discussions sur les avantages et inconvénients de l'utilisation d'un moteur de template, à toi de voir si tu en as vraiment besoin.
 
Tu devrais aussi rajouter une librairie d'abstraction de la BDD...
 

n°1400391
mIRROR
Chevreuillobolchévik
Posté le 04-07-2006 à 16:12:04  profilanswer
 

en parlant de templates j ai lu de belles choses sur templeet  
quelqu un connait ?

n°1400561
nemohp
Adepte du provisoire permanent
Posté le 04-07-2006 à 17:34:20  profilanswer
 

les images ne sont meme pas automatiquement réduite ! ca craint, bonjour le debi des pages
 
de plus le respect des normes W3C est moyen , des normes WAI absent
 
un design dépassé et lourd (en ko)
 
chui critiques mais c'est mal barré votre projet

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Aide publication d'un projet

 

Sujets relatifs
[Besoin d'aide] Un DELETE assez TorduProjet ou bibliothèque introuvable
.htaccess aide[resolu]besoin aide pour Jointure
AIDE !!! VSB !Besoin d'un peu d'aide sur VBA dans word
cherche un programeur pour projetaide petit prog c
Recuperer l'id de session php a l'aide d'un regexaide choix language programmation
Plus de sujets relatifs à : Aide publication d'un projet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR