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 !

BLOCK POUR LES PORTAILS NUKED-KLAN V2.0


Information sur la source

Catégorie :Menu & Co Classé sous : dynamique, portail, script, php, sql Niveau : Débutant Date de création : 07/03/2006 Date de mise à jour : 18/05/2006 07:36:56 Vu / téléchargé: 16 380 / 1 246

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Voici la deusième version d'un block que j'ai réalisé pour les portails de type Nuked-klan.
La version 1.0 est dispo sur codes sources aussi : http://www.phpcs.com/code.aspx?ID=36223

Par rapport à la V1.0, j'ai fait en sorte que l'affichage soit dynamique et agréable pour l'internaute.
Le visiteur choisit grâce à une liste déroulante la sélection qu'il veut voir affichée. Dans mon cas, mon site est pour World of Warcraft, et je me sers de mon mod pour afficher les boss du jeu que ma guilde à affrontés/tués.
Donc vous pouvez voir ce que mon code donne sur mon site perso :). (le block se trouve en haut à droite de l'écran)
Les Readme.txt décrivent chaque version (à partir de la version 2.1).

Le zip contient 3 fichiers:
- block_down.php : code du block à proprement parlé. On y retrouve le code pour afficher le block, mais aussi le minimum pour pouvoir le configurer/positionner dans l'environnement Nuked-Klan.
- admin.php : ce fichier permet de gérer le contenu de la table depuis la page d'administration du portail. Il n'est donc pas nécessaire d'aller dans le SGBD pour rentrer/modifier/supprimer des enregistrements. Ca facilite la vie et c'est très pratique (gain de tps).
- sql bdd.txt : c'est le sql pour créer la table pour le mod.

Les principales notions utilisées pour réaliser ce block sont :
- notions de php/javascript/dhtml
- accès à une table en sql (ajout/suppression/MàJ d'enregistrements)
- architecture d'un code pour un portail Nuked-klan

 

Conclusion

J'ai profité des remarques du premier source pour mettre au propre celui-ci. Donc normalement, il devrait pas trop y avoir de choses à modifier (peu être pour le javascript).

En cas de question, n'hésitez pas! :)
 

Fichier Zip

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

Historique

10 mars 2006 13:44:09 :
Ajout dans le fichier sql de la ligne pour déclarer le block comme un module
27 avril 2006 10:14:07 :
Remplacement du "SELECT *" dans admin.php
04 mai 2006 22:23:41 :
Mise à jour : Version 2.1 Cette nouvelle version permet de mettre un lien sur les textes. Ce lien est optionnel et peut être attribué texte par texte. Enfin, un panneau de préférence a été ajouté pour configurer un peu la partie admin du mod. On peut choisir le nombre d'enregistrements affichés par page, le répertoire où se trouve les éléments pointés par les liens et enfin le type de fichier pointé. Seule contrainte pour le moment : tous les liens des textes pointent sur le même type de fichier. Le type doit être choisi dans une liste (contenant tous les fichiers courants sur le net).
10 mai 2006 10:42:11 :
Ajout d'une version 2.2 qui enlève la génération automatique des liens. Cette modification a été réalisée pour permettre d'avoir plusieurs types de documents liés sur les noms des boss. Cela permet une plus grande liberté mais demande à l'administrateur de saisir les liens entierement (ex pour "http://www.clenio.fr/img/moi.jpg", il faut saisir "/img/moi.jpg"). pour plus de détail, se référer au Readme.txt correspondant. Le zip contient les versions 2.1 et 2.2 avec leur Readme et leur code sql (pour créer les tables et ajouter le mod au forum).
18 mai 2006 07:36:56 :
18/05/06 : Correction d'un bug dans admin.php Remplacement des commandes sql pour assurer la compatibilité depuis la version 3.2.3 de MySQL

Commentaires et avis

signaler à un administrateur
Commentaire de Dark Excali le 10/03/2006 15:58:20

Super !

Le prendre c est l'adopter ! Merci beaucoup à son créateur !

^^

signaler à un administrateur
Commentaire de clenio le 10/03/2006 16:49:45

Suite à l'essai d'Exca, je veux juste préciser d'utiliser :
INSERT INTO `nuked_modules` (nom, niveau , admin) VALUES ('Down', 0, 0);
pour référencer le block comme module.
Car le INSERT INTO dans le fichier sql est pas bon. Cca oblige le block à être le 17ème module, et si un module a déjà le n°17, ca génère une erreur de clé primaire.

Bon utilisation et en cas de pb, je vous répondrais dans la journée normalement.
++

signaler à un administrateur
Commentaire de coucou747 le 12/03/2006 12:47:43

La version 1.0 est dispo sur codes sources aussi : http://www.phpcs.com/code.aspx?ID=36223


mais met à jours tes sources plutôt que de poster en double !

signaler à un administrateur
Commentaire de clenio le 12/03/2006 21:40:43

ba non, c'est pas une simple mise à jour. C'est pour cela que j'ai reposté!
On peut ne pas avoir besoin de la liste déroulante, dans ce cas on prend la V1.0. Si on a plusieurs catégories, et qu'on veut afficher les choses selon la catégorie sélectionnée, et bien on prend la V2.0.

Par contre, pour la 2.1 (avec lien), ca sera bien une mise à jour de ce post! ;)

signaler à un administrateur
Commentaire de Dark Excali le 22/03/2006 14:39:00

J'ai hâte de voir la mise à jour !!

signaler à un administrateur
Commentaire de RAP1PULSIF le 01/05/2006 21:53:55

IMPOSSIBLE POUR MOI D EXECUTER LA TABLE SQL. RIEN A FAIRE ELLE VEUT PAS S INSTALER.

ELLE ME METS L ERREUR SUIVANTE

Erreur

requête SQL :  

CREATE TABLE `nuked_boss_down` (

`id` int( 11 ) NOT NULL auto_increment,
`Instance` varchar( 100 ) collate latin1_general_ci NOT NULL ,
`Name` varchar( 100 ) collate latin1_general_ci NOT NULL ,
`RestLife` int( 11 ) NOT NULL default '100',
PRIMARY KEY ( `id` )
)ENGINE = MYISAM DEFAULTCHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT = 12

MySQL a répondu:


You have an error in your SQL syntax near 'collate latin1_general_ci NOT NULL,
  `Name` varchar(100) collate latin1_genera' at line 3

signaler à un administrateur
Commentaire de clenio le 02/05/2006 09:08:51

Lut Rap1pulsif

essaye le code suivant :
CREATE TABLE `nuked_boss_down` (
  `id` int(11) NOT NULL auto_increment,
  `Instance` varchar(100) collate latin1_general_ci NOT NULL,
  `Name` varchar(100) collate latin1_general_ci NOT NULL,
  `RestLife` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

Pour info, j'utilise PhPadmin et MySQL est en version 3.23 .

signaler à un administrateur
Commentaire de coucou747 le 02/05/2006 11:37:53

franchement, mettez votre code SQL en majuscule, sinon, on ne peut pas s'y rettrouver

signaler à un administrateur
Commentaire de clenio le 17/05/2006 07:14:09

Bug mis à jour par Shan et corrigé. J'upload le code corrigé ce soir. Le bug conserne la v2.2 et empêche l'affichage des données dans la page d'administration.

signaler à un administrateur
Commentaire de RAP1PULSIF le 17/05/2006 08:32:00

TJRS LE MEME PROBLEME POUR MOI AVEC LA TABLE. IMPOSSIBLE D'JOUTER CETTE VALEURS " latin1_general_ci NOT NULL " CA ME METS SYSTEMATIQUEMENT UNE ERREUR

signaler à un administrateur
Commentaire de snaker95 le 21/07/2006 03:27:46

Je trouve ce module pas mal sauf que j'ai un petit probleme quand je ve voir la liste des boss, voila se qu'il y a d'affichier :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homepages/43/d143380546/htdocs/dragonhost/portail/nk/modules/Down/admin.php on line 383

Merci pour votre aide.

PS : j'utilise la version 2.1

signaler à un administrateur
Commentaire de Rikki le 08/11/2006 20:58:41

Bonjour,

j'ai un petit prob quand j'essaie d'enregistrer un boss.
J'ai le msg suivant:

Erreur SQL !

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Pouvez vous m'aider?

signaler à un administrateur
Commentaire de clenio le 28/11/2006 07:38:26

@snaker95
L'erreur veut dire que dans un enregistrement, un champ est laissé vide. Hors cela n'est pas permi. vérifie en ouvrant la table directement que les champs "id", "Instance", "Name", "RestLife" et "Link" ne soient pas vides.
Si c'est le cas, dit le moi ^^

@Rikki
tu peux me rapporter le msg d'erreur en entier? il s'agit d'une erreur du module ou du block ?
Quel navigateur utilises tu ?

signaler à un administrateur
Commentaire de aloyse le 25/02/2007 18:31:32

Bonjour, je vous écris car j'ai une erreur Sql pour le module. En efffet je peux rajouter des boss et des préférences mais lorsque je suis sur la liste des boss, j'ai une erreur qui me marque:

Erreur SQL !

You have an error in your SQL syntax near '' at line 1

Donc je ne comprend pas pourquoi dans le sens où je peux qd meme mettre les boss mais pas les modifier à moins d'effacer les données SQL et recommencer tout le temps... Que faut il que je modifie?

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Passage de variables [ par nicolas66 ] Salut @ tous !Comme g l'intention de développer un script de dessin et php, je voulais juste savoir s'il était possible de récupérer des coordonnées d Pb de script PHP et Javascript [ par nicolas66 ] Bonjour @ tous !Je pensé avoir trouvé une solution possible avec ce script en plaçant les coordonnées de la souris ds des boites de textes, puis récup Url [ par Cr0w ] BonjourJ'aimerais savoir comment on fait pour obtenir l'adresse (url) sur laquelle on a executer le script... attention il ne me faut pas le nom du fi Afficher du JS et PHP [ par DuncanIdaho ] Salutje cherche a faire un script de banniere pour mon portail, mais je galere un peu...voila ce que je veux faire :Que le "client" n'ai qu'a c/c un c lancer un script php [ par erwan35 ] Bonjour à tous,Je souhaiterais que lorsqu'une condition est favorable alors on lance une page php qui s'execute comme lors d'un envoi de formulaire.ça du php dans javascript [ par nikos283 ] Bonjour,J'ai un tableau $test ou il y a des valeur récupérées depuis un script php, et j'aimerai l'exploiter dans mon script javascript, comment faire Récupérer une variable php en java [ par BioLo ] Bonjour, voilà j'ai déclaré une variable en php et je souhaiterais m'en servir dans mon code java juste après le code php ... Mais je sais pas comment Arreter un script PHP [ par ASPerix ] Bonjour,Voila mon probleme,Je souhaite arreter un script PHP, tant qu'une fonction javascript n'as pas été executé<?php /*code PHP */ ?><SC php+javascript+html+my_sql [ par la pince ] la pince Explication rapide : J'ai débarqué en programmation ça fait 3 semaines, et comme j'apprend vite ;) j'ai appris les bases de HTML, SQL, PHP, e cherche js de reduction [ par MisterJAD ] Bonjour à tous,ça fait une heure que je cherche un script, je ne trouve pas alors je demande sur le forum à tout hasard ...en fait, c'est un script ph


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.