Aller au contenu

Charger

Webmaster Régulier
  • Compteur de contenus

    59
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Charger

  1. Bonjour, j'ai enfin réussi à adapter le script suivant pour mon site Wordpress: http://www.dynamicdrive.com/dynamicindex1/chainedmenu/ Le problème: je souhaite afficher 2 formulaires différents mais cela ne fonctionne pas. Je suis obligé de supprimer une des listes du fichier config.js pour que le formulaire restant apparaisse. Ci-dessous mon code HTML <html> <head> <title>Chained Selects</title> <script language="javascript" src="chainedmenu.js"> /*********************************************** * Chained Select Menu- By Xin Yang (http://www.yxscripts.com/) & Dynamic Drive (http://dynamicdrive.com) * Script featured on/available at http://www.dynamicdrive.com/ * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code * This notice must stay intact for legal use! ***********************************************/ </script> <script language="javascript" src="config.js"></script> </head> <body onLoad="initListGroup('minofa', document.listmenu2.firstlevel, document.listmenu2.secondlevel, 'savestate'); initListGroup('akako', document.listmenu1.firstlevel, document.listmenu1.secondlevel, 'savestate1')"> <form name="listmenu2"> <table align="center"><tr> <td><select name="firstlevel" style="width:180px;"></select></td> <td><select name="secondlevel" style="width:160px;"></select></td> <td><input type="button" value="Go" onClick="goListGroup(document.listmenu2.firstlevel, document.listmenu2.secondlevel)"> <input type="button" value="Reset" onClick="resetListGroup('minofa')"> </tr></table> </form> <form name="listmenu1"> <table align="center"><tr> <td><select name="firstlevel" style="width:180px;"></select></td> <td><select name="secondlevel" style="width:160px;"></select></td> <td><input type="button" value="Go" onClick="goListGroup(document.listmenu1.firstlevel, document.listmenu1.secondlevel)"> <input type="button" value="Reset" onClick="resetListGroup('akako')"> </tr></table> </form> </body> </html> Code config.js ci-dessous //var hide_empty_list=true; //uncomment this line to hide empty selection lists var disable_empty_list=true; //uncomment this line to disable empty selection lists var onclickaction="goto" //set to "alert" or "goto". Former is for debugging purposes, to tell you the value of the final selected list that will be used as the destination URL. Set to "goto" when below configuration is all set up as desired. var newwindow=0 //Open links in new window or not? 1=yes, 0=no. /////DEFINE YOUR MENU LISTS and ITEMS below///////////////// /////MENU 1///////////////// addListGroup("minofa", "First-Select"); addOption("First-Select", "Select an item", "", 1); //HEADER OPTION addList("First-Select", "Webmaster Resources", "", "Webmaster"); addList("First-Select", "News Sites", "", "News"); addList("First-Select", "Car Sites", "", "Cars"); addOption("Webmaster", "Select an item", "", 1); //HEADER OPTION addList("Webmaster", "JavaScript Links", "http://www.codingforums.com"); addList("Webmaster", "PHP Links", "", "Webmaster-PHP"); addOption("Webmaster", "CodingForums.com", "http://www.codingforums.com"); //END OF THIS NODE addOption("Webmaster-JavaScript", "Select an item", "", 1); //HEADER OPTION addOption("Webmaster-JavaScript", "JavaScript Kit", "http://www.javascriptkit.com"); addOption("Webmaster-JavaScript", "Dynamic Drive", "http://www.dynamicdrive.com"); addOption("Webmaster-JavaScript", "JavaScript Reference", "http://www.javascriptkit.com/jsref/"); addOption("Webmaster-PHP", "Select an item", "", 1); //HEADER OPTION addOption("Webmaster-PHP", "PHP.net", "http://www.php.net"); addOption("Webmaster-PHP", "mySQL", "http://www.mysql.com"); addOption("News", "Select an item", "", 1); //HEADER OPTION addList("News", "General News", "", "News-General"); addList("News", "Tech News", "", "News-Tech"); addOption("News-General", "Select an item", "", 1); //HEADER OPTION addOption("News-General", "CNN", "http://www.cnn.com"); addOption("News-General", "MSNBC", "http://www.msnbc.com"); addOption("News-General", "BBC News", "http://news.bbc.co.uk"); addOption("News-General", "Fox News", "http://www.foxnews.com"); addOption("News-Tech", "Select an item", "", 1); //HEADER OPTION addOption("News-Tech", "News.com", "http://www.news.com"); addOption("News-Tech", "Wired News", "http://www.wired.com"); addOption("News-Tech", "TheRegister", "http://www.theregister.com"); addOption("Cars", "Select an item", "", 1); //HEADER OPTION addList("Cars", "Regular Cars", "", "Cars-Regular"); addList("Cars", "Sports Cars", "", "Cars-Sports"); addOption("Cars-Regular", "Select an item", "", 1); //HEADER OPTION addOption("Cars-Regular", "Toyota", "http://www.toyota.com"); addOption("Cars-Regular", "Ford", "http://www.ford.com"); addOption("Cars-Regular", "Nissan", "http://www.nissanusa.com"); addOption("Cars-Regular", "BMW", "http://www.bmw.com"); addOption("Cars-Sports", "Select an item", "", 1); //HEADER OPTION addOption("Cars-Sports", "Porsche", "http://www.www.porsche.com"); addOption("Cars-Sports", "Aston Martin", "http://www.astonmartin.com"); /////MENU 2///////////////// addListGroup("akako", "Kouki"); addOption("Kouki", "Select an item", "", 1); //HEADER OPTION addList("Kouki", "Michou", "", "Michouko"); addOption("Michouko", "Select an item", "", 1); //HEADER OPTION addList("Michouko", "JavaScript Links", "http://www.codingforums.com"); addList("Michouko", "PHP Links", "", "Michouko-PHP"); addOption("Michouko", "CodingForums.com", "http://www.codingforums.com"); //END OF THIS NODE addOption("Michouko-Pono", "Select an item", "", 1); //HEADER OPTION addOption("Michouko-Pono", "JavaScript Kit", "http://www.javascriptkit.com"); addOption("Michouko-Pono", "Dynamic Drive", "http://www.dynamicdrive.com"); addOption("Michouko-Pono", "JavaScript Reference", "http://www.javascriptkit.com/jsref/"); addOption("Michouko-Caco", "Select an item", "", 1); //HEADER OPTION addOption("Michouko-Caco", "PHP.net", "http://www.php.net"); addOption("Michouko-Caco", "mySQL", "http://www.mysql.com"); Faites pas attention aux derniers noms, j'en avais par dessus la tête... Avec les codes ci-dessus, seul le premier formulaire s'affiche, le second étant vide. Si quelqu'un a une idée de la modif à faire pour que les deux formulaires s'affichent... Merci
  2. Bonjour à tous, j'adapte le design de base de Open Classifieds à mes envies mais au lancement de la page, un élément du menu (le premier lien du menu) est déjà sélectionné. Or, j'aimerai qu'aucun élément du menu ne soit pré-sélectionné. Il faudrait que le second niveau du menu soit vide jusqu'à ce que je survole le lien du premier niveau. Je pense que cela est modifiable dans le fichier functions.php du thème (ci-joint) mais où? Je vous remercie par avance. <?php function generateMenuJS($selectedCategory){//tabbed top menu, param, the selected category $ocdb=phpMyDB::GetInstance(); $style='default_page_item';//for the selected item $nstyle='page_item page-item';//normal style //home if (!isset($selectedCategory)) $astyle=$style; else $astyle=$nstyle; echo '<li id="nav0" class="'.$astyle.'"><a onmouseover="ShowTab(0);" href="'.SITE_URL.'">'.T_("Home").'</a></li>'; $query="SELECT name,friendlyName,idCategory from ".TABLE_PREFIX."categories where idCategoryParent=0 order by `order`"; $result=$ocdb->getRows($query); foreach ($result as $category ) { $name=$category["name"]; $fcategory=$category["friendlyName"]; $idCategory=$category["idCategory"]; if ($name!=""&&$fcategory!=""){ $url=catURL($fcategory); if ($selectedCategory==$fcategory) $astyle=$style;//selected category else $astyle=$nstyle; $Menu.="<li id=\"nav$idCategory\" class='".$astyle."'><a onmouseover=\"ShowTab($idCategory);\" title=\"$name\" href=\"".SITE_URL."$url\">$name</a></li>"; } } echo $Menu;//home menu } function generateSubMenuJS($idCategoryParent,$categoryParent,$currentCategory){//generates thes submenu for a category $ocdb=phpMyDB::GetInstance(); echo '<div class="sub" id="sub0"'; if (isset($currentCategory)) echo ' style="display:none;" '; echo ">"; generatePopularCategoriesJS(); echo '</div>'; if ($categoryParent!=0) $subCategory=$categoryParent; //if it's a subcategory else { //its a category if (!$idCategoryParent) $idCategoryParent=0;//if doesnt exist the category $subCategory=$idCategoryParent; } $query="SELECT idCategory,name,friendlyName, (select name from ".TABLE_PREFIX."categories where idCategory=C.idCategoryParent limit 1) parent, idCategoryParent FROM ".TABLE_PREFIX."categories C where idCategoryParent!=0 order by idCategoryParent,`order`"; $result=$ocdb->getRows($query); $parent=""; foreach ($result as $row ) { $name=$row['name']; $fcategory=$row['friendlyName']; $CategoryParent=$row['idCategoryParent']; if ($parent!=$row['parent']&&$row['parent']!=""){ if ($parent!='') $subMenu.='</div>'; $subMenu.="<div class=\"sub\" id=\"sub$CategoryParent\""; if ($CategoryParent!=$subCategory) $subMenu.=' style="display:none;" '; $subMenu.=">"; $parent=$row['parent']; } if ($fcategory!=""){ $url=catURL($fcategory,friendly_url($parent)); //$subMenu.=SEPARATOR; if ($currentCategory==$fcategory) $subMenu.= "<b>";//for the selectd item $subMenu.="<a $astyle title=\"$name\" href=\"".SITE_URL."$url\">$name</a>"; if ($currentCategory==$fcategory) $subMenu.= "</b>"; } } if ($subMenu!="") $subMenu.="</div>"; echo $subMenu; } function generatePopularCategoriesJS(){//popular categories displayed in the menu $ocdb=phpMyDB::GetInstance(); $query="select c.idCategory,c.friendlyName,c.name,count(c.idCategory) cont , (select friendlyName from ".TABLE_PREFIX."categories where idCategory=c.idCategoryParent limit 1) parent from ".TABLE_PREFIX."categories c inner join ".TABLE_PREFIX."posts p on p.idCategory=c.idCategory group by c.idCategory,c.friendlyName,c.name order by cont desc,c.name Limit 7";//where idCategoryParent!=0 $result=$ocdb->getRows($query); //$popularCategories="<b>".T_("Popular")."</b>"; foreach ( $result as $category ) { $name=$category["name"]; $fcategory=$category["friendlyName"]; $cont=$category["cont"]; $parent=$category["parent"]; if ($name!=""){ $url=catURL($fcategory,$parent); $popularCategories.="<a title=\"$name $cont\" href=\"".SITE_URL."$url\">$name</a>"; } } echo $popularCategories; } function getCategoriesList(){//for the home $ocdb=phpMyDB::GetInstance(); $query="SELECT name,friendlyName,idCategory from ".TABLE_PREFIX."categories where idCategoryParent=0 order by `order`"; $result=$ocdb->getRows($query); $i = 0; $q = count($result); $z = round($q/3); foreach ($result as $category ) { $name=$category["name"]; $fcategory=$category["friendlyName"]; $idCat=$category["idCategory"]; if ($name!=""&&$fcategory!=""){ if ($i==0 or $i==$z) $list.= '<div class="cats_col1 cats_colums">'; elseif ($i==($z*2)) $list.= '<div class="cats_col2 cats_colums">'; $url=catURL($fcategory); $list.= '<ul><li class="cathead"><a title="'.$name.'" href="'.SITE_URL.$url.'">'.$name.'</a></li>'; //get sub cats category $query="SELECT idCategory,name,friendlyName FROM ".TABLE_PREFIX."categories C where idCategoryParent!=0 and idCategoryParent=$idCat order by idCategoryParent, `order`"; $result2=$ocdb->getRows($query); foreach ($result2 as $row ) { $name2=$row['name']; $fcategory2=$row['friendlyName']; if ($fcategory!=""){ $url=catURL($fcategory2,$fcategory); $list.= "<li><a title=\"$name2\" href=\"".SITE_URL."$url\">$name2</a></li>"; } } //end get sub cats category $list.= '</ul>'; if ($i==($z-1) or $i==(($z*2)-1) or $i==($q-1)) $list.='</div>'; $i++; } //if name } //for return $list; } ?>
  3. Bonjour, il m'est également impossible de désactiver la directive register_globals et donc de continuer l'installation du CMS Drupal (v6.4). Je suis chez 1&1 (hébergement mutualisé Linux) et j'ai essayé toutes les solutions possibles, sans résultats. Voilà ce que ça donne: .htaccess (serveur root) fourni avec Drupal -> Error 500 .htaccess (dossier Drupal) fourni avec Drupal -> Error 500 .htaccess (dossier Drupal) avec "php_value register_globals 0" -> Error 500 php.ini avec "register_globals off" (serveur root) -> rien ne se passe php.ini avec "register_globals off" (dossier Drupal) -> rien ne se passe .htaccess (dossier Drupal) fourni avec Drupal + "SetEnv REGISTER_GLOBALS 0" -> Error 500 .htaccess (dossier Drupal) avec "SetEnv REGISTER_GLOBALS 0" -> Error 500 .htaccess (serveur root) avec "SetEnv REGISTER_GLOBALS 0" -> Error 500 Merci de votre aide.
  4. Bonjour à tous, j'aimerai simplement copier l'apparence (typographie et mise en forme) des textes présents dans le contenu des pages du site Apple (l'écriture est basique mais élégante et agréable à lire) comme celle là: /fr/hotnews/styles/hotnews.css. J'ai étudié les CSS des pages mais je ne m'y retrouve pas dans toute cette quantité de codes. Si quelqu'un a une piste, je suis preneur. Merci beaucoup.
  5. Excellent ! C'est encore mieux ! Merci
  6. Ah? Il n'y a vraiment aucun moyen de contourner le PHP via un script javascript par exemple?
  7. Bonjour à tous, je cherche un code me permettant d'afficher deux images d'arrière plan différentes selon le moment de la journée (le jour et la nuit, donc selon l'heure). Dans l'attente... je vous remercie.
  8. J'ai orienté mes recherches vers les plugins CMS et j'ai trouvé exactement ce que je veux. Il s'agit du plugin Outbrain: http://www.outbrain.com/new/pages/get_ratings.html# Merci de m'avoir guidé.
  9. Bonjour, j'aimerai intégrer un simple système de notation par étoile comme sur le site Allociné (pour noter un film, exemple: Une nuit en enfer) où les étoiles survolées changent de couleur. Une fois validé, la note moyenne (prenant en compte les anciennes notes) s'affiche, avec le nombre de votes à côté. Connaissez-vous un moyen, le plus simple possible, d'y parvenir? Merci. UP: voilà exactement le système que je recherche: http://www.top10hebergeurs.com/
  10. Je ne suis pas super calé en PHP, encore moins en local. Il faudrait donc que je crée un fichier htaccess dans le dossier du site (ce que je n'ai pas fait, MAMP étant chargé de tout à mes yeux) ?
  11. Bizarrement, j'ai maintenant un autre message dès que je souhaite acccéder à mon espace administrateur (depuis la page qui me confirme la réussite de l'installation de Wordpress). Ce message vient directement de Safari: "Safari ne parvient pas à ouvrir la page. Trop de redirections sont survenues en tentant douvrir http://localhost:80/wordpress/wp-signup.php. Ceci peut se produire lorsque vous ouvrez une page qui est redirigée vers une autre page laquelle se redirige à son tour vers la page originale." Quelqu'un a une idée de problème? Toujours htaccess? Merci.
  12. Plus j'en apprend sur ce Wordpress MU, plus je pense qu'il va correspondre parfaitement à mes attentes. Seul bémol: impossible d'accéder à mon site (en local sur Mac avec MAMP) une fois la première page de paramètres serveurs passée. Je tombe sur la deuxième page qui me confirme que le site a bien été créé. Formidable ! Mais au moment de cliquer sur le lien pour y accéder, j'ai ça: "Aucun site WPmu défini sur ce serveur. Si vous êtes le propriétaire de ce site, merci de consulter la page Debugging WPMU pour obtenir de l'assistance." J'ai passé des heures à essayer de le faire fonctionner en local cet après midi (problèmes de réglages, de fichiers de traduction francais, de ports serveurs, ...). Un peu déçu de tomber sur un nouveau problème alors que les deux premières pages s'affichaient enfin parfaitement bien... et que le site semble avoir en plus été créé sans soucis ! Voilà mes réglages dans le fichier de configuration php de Wordpress: define('DB_NAME', 'wordpress'); // Le nom de la base de donnees define('DB_USER', 'root'); // Votre identifiant MySQL define('DB_PASSWORD', 'root'); // ...et votre mot de passe define('DB_HOST', 'localhost:80'); // Dans la plupart des cas, vous n'aurez pas a modifier cette ligne define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); define('VHOST', 'VHOSTSETTING'); $base = 'BASE'; Merci de votre aide.
  13. Merci pour vos réponses. Je pense d'abord m'orienter vers Wordpress que je n'ai eu aucun mal à utiliser dans le passé. Je ne connaissai même pas l'existence de cette version MU !
  14. Bonjour, je ne cherche pas de CMS basique avec articles mais un CMS permettant uniquement de développer un espace communautaire réunissant des passionnés d'automobile, chacun d'entre eux pouvant créer son blog réservé à sa voiture et communiquer avec les autres blogueurs (envoyer mails et mp, créer des groupes, voter pour un blog), à la manière d'un facebook. Cependant - c'est là que ça se corse - j'aimerai aussi que chaque blog soit classé par marque et modèle de véhicule, et non un gros fouillis de blogs divers comme sur les 3/4 des sites où la recherche est obligatoire (un même membre créera ainsi 3 espaces différents s'il a 3 voitures, et non un présentant les 3). Enfin, à la création du blog, en plus de ses commentaires personnels, le membre devra remplir un formulaire d'information sur le véhicule (marque, modèle, année, équipements, ...) pour que son espace soit classé automatiquement. Pourriez vous m'indiquer quel CMS correspond le mieux à mes attentes ? En existe t-il déjà un ? Je vous remercie.
  15. Bonjour à tous, je chercherai à intégrer sur les pages de mon site, l'effet de zoom avec agrandissement dans une fenêtre, que l'on trouve sur le site d'Apple (mais pas uniquement, à mon grand étonnement). Je l'ai revu sur plusieurs sites dont celui ci (une démonstration vaut mieux qu'un long discours), en bas de page, sur les miniatures de screenshots (les captures d'écran) : http://www.panic.com/transmit/ Auriez vous la solution pour reproduire exactement cette animation? Merci.
  16. Bonne nouvelle: depuis peu, le programme est disponible sur Mac -> PNG Optimizer Mac
  17. Bonjour à tous, depuis peu, je suis passé à Adobe Photoshop CS3 sur lequel je souhaite faire le design de mon site. Comment je m'y prends? Je créé une image .psd dans laquelle je "dessine" toute l'interface de ma page type. Ensuite, je sélectionne un par un les éléments de cette image pour pourvoir les intégrer en arrière plan d'une page web : il s'agit d'un simple découpage d'une grande image en plusieurs petites images qui constituent le design du site. Seulement voilà, Photoshop fait des siennes. Pour découper chaque élément de l'image principale, j'utilise l'outil rectangle de sélection. Une fois l'élément sélectionné, je fais "Copier avec fusion", j'ouvre un nouveau fichier dans lequel je colle l'image. Le problème ? Ce c** de Photoshop supprime une ligne de pixels en haut et en bas de ma sélection, une fois cette dernière collée. En fait, il ne la supprime pas mais la rend plus transparente, ce qui rend mal dès que j'assemble toutes les images au sein d'une page web (des lignes de séparation apparaissent entre les images comme on peut le voir ici, en bas de page: ). Je suis bloqué à deux doigts de la fin. Alors est-ce un bug du logiciel ou une mauvaise manip' de ma part? Merci.
  18. Et mince... , après une petite recherche sur le net, j'ai lu sur plusieurs forums que Free interdisait l'accès au CHMOD. C'est en effet ce que l'on peut lire sur leur page d'assistance concernant les fichiers PHP: http://faq.assistancefree.fr/v1/faq/?forfa...amp;rac=280/276. En gros, cela signifierait que Free interdit toute interaction du visiteur avec le site hébergé sur son serveur? J'oublie donc le Web 2.0 pour mon site internet?
  19. Et comment je fais pour régler ce problème? En recherchant un peu, j'ai vu qu'il s'agissait d'une commmande exécutable servant à gérer les permissions d'accès. Voilà pour la théorie. Pour la pratique, c'est un autre histoire... que je serai ravi de lire. Merci.
  20. Merci pour vos réponses. J'ai finalement opté pour ACVG Comment trouvé sur le site PHP Scripts. L'installation s'est faite, pas à pas, sans aucun problème, en suivant à la lettre les instructions de l'auteur du code, puis c'est au moment du test final que j'ai la mauvaise surprise de voir s'afficher "Il est impossible d'ajouter des commentaires...", juste après avoir cliquer sur "Envoyer", après avoir tapé mon commentaire... sans savoir pourquoi. Pourtant, tout jusqu'à l'administration semble bien fonctionner. Vous avez une idée d'où peut venir le problème? Merci.
  21. Bonjour, je voudrais ajouter un module "Ajouter un commentaire" que je placerai à la fin de chacun de mes articles contenus dans des pages HTML, exactement comme on en trouve sur les blogs. Quelqu'un connaît il un moyen? Merci.
  22. Personnellement, jusque là, j'ai toujours conçu des pages adaptées, au minimum, aux 800x600 mais dans la prochaine version de mon site, le minimum sera de 1024x768, la mode étant aux gros écrans et 800x600 n'étant plus un standard. Je suis d'accord qu'il existe encore une minorité qui surfe en 800x600 mais pour moi c'est aujourd'hui trop petit pour pouvoir "s'exprimer pleinement". Quel dommage de surfer sur un site conçu en 800x600 sur un 17 pouces en 1440x900 ou un 20 pouces en 1680x1050 (la moitié de l'écran est vide...), des résolutions qui, avec le 1280x800, seront les standards de demain. Et, puis, je pars du principe qu'un ordinateur encore en 800x600 n'est pas de la dernière pluie et ne pourra donc pas exécuter dans de bonnes conditions les nombreux codes récents intégrés dans ma page HTML. La plupart du temps, c'est tout juste s'il a Internet Explorer 6... je baisse alors les bras. C'est un vrai défi d'adapter son site à toutes les configurations mais je pense que je ferai des concessions pour les plus anciennes. Je n'oblige personne à changer de machine pour aller sur mon site mais à l'heure où un ordinateur récent ne vaut plus rien (en grande surface, pour même pas 500€, on a déjà une bonne machine avec ecran 17" pour aller sur le net, et encore c'est du neuf...), je pense que les vieilles config ont de bonnes raisons de disparaître très rapidement.
  23. Bonjour, après multiples recherches sur le net et sur le forum, je ne parviens pas à trouver exactement ce que je cherche: un code (à mon avis CSS) qui me permette de préciser la marge entre toutes les lignes de texte d'un paragraphe. C'est peut être simple mais je ne trouve pas (ou alors c'est un code à mettre à chaque ligne mais quand y en a des tonnes, c'est pas pratique...). En fait, le top serait que ce code s'applique à toutes les lignes de texte de la page. Merci.
×
×
  • Créer...