Auteur | Message |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
[Résolu] Peut on créer de nouvelles positions pour les blocks | |
Bonjour,
je voudrais savoir s'il est possible de créer de nouvelles positions pour les blocks, actuellement seulement quatre positionnement possible : - gauche - droite - centre - bas
Est il possible d'ajouter facilement d'autre position à nos block comme par exemple user1, 2 ou 3 je pense à un autre cms qui propose un peu plus de position :D
je voudrais faire le kamasoutra avec mes blocks et donc j'aurais aimé faire d'autre positions ! Cela est il possible facilement ? ou c'est dans chaque block ?
Se serait bien si dans les versions futures des positions en plus seraient dispo ? on pourrait ajouter des block à d'autre endroit...
une petite case à cocher sur les news "Epinglée" permettrait de garder la news dans le panneau sans quel finisse par aller aux archives :D ou que ca mise en forme soit possible différement :D
Bref je vais pas cité le nom des concurents mais y'en a qui le font très bien, ca pousse les themes encore et encore :)
j'arrive déjà pas en finir le miens que je cherche déjà à en faire plus :D enfin c'est que je cherche à sortir mon theme des sentier batu...
bye
|
Edité par antares59 le 17/05/2011 00:04 |
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 09/05/2011 - 23:37:27 |
Revenir en haut | Permalien |
PePeRePeRveRs
Vice-Président Association
Messages : 3672 Inscrit(e) le: 13/06/2004
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Yop,
en principe, tu as toutes les positions possibles puisque tu peux choisir entre gauche-droite et haut-bas. Ensuite, il suffit d'afficher les blocks selon le module visité.
Ou alors, tu parles de blocs "uniques" mais, dans ce cas, il faut que le thème soit adapté et donc, impossible à mettre "par défaut" sur tous les thèmes.
|
Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !
|
|
| Posté le 10/05/2011 - 01:33:45 |
Revenir en haut | Permalien |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Salut !
Oui effectivement on peut dans notre thème placer des block ou on veut, je peux très bien créer un main_right (float:right) et y mettre le get_blok(gauche) ou haut ou même les deux... bien que le style haut soit différent. Cela je l'avais bien compris, ce que je voulais voici un petit exemple avec le tableau ci dessous :
Header |
Blok left |
block haut |
block droit |
|
Affichage du sit |
|
|
block bas |
|
Voilà c'est un exemple qui est certainement le plus utilisé, maintenant ce que je voulais dire c'est d'ajouter des positions dans les options du block pour placer des block à d'autres endroits que ceux auxquels on est habitué comme dans mon exemple ci dessous
exemple :
Header |
Blok left |
block haut |
block droit |
|
Affichage du sit |
|
|
block bas |
|
user 1 |
user 2 |
user 3 |
user 4 |
voilà dans mon exemple on peut choisir d'afficher par exemple le block partenaire dans "gauche, droite, haut, bas, user1, user2, user3, user4"
évidément le webmaster qui developpe le thème a toujours la même possibilité de déplacer les block puisque ce serait un codage avec get_blok("user1");
voici ce dont je parlais et ce à quoi je pensais mon idée n'était pas très détaillée...
merci de ta réponse tout de même
Acutellement si je souhaite placer des blocks je suis sois obliger de créer des blocks directement dans le thème (pas très dynamique) soit de ruser en ajouter un commentaire dans le titre du block et de faire un recherche genre nommé mon block "navigation (user1)" puis de rechercher en php si le terme user1 se trouve dans le titre et d'afficher le block ou non... enfin un truc pas très pratique :D
Edit >>
Pour détailler un peu plus, il est préférable de pourvoir administrer tout le site via l'interface et donc il faut que l'utilisateur puisse adapter ses blocks via le menu admin > gestion des block puis qu'il puisse dire dans la zone de liste "position" de placer le block ou il le souhaite "gauche", "user1" ou autre... Cela dans le but de devoir éviter de replonger dans le code source pour déplacer un block
|
Edité par antares59 le 11/05/2011 00:56 |
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 11/05/2011 - 00:39:42 |
Revenir en haut | Permalien |
Sekuline
Ancien
Messages : 3349 Inscrit(e) le: 04/09/2008
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Oui le système de template est vieux ..
Dans les futurs versions .. t'aura ce que tu souhaites ^^
|
développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)
Espace de stockage portable ! - Sekuline
|
|
| Posté le 11/05/2011 - 00:50:28 |
Revenir en haut | Permalien |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Merci Seku,
loin de moi l'idée de dire qu'il est vieux, et la nouvelle version de Nk est la preuve que la révolution est en marche, mais étant bidouilleur je passe parfois à coter de chose simple. je souhaitais donc savoir si je pouvais déjà le faire moi même de manière simple :)
si je trouvais que NukedKlan était dépassé je serais pas un fidèle utilisateur. :)
Après je pense à une petite idée pour garder des compatibilité avec les thèmes qui n'aurait pas ce système de placement userX, si dans la config de nk (dans la bdd) se trouve des block en position user4 et que le thème ne le propose pas (pas de div pour les accueillir) on pourrait par exemple les placer par défaut à gauche, ou à droite... c'est à dire que NK les convertirait automatiquement en position gauche ou droite... (je suis pas très clair pour expliquer désolé)
|
Edité par antares59 le 11/05/2011 01:03 |
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 11/05/2011 - 00:59:09 |
Revenir en haut | Permalien |
Sekuline
Ancien
Messages : 3349 Inscrit(e) le: 04/09/2008
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Toi même ? Oui et non ..
Autant que bidouilleur, tu vas baver dessus.
Je peux te dire que le tout est en rapport avec le thème. Il faut faire un admin interne qui gére la position des blocks etc. Un feuille de style CSS dynamique (en PHP). Fin bref ^^
C'est pas très simple à faire. Me demande si même moi .. mdr ^^
|
développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)
Espace de stockage portable ! - Sekuline
|
|
| Posté le 11/05/2011 - 01:01:12 |
Revenir en haut | Permalien |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Ben ouép c' est sur que c'est carément pas simple de faire un système :) c'est d'ailleur pour ca que j'utilise NK sinon j'aurais fait mon p'tit site moi même ;)
Enfin je vais donc continuer de bidouiller avec mes positions de block puisque ca j'ai la possibilité de mettre moi même le chiffre (1 ou 2 ou ...)
puis de faire mon ptit modulo en php pour tester si c'est pair ou impair et placer mes block selon mon souhait (ca reste compatible avec les autres thème en plus)
Merci, vivement les prochaines versions :D
|
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 11/05/2011 - 01:09:15 |
Revenir en haut | Permalien |
Sam
Développeur
Messages : 1310 Inscrit(e) le: 19/11/2007
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Salut antares,
Tu peux aussi plus simplement, édité la function get_block() du fichier nuked.php, et rajouter de nouveaux emplacement...
Cependant la seconde étape est plus longue il te faut en effet modifier tous les fichiers blocks du CMS.
Enfin la troisième étape consiste à créer les nouvelles fonctions dans ton thème : function block_user1() par exemple...
Voilà, il te faudra je pense plus de courage que de compétences sur ce coup là
Cdt, Samoth
|
Edité par Samoth le 11/05/2011 08:48 |
|
| Posté le 11/05/2011 - 08:47:28 |
Revenir en haut | Permalien |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Salut !
Merci de ta réponse, cela m'éclaire un peu plus sur la façon de son gérer les différents emplacement, je termine la base de mon thème avant de m'attaquer à mes différents emplacement de blocks en espérant que j'arrive à mes fins.
Je tenterais ensuite de voir ce que je peux faire pour ajouter de nouvelles positions, cela dit il est clair que la démarche risque d'être longue :)
enfin cela dépends du planning de sortie des prochaines version de NK et encore faut t'il que l'idée que j'avais et surtout que les dev mettent en place ce système...
Affaire à suivre donc, merci encore pour le tuyaux je regarderais cela d'ici quelques jours.
|
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 12/05/2011 - 14:08:42 |
Revenir en haut | Permalien |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Bonjour à tous !
J'ai donc une petite question et elle s'adresse à priori aux développeur de NK. Si quelqu'un d'autre connait la réponse cependant vous pouvez me répondre...
Est ce que la position, celle que l'on renseigne dans la partie admin d'un blok est limitée ?
Par exemple j'ai déjà testé de mettre 99 ou un peu plus... pour être sur que mon block reste toujours en bas...
bref cette fois ci j'ai envi d'utiliser cette valeur pour placer mais block dans mes différentes DIV (exemple plus haut)
par exemple : 0 < POS > 99 (gauche, droite, centre et bas) 100 < Position > 199 (pour le user1) 200 à 299 pour le user2 300 à 399 pour le user3 400 à 499 pour le user4
Je vais donc créer une fonction dans mon thème pour vérifier la position imaginon que lors de l'appel get_blok("gauche") je fasse une verif de la position si elle excède 99 elle ne renvera pas le block... je fais donc plusieurs petite fonction de verification dans ma div USER1 je fais également appel à get_blok("gauhe") mais je n'affiche que les blocks dont la position est comprise entre 100 et 199.
Voilà l'idée. un simple recodage à la limite de la fonction get_blok me permettrait de le faire rapidement en attendant les prochaines version... suffirait de que la fonction en retourne rien :)
ou une petite fonction dans le thème directement... faudrait que je modifie ma fonction verif_blok...
Donc faut juste qu'il n'y ai pas de limitation sur la valeur du paramètre position présent dans la table des block...
je pense monter jusqu'a des valeur proche des 800 car j'ai encore trois div à créer en dessous de mes div user1,2,3,4 qui serait donc 5,6,7 donc de 700 à 799 ce serait le user7.
voilà merci
|
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 13/05/2011 - 19:01:43 |
Revenir en haut | Permalien |
Sekuline
Ancien
Messages : 3349 Inscrit(e) le: 04/09/2008
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Il faut modifier le "type" du champ "position" dans la base de données.
Par défaut : int(2) = 99 max
|
développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)
Espace de stockage portable ! - Sekuline
|
|
| Posté le 13/05/2011 - 19:12:15 |
Revenir en haut | Permalien |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Merci pour ta réponse, rapide une fois de plus
c'est parfait, donc à part changer le type du champ ( ce qui se fera rapidement et facilement) et modifier ma fonction verif block (ca prendra un peu plus de temps) je n'ai finalement pas grand chose à faire :)
je test donc cette méthode qui me permettra de placer mes block, je vous tiens au courant :)
dès que mon thème sera fini et que j'aurais tout mis en ligne et remis un peu de contenu je vous présenterai mon travail :)
|
Edité par antares59 le 13/05/2011 19:34 |
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 13/05/2011 - 19:29:16 |
Revenir en haut | Permalien |
hayanno
Member
Messages : 123 Inscrit(e) le: 10/03/2011
|
RE : Peut on créer de nouvelles positions pour les blocks | |
J'avoue que tes questions m'ont intrigés, j'ai hate de voir ton travail. =D
|
|
| Posté le 13/05/2011 - 20:57:50 |
Revenir en haut | Permalien |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Re,
bon je suis parti dans la mauvaise direction avec ma fonction verif_block, résultat, elle va restait comme elle est pour gérer les différentes mises en page pour le Css dynamique.
Pour mon histoire d'insertion des block en position user1 ou 2,... va falloir que je modifie dans le nuked la fonction get_blok
car si dans mon thème j'appel la fonction get_blok("gauche") ce n'est pas dans mon thème que je peux lui interdire d'afficher certains block. Une solution à été trouvée en allant directement dans la bdd ajouter un petit 5 dans une valeur du champ "Active", puis dans le nuked j'ai ajouter un else if (user1) le problème étant que cette méthode de création ne peut se faire que par la BDD bref le côté dynamique et gestion via l'interface d'amin n'est plus au rendez vous :D
je vais donc juste voir pour modifier le nuked.php et tenter de gérer mes positions supplémentaires. tout ca pour quelques blocks :D
Affaire à suivre, si mes questions m'amène vers de nouvelles questions je passerai par ici :=)
Petite parenthèse : Au fait Séku, dans la bdd tu avais raison c'est bien en int(2) par contre y'avait bien une valeur à 100 de stockée donc va falloir que je regarde cette histoire parce que si la bdd accepte des valleur qu'elle ne devrait pas c'est qu'il y'a un bug quelques part :(
|
Edité par antares59 le 13/05/2011 22:25 |
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 13/05/2011 - 22:23:48 |
Revenir en haut | Permalien |
AntareS-DK
Member
Messages : 363 Inscrit(e) le: 13/11/2010
|
RE : Peut on créer de nouvelles positions pour les blocks | |
Voici un petit apercu de ce qui est en cours de construction :)
j'attends vos critiques, vos remarques...
Le liens vers la capture direct : http://www.hostingpics.net/viewer.php?id=485505capture.jpg
PS : Soyez indulgent c'est en cours de travaux, beaucoup de chose reste à styler, d'autres à corriger, et d'autre à mettre en forme... les blocks en bas doivent changé de styles.
Bye
|
Edité par antares59 le 13/05/2011 23:26 |
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
| Posté le 13/05/2011 - 23:19:57 |
Revenir en haut | Permalien |