Vous n'êtes pas identifié(e).
ça y est, le module de colorisation baptisé codcol est dispo ici:
http://mmultimediaservice.free.fr/codcol_0.9.zip
(à extraire tel quel à la racine du site)c'est mon tout premier, je l'ai enfanté dans la douleur et souffre pour l'instant de ne pouvoir être désactivé (d'où la version 0.9)
++ vYk
PS: quand je vois à quoi il ressemble au final (largement inspiré de x_menu), je me dis que c'est fou la façon dont j'ai pu me compliquer la vie au début.
PPS: dis-moi jean-paul, te serait-il possible de créer un espace de téléchargement des modules sur ton site?
Je suis triste .... tu veux pas mettre le code dans un beau panneau tout neuf, tout frais, tout 0.9.0 quoi
Hors ligne
je veux bien mon chéri, mais je fais comment?
tu me drive un peu?
++ vYk
edit: allez, je vais décortiquer zite, je vais bien trouver!!
Dernière modification par davyk (24/10/2009 19:40:29)
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
Je suis triste .... tu veux pas mettre le code dans un beau panneau tout neuf, tout frais, tout 0.9.0 quoi
il est dur le boss!
Mieux vaut poser une question et passer pour un con, que se taire et le rester...
Hors ligne
tu veux pas mettre le code dans un beau panneau tout neuf, tout frais, tout 0.9.0 quoi
je suis en train d'essayer de faire en sorte que le module crée 2 pages-panneau une en position 5, une en 6, j'ai presque fini mais je me demande au final pourquoi "polluer" la liste des pages avec des pages-module, 2 pour ce module, 2 pour le futur module de génération pdf, 2 pour pour le module de jquery etc.. à moins que l'on puisse le cacher dans la liste des pages, mais là va me falloir un coup de main
++ vYk
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
jpg a écrit :tu veux pas mettre le code dans un beau panneau tout neuf, tout frais, tout 0.9.0 quoi
je suis en train d'essayer de faire en sorte que le module crée 2 pages-panneau une en position 5, une en 6, j'ai presque fini mais je me demande au final pourquoi "polluer" la liste des pages avec des pages-module, 2 pour ce module, 2 pour le futur module de génération pdf, 2 pour pour le module de jquery etc.. à moins que l'on puisse le cacher dans la liste des pages, mais là va me falloir un coup de main
++ vYk
Une question: pourquoi deux pages ?
j'avais fait le test avec une et cela semblait marcher.
Fredo42 a fait aussi le même test avec succès
une deuxième question: pourquoi en position 5 et 6 ?
et une tentative de réponse à Pourquoi polluer la liste des pages ?
- Pour ne plus polluer le template.php
Avant la version 090, il n'y a avait pas de solution simple pour insérer du code (javascript par exemple) dans le template. Maintenant on peut créer une page panneau et y mettre le code. l'activer ou la désactiver facilement
- pouvoir garder un template lisible
- pouvoir activer ou désactiver facilement la fonctionnalité
- pouvoir sélectionner le groupe de pages ou appliquer la fonctionnalité en laissant le webmaster ou l'admin positionner la page panneau là ou c'est nécessaire
- mille et une autres raisons que je n'ai pas encore trouvé ... mais cela ne devrait pas tarder
Comme tu l'a compris, dans les version précédentes, il fallait mettre le code javascript dans le template.php.
C'est ce que fait toujours par exemple le module GA qui a été conçu au début.
Mais ajouter un code lors de l'activation et l'enlever automatiquement lors de la désactivation du module n'est pas toujours facile.
Et plus le code javascript est compliqué ou long, plus ce retrait automatique risque de ne pas marcher.
a+
jean-paul
Hors ligne
Une question: pourquoi deux pages ?
j'avais fait le test avec une et cela semblait marcher.
Fredo42 a fait aussi le même test avec succèsune deuxième question: pourquoi en position 5 et 6 ?
même réponses aux deux questions, parce que je suis sur plusieurs trucs à la fois et que j'ai mélangé le tout
et une tentative de réponse à Pourquoi polluer la liste des pages ?
- Pour ne plus polluer le template.php
Avant la version 090, il n'y a avait pas de solution simple pour insérer du code (javascript par exemple) dans le template. Maintenant on peut créer une page panneau et y mettre le code. l'activer ou la désactiver facilement
- pouvoir garder un template lisible
moui..
- pouvoir activer ou désactiver facilement la fonctionnalité
ça c'est le rôle de la page modules, non?
- pouvoir sélectionner le groupe de pages ou appliquer la fonctionnalité en laissant le webmaster ou l'admin positionner la page panneau là ou c'est nécessaire
je vois pas trop l'intérêt d'appliquer ce module à une page et pas à une autre..
- mille et une autres raisons que je n'ai pas encore trouvé ... mais cela ne devrait pas tarder
j'en suis sûr
Comme tu l'a compris, dans les version précédentes, il fallait mettre le code javascript dans le template.php.
C'est ce que fait toujours par exemple le module GA qui a été conçu au début.
Mais ajouter un code lors de l'activation et l'enlever automatiquement lors de la désactivation du module n'est pas toujours facile.
Et plus le code javascript est compliqué ou long, plus ce retrait automatique risque de ne pas marcher.
c'est bien pour cela que je vais mettre le(s) script(s) dans un fichier txt que je vais appeler.
en conclusion: je vais créer une page de paramètres permettant de gérer le module soit par un include dans le template, soit par une page dans la liste, comme ça tout le monde est content
par contre je veux bien connaître le script me permettant de créer ce fameux panneau car je me galère un peu entre les struct, writeStruct etc..
++ vYk
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
mission accomplie pour la création du fichier texte contenant le script mais j'ai 2 questions:
1. comme précédemment, comment coder la création de la page-panneau pnl8 dont le contenu est file.txt?
2. comment faire apparaitre l'icône et donc la page d'options (getOption()?)
++ vYk
EDIT:
reste la question 1
RE-EDIT:
question 1 réglée
je vais maintenant tenter d'intégrer une form avec des radio pour les options
Dernière modification par davyk (27/10/2009 07:12:31)
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
Voilou ma deuxième contrib de la soirée (enfin, à 6h20..)
tout est dit dans le titre, j'ai utilisé CodeMirror (infos: http://marijn.haverbeke.nl/codemirror/ ), cerise sur le gâteau, le js agit en temps réel et, en plus de coloriser le(s) code(s) (html, php,css,etc..) , il affiche en surligné rouge (pas dans tous les cas malheureusement) les erreurs php.
puisque dans notre cas il s'agit d'un textarea, et bien ça se colorise presque à mesure que l'on écrit!!!!
la licence me semble ok.pour ce faire il faut ce zip:
http://mmultimediaservice.free.fr/js.zip à dézipper directement à la racine du site
ensuite dans le header du template rajouter:
<script src="js/colcod/js/codemirror.js" type="text/javascript"></script>
puis, toujours dans le template, juste avant la fermeture de la balise </body> rajouter
<script type="text/javascript"> var editor = CodeMirror.fromTextArea('code', { height: "350px", parserfile: ["parsexml.js", "parsecss.js", "tokenizejavascript.js", "parsejavascript.js", "tokenizephp.js", "parsephp.js", "parsephphtmlmixed.js"], stylesheet: ["js/colcod/css/xmlcolors.css", "js/colcod/css/jscolors.css", "js/colcod/css/csscolors.css", "js/colcod/css/phpcolors.css"], path: "js/colcod/js/", continuousScanning: 500 }); </script>
enfin, dans zite.php il faut donner l'id="code" aux 2 <textarea>
enjoy
++ vYk
un petit rien qui rend notre ziteplus plus bô
EDIT:
ça y est, le module de colorisation baptisé codcol est dispo ici:
http://mmultimediaservice.free.fr/codcol_0.9.zip
(à extraire tel quel à la racine du site)
Magnifique!
Je l'intègre comme plugin dans la prochaine version de Zite.
Merci!
ZiteCMS rocks !
Hors ligne
normalement, codemirror surligne en rouge ce qui paraît être faux (car ce js a une fonction de parser, littéralement, ce qui peut révéler des parse errors)
dis-moi Fred, tu as mis zite.php dans la page de config
petite question à la c*n: pourquoi?Fredo42 a écrit :Edit: grosse galère pour poster le message!
Error: Unable to connect to MySQL and select database. MySQL reported: Too many connections.
perso, comme hébergeur je pense que ovh sucks
bcp de ralentissements lors de posts de messages,nombreux freeses, je recommande 1and1; pour même pas 200 balles par an. nom de domaine inclu, avis à Michael
++ vYkPS:
Fredo42 a écrit :je sais que le code est bon puisque c'est pas moi qui l'ai fait mais jpg donc...??
ne doutes pas de toi comme ça, c"est pas bon pour ton karma
Euh... le site est hébergé chez sourceforge.net
Je n'ai pas de budget actuellement pour un hébergement payant.
Bon développement
Michael
ZiteCMS rocks !
Hors ligne
Euh... le site est hébergé chez sourceforge.net
Je n'ai pas de budget actuellement pour un hébergement payant.Bon développement
Michael
C'est déjà bien que tu maintiennes ce projet
un petit truc qui pourrait donc t'aider en absence de financement, tout au moins pendant 1 an (c'est déjà ça!)
-> ICI
voilou
++ vYk
PS: je suis content que ça serve à tous. Dès que je maîtrise les modules ziteplus, je me lance sur les greffons zite
C'est fou ce que j'apprends en php depuis que je viens dans ce forum (faut dire que j'y suis tous les jours depuis plus d' 1 an). C'est donc moi qui remercie le forum!
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
Ça y est j'ai pondu mon module avec une page d'options permettant de choisir le mode d'utilisation de CC dans un panneau ou dans le template (quoi que le mode panneau ne sert à rien car ça ne désactive pas la fonction quand on dé-publie la page, mais bon, c'est juste pour le challenge)
de plus on peut choisir entre une coloration rouge, jaune ou rien pour les erreurs de syntaxe.
je pourrais le peaufiner en supprimant la page panneau créée quand on désactive le module mais je pense que pour l'instant, j'ai passé assez de temps dessus, largement!
je me suis fixé un objectif et je l'ai dépassé j'ai appris des tas de trucs.
bonne utilisation et bonne journée
++ vYk
lien: http://mmultimediaservice.free.fr/CoDCoL_1.2.zip
Dernière modification par davyk (31/10/2009 07:22:12)
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
C'est normale que cela ne désactive pas là fonction quand on dépublie la page! On est en mode admin, donc publiée ou pas, la page s'affiche...
je testerai ton module dans la journée
@+
Mieux vaut poser une question et passer pour un con, que se taire et le rester...
Hors ligne
je me suis fixé un objectif et je l'ai dépassé j'ai appris des tas de trucs.
j'ai téléchargé et je le testerai ce week-end
a+
Hors ligne
@ Fredo
- pouvoir activer ou désactiver facilement la fonctionnalité
post #30
Dernière modification par davyk (31/10/2009 16:43:11)
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
J'ai regardé le code, et j'ai rien compris!! Le ziteplusien est vraiment un language particulier!!! Mais ça m'empêche pas de tester!!!
je pourrais le peaufiner en supprimant la page panneau créée quand on désactive le module mais je pense que pour l'instant, j'ai passé assez de temps dessus, largement!
Désolé, mais va falloir peaufiner un peu...
J'ai cliqué plusieurs fois (quel imbécile je fais!) sur "enregistrer" en panneau, et je me suis retrouvé avec 7 fois la page _codcol !!!
Donc il faudrait vérifier avant de créer la page "-codcol" que celle-ci n'existe déjà pas...
J'ai fais le même test avec le template, mais là c'est bon. La ligne ne se rajoute qu'une fois.
Quand on passe du template au panneau, la ligne supplémentaire du template disparait, bravo!
Dans les options, les cases cochées ne correspondent pas aux options en cours.
Bon, voilà, j'ai fini de faire mon casse-coui**es!!!
Sinon ça marche nickel quand on cherche pas à tout faire foirer!!
Bravo pour le boulot accompli, et en regardant ton code je me rend compte que je suis loin de faire un module!!!!
Total respect!
Bonne soirée.
Mieux vaut poser une question et passer pour un con, que se taire et le rester...
Hors ligne
J'ai cliqué plusieurs fois (quel imbécile je fais!) sur "enregistrer" en panneau, et je me suis retrouvé avec 7 fois la page _codcol !!!
Donc il faudrait vérifier avant de créer la page "-codcol" que celle-ci n'existe déjà pas...
ça c'est logique
si t'as une idée, je suis à l'écoute
Dans les options, les cases cochées ne correspondent pas aux options en cours.
exact, ce sont des options par défaut
Bon, voilà, j'ai fini de faire mon casse-coui**es!!!
ouais, c'est ça ouais! et puis tu sors s'il te plait
Sinon ça marche nickel quand on cherche pas à tout faire foirer!!
Bravo pour le boulot accompli, et en regardant ton code je me rend compte que je suis loin de faire un module!!!!
Total respect!
merci pour ce compliment que je ne mérite pas.
je t'assure, et ce n'est pas de la fausse modestie, que tu es bien plus balaise que moi en php, je n'ai fait que lire le code de zite ou celui de ses modules pour en tirer ce que je voulais garder.
en conclusion, si je l'ai fait, tu peux largement y arriver!
en général, je ne lâche rien, je pense que c'est comme ça que l'on avance dans la vie. j'aime les défis (tu t'en es rendu compte, je crois ).
bon en même temps, je n'ai de leçon à donner à personne, je ne suis qu'une poussière insignifiante dans cet univers mais si je peux offir un petit quelque chose qui peut servir à d'autres, je le fais bien volontiers.
++ vYk
Dernière modification par davyk (31/10/2009 20:05:41)
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
Fredo42 a écrit :J'ai cliqué plusieurs fois (quel imbécile je fais!) sur "enregistrer" en panneau, et je me suis retrouvé avec 7 fois la page _codcol !!!
Donc il faudrait vérifier avant de créer la page "-codcol" que celle-ci n'existe déjà pas...ça c'est logique
si t'as une idée, je suis à l'écoute
Avant de créer la page, il faut faire une boucle
if (pour chaque page si nomdepage='_codcol') {
$existedeja ++
}
et ensuite
if ($existedeja==0) {
ton code
}
else {
echo "Fredo arrete de faire le con avec le bouton enregistrer!!!!!";
}
je te laisse le soin de coder, j'ai donné l'idée!
Bonne soirée
Mieux vaut poser une question et passer pour un con, que se taire et le rester...
Hors ligne
Et pourquoi ne pas utiliser la fonction qui va bien : page_from_ident()
Pour l'utiliser dans le module:
if (self::$cms->page_from_ident('_codcol')===false) {
// Il faut créer la page
}
a+
jean-paul
Hors ligne
Et pourquoi ne pas utiliser la fonction qui va bien : page_from_ident()
Pourquoi? parce qu'on la connait pas!!!!
je vais tester...
Mieux vaut poser une question et passer pour un con, que se taire et le rester...
Hors ligne
Ca marche!
Mieux vaut poser une question et passer pour un con, que se taire et le rester...
Hors ligne
voilà les gars:
http://mmultimediaservice.free.fr/CoDCoL_1.3.zip
PS: c'est sûr que quand on sait, ça va plus vite
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne
Il y-a quelque chose à faire de particulier pour utiliser codemirror ?
Le module est bien installé et actif... mais ensuite ?
Stéphane
Webdesign AvantageWeb
Hors ligne
salut !
oui y'a un bug il faut le désactivé et le réactiver ou bien l'installé en direct meme si déja intallé ! après on à les jolies couleurs
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Hors ligne
salut !
oui y'a un bug il faut le désactivé et le réactiver ou bien l'installé en direct meme si déja intallé ! après on à les jolies couleurs
ah bin non, j'ai pas codé ça pour que ça bug.
à l'époque ça fonctionnait très bien avec la version de ziteplus.
s'il y a quelque chose qui n'est disons, pas adapté, c'est la version de ziteplus utilisée
je vois que mes petits plugins sont encore utilisés, ça fait plaisir et ça ne m'étonnes pas de toi stef
++ vyk
Dernière modification par davyk (24/11/2014 14:11:42)
Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows
Hors ligne