Forum Khaganat

Khaganat => Hors les Brumes => Programmation => Discussion démarrée par: YannK le 19 Mars 2014 à 20:50:18

Titre: FORUM : Créer un thème MyBB
Posté par: YannK le 19 Mars 2014 à 20:50:18
Comme vous le savez, nous envisageons de passer à MyBB comme forum (voir ce message (http://khaganat.ninm.net/forum/viewtopic.php?f=4&t=312&p=1050&hilit=bidouille#p1129))et du coup il va nous falloir créer un thème. Je note donc ici ce qui a trait à cela.
Tout d'abord, les maquettes de propositions sont sur DropBox, dans /Khaganat/site_ninm.net/proposition
Il existe un modèle pour Khaganat et un autre pour Khanat.

J'ai par ailleurs déniché quelques tutoriels sur la façon de faire pour créer son propre thème :
http://black-world.xooit.be/t22-Cree-son-Theme-MYBB.htm (http://black-world.xooit.be/t22-Cree-son-Theme-MYBB.htm)
http://mybbservice.net16.net/archive/in ... d-164.html (http://mybbservice.net16.net/archive/index.php?thread-164.html)
et un tuto vidéo en anglais :
http://www.youtube.com/watch?v=8Pg8kb4x0hc#t=54 (http://www.youtube.com/watch?v=8Pg8kb4x0hc#t=54)
Titre: Re: FORUM : Créer un thème MyBB
Posté par: YannK le 27 Mars 2014 à 10:05:33
Les essais de thème pour Khaganat et Khanat sont visibles à cette page :
https://khaganat.net/forum/ (https://khaganat.net/forum/)

Pour voir l'un et l'autre, cliquez sur 'Configuration' > Options d'édition > Thème du forum (liste de choix entre Khanat et Khaganat)

Merci de noter dans ce fil les comportements que vous aimez/n'aimez pas, les choses que vous aimeriez qu'on change/modifie/améliore. Pour l'heure, c'est juste le thème MyBB de base avec des bannières et des images de fond personnalisés.
Titre: Re: FORUM : Créer un thème MyBB
Posté par: Zatalyz le 27 Mars 2014 à 20:08:02
La bannière en haut prend vraiment trop de place en hauteur. Faut penser qu'il y aura en plus le menu de navigation, et que certains écrans ne sont pas si grand... Là, si j'ouvre un sujet, entre la bannière, les dispositions du thème actuel (celui de base) pour les options, le contenu ne démarre que dans le dernier tiers de l'écran. bon, ok, de toute façon faut scroller mais c'est trop.

Les fonds me semblent sympa, à voir à l'usage ce que ça donnera. Les images (fond et bannières) sont beaucoup trop lourdes mais ça, ça se règle facilement :) Toujours en dessous de 100ko ! et en principe c'est 100ko le total des images pour être fluide :-° même si c'est moins vrai avec l'adsl. Enfin ça continue de jouer... puis faut penser à ceux qui vont regarder en 3g ;)

As-tu changé la taille en largeur du texte ? ça me semble rétréci, en arrivant de phpbb. Après je sais qu'il y a une taille optimum de ligne lié au nombre de signe, c'est ça qu'il faut voir plus que mon ressenti un peu perturbé sur la question.

Enfin dans les options, quand on change la config, la fenetre déborde. Mais bon comme ça fait partie des morceaux à customiser à mort je ne pense pas que ce soit bien grave :)
Titre: Re: FORUM : Créer un thème MyBB
Posté par: YannK le 27 Mars 2014 à 22:15:51
Citation de: "Zatalyz"La bannière en haut prend vraiment trop de place en hauteur. Faut penser qu'il y aura en plus le menu de navigation, et que certains écrans ne sont pas si grand... Là, si j'ouvre un sujet, entre la bannière, les dispositions du thème actuel (celui de base) pour les options, le contenu ne démarre que dans le dernier tiers de l'écran. bon, ok, de toute façon faut scroller mais c'est trop.
OK, noté

Citation de: "Zatalyz"Les fonds me semblent sympa, à voir à l'usage ce que ça donnera. Les images (fond et bannières) sont beaucoup trop lourdes mais ça, ça se règle facilement :) Toujours en dessous de 100ko ! et en principe c'est 100ko le total des images pour être fluide :-° même si c'est moins vrai avec l'adsl. Enfin ça continue de jouer... puis faut penser à ceux qui vont regarder en 3g ;)
Oui, c'est prévu, là j'ai fait ça à la whalou, sans optimiser. On le fera en dernier.

Citation de: "Zatalyz"As-tu changé la taille en largeur du texte ? ça me semble rétréci, en arrivant de phpbb. Après je sais qu'il y a une taille optimum de ligne lié au nombre de signe, c'est ça qu'il faut voir plus que mon ressenti un peu perturbé sur la question.
Si tu as des pistes sur cette largeur max, ça peut être utile. Là c'est 65% de la fenêtre je crois (de tête)

Citation de: "Zatalyz"Enfin dans les options, quand on change la config, la fenetre déborde. Mais bon comme ça fait partie des morceaux à customiser à mort je ne pense pas que ce soit bien grave :)
Pas compris ce passage :)
Titre: Re: FORUM : Créer un thème MyBB
Posté par: YannK le 27 Mars 2014 à 22:25:27
Pendant que j'y pense, si vous connaissez des sites proposant des jeux d'icônes et de boutons pour MyBB qui seraient bien pour le forum, indiquez-les ici (même si il faut reprendre/modifier un peu éventuellement)
Titre: Re: FORUM : Créer un thème MyBB
Posté par: YannK le 29 Mars 2014 à 10:19:13
Lien vers un tutoriel très complet sur la création de boutons pour le web : http://howto.nicubunu.ro/shiny_web_buttons_inkscape/ (http://howto.nicubunu.ro/shiny_web_buttons_inkscape/)

Usage de Inkscape du format svg pour les boutons Web : possibilités d'animations :
http://tavmjong.free.fr/INKSCAPE/MANUAL ... scape.html (http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Web-Inkscape.html)
http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Web.html (http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Web.html)
http://tavmjong.free.fr/SVG/BUTTON_TEST ... test.xhtml (http://tavmjong.free.fr/SVG/BUTTON_TEST/button_test.xhtml)
http://tavmjong.free.fr/blog/?p=36 (http://tavmjong.free.fr/blog/?p=36)
Titre: Re: FORUM : Créer un thème MyBB
Posté par: Zatalyz le 29 Mars 2014 à 17:38:44
Gnihhhh anglais !
 8-)

C'est pas grave en fait ;)

Ce qui me rappelle un détail : hélas les gifs animés ont moins la cote sur le web. Bon, m'en fous, je ferais un thème qui pique les yeux juste pour me défouler. Par contre, y'a un truc super utile et utilisé, c'est la fonction "survol de lien" qui change l'apparence du bouton quand la souris passe dessus. Ça peut être lui faire changer de couleur, lui mettre un halo blanc... Tant que ça reste sobre (sans trop de paillettes, donc, snif), ça peut être assez intéressant. Je ne sais pas si mybb gère ça dans le code par contre.
Titre: Re: FORUM : Créer un thème MyBB
Posté par: YannK le 29 Mars 2014 à 20:21:13
Citation de: "Zatalyz"Par contre, y'a un truc super utile et utilisé, c'est la fonction "survol de lien" qui change l'apparence du bouton quand la souris passe dessus. Ça peut être lui faire changer de couleur, lui mettre un halo blanc... Tant que ça reste sobre (sans trop de paillettes, donc, snif), ça peut être assez intéressant. Je ne sais pas si mybb gère ça dans le code par contre.
C'est le CSS qui gère ça avec la pseudo classe 'hover' :)
Titre: Re: FORUM : Créer un thème MyBB
Posté par: Zatalyz le 07 Juillet 2014 à 14:58:51
Je reviens sur mes premières impressions... Modifier les thèmes c'est pas de la tarte là non plus.

Mais pourquoi tout n'est pas développé comme dokuwiki ?

Il n'est pas possible d'accéder directement à des fichiers css ou php ou html sur mybb. En effet c'est géré via la base de donnée. Pourquoi, mais pourquoiiiii ? Alors, certes, il y a un éditeur intégré dans le panneau d'admin. Certes, il n'est pas trop mal si on sait ce qu'on veut modifier. Sauf que je bosse pas comme ça, j'ai pas bac +5 en base de données et php... je fais dans l'empirique et ça, ça me permet pas de le faire !

Un exemple tout simple : j'identifie un élément que je veux déplacer en regardant quel est le code associé (par exemple, où est-ce qu'il appelle la date). Je cherche souvent un truc, avant ou après, qui est "fixe" (la date, c'est sûr que c'est une variable, mais peut-être que j'arrive à trouver le fichier écrivant "Date actuelle". Je lance un pgrep sur les répertoires de thèmes, je trouve une ou deux occurences qui vont bien, je remonte le fil, jusqu'à identifier le bout de code qui va afficher "Date actuelle : le xx/xx/xxx". Ce code n'étant pas placé là où je veux, je le déplace dans la page. Les éléments d'une page s'affiche l'un après l'autre dans l'ordre de lecture. Il est possible de le changer avec le css, mais ça demande de rajouter des tas de trucs qui en général mettent le bazar, le mieux est toujours d'organiser sur sa page html ou php les éléments dans le bon sens. En tout cas, regrouper ensemble ce qui va ensemble.

Sauf que sans fichier, je ne peux pas faire de pgrep. Je suis condamnée à charger une à une chaque page. Combien de page ça représente ? Il y a 40 sections, dans lesquels il y a entre 3 et une quarantaine de pages. Soit entre 120 et 1600 pages à éplucher une à une pour trouver l'occurence que je cherche (un indice : c'est bien plus que 120, et ça serait déjà trop). Sachant que sans ma recherche auto, je ne sais pas si c'est appelé sur plusieurs pages, faut que je les note au fur et à mesure et que je les fasse toutes.

Il est parfaitement possible de modifier tout ça si on est un expert, bien sûr. Je parle le php comme l'anglais, dans un pidgin malhabile qui me rend difficile de suivre le discours ; quelqu'un de plus expert trouvera sans doute plus facilement. Ou pas, parce que le gros avantage et inconvénient du php c'est sa souplesse, ou en gros "chacun peut faire ce qu'il veut, pas de règles trop strictes". Là, en l'état, ça me parait plus rapide d'apprendre le php et de coder un forum de zéro, c'est dire si je suis enthousiaste. Ce qui est dommage, car à côté de ça Mybb a pleins de choses très bien faites.

Là, pour le moment, je déprime.