Aide - Recherche - Membres - Calendrier
Version complète : [Site] Problèmes techniques
iClan, le clan Mac > Public > Général
Pages : 1, 2, 3, 4, 5, 6
atarxerxes
Ca fait surtout travailler le navigateur (moteur Javascript). Il faut arriver à trouver aussi les réglages pour que ça soit beau sans être trop lent ou trop excessif, c'est pas forcément évident (il ne faut pas tomber dans les travers des vidéos de vacances bourrées d'effets).
makizmaïdrug
Hmm là je sais pas trop comment vérifier l'optimisation.
D'après un profilage sur Safari, le script utilise en moyenne 0.02% des ressources CPU et l'animation reste fluide sur mon iPhone.
Enfin je veux pas vous forcer la main hein happy.gif Je trouve juste que cet effet de slide manque pour les news mais je vais pas en faire une maladie si vous n'êtes pas d'accord laugh.gif
Heimdal50
On peut peut-être en profiter pour remplacer le "since 2004" par "depuis 2004", je trouve que cela sonne mieux pour un clan mac francophone sleep.gif
Gamoul
Bah écoute makiz si c'est léger j'ai rien contre tongue.gif mais je te laisse faire les modifs Atar si tout peut se faire dans les templates.
makizmaïdrug
Okay je vous donne les détails alors smile.gif

Pour commencer, j'ai mis le script à cette adresse : http://www.inews.fr.nf/tests/iClan/slide.js
Pour l'inclusion, je vous laisse décider. Pour ma part c'était dans le header HTML.
Vous pourrez voir que je l'ai modifié de façon à ce qu'il utilise les noms de classe déjà présents sur la page d'accueil, j'ai aussi du modifier une variable qui faisait bugger tout le script.

Pour les modifications à apporter en page d'accueil :
CODE
<div class="contenu_item_titre cliquable" onclick="java script:toggle_news(this.parentNode);">


à remplacer par :

CODE
<div class="contenu_item_titre cliquable">


pour éviter des interférences entre les différentes fonctions d'ouverture des news.

CODE
<div class="contenu_item_contenu">

<!-- Contenu de la news -->

</div>


devient :

CODE
<div class="contenu_item_contenu"><div>

<!-- Contenu de la news -->

</div></div>


On rajoute juste un div nécessaire au script.

Après ces légères modifs, ça devrait fonctionner directement smile.gif

[edit] On doit pouvoir laisser la 1ère news ouverte par défaut, je vais voir comment faire
Gamoul
Je comprends pas bien le coup des div imbriqués, ça change quoi ?
makizmaïdrug
Je crois qu'un div sert à afficher/masquer le contenu tandis que l'autre sert à l'effet de slide.
J'ai mis le script à jour pour qu'il ouvre le 1er élément par défaut (ajouter showHideContent(false,1); à la fin de la fonction initShowHideDivs)
Ça serait bien de modifier un peu le CSS pour fermer la 1ère news par défaut (ou bien ajouter la 1ère news à la class titre_ferme), ça éviterait l'ouverture-fermeture-réouverture que ça provoque.

[edit] Pour les div imbriqués, j'ai relu un peu le script et j'ai l'impression que les div dhtmlgoodies_ac servent de témoin à la fermeture des div dhtmlgoodies_a
Gamoul
Je te laisse voir avec Atar car c'est lui qui avait mis ça en place.
atarxerxes
Je n'ai pas trop le temps dans l'immédiat mais on va faire des modifications au niveau des news dans les semaines qui viennent (récupération par xml comme les autres parties dynamiques), on pourra intégrer tes améliorations à ce moment-là.
makizmaïdrug
Ça marche.
fre2x3
CITATION(makizmaïdrug @ 1 Oct 2010, 17:22) <{POST_SNAPBACK}>
fermer la 1ère news par défaut
à non, la première news doit rester ouverte par défaut.
makizmaïdrug
CITATION(fre2x3 @ 2 Oct 2010, 00:10) <{POST_SNAPBACK}>
CITATION(makizmaïdrug @ 1 Oct 2010, 17:22) <{POST_SNAPBACK}>
fermer la 1ère news par défaut
à non, la première news doit rester ouverte par défaut.


Ouip mais j'aimerais que ce soit le JavaScript qui s'occupe d'ouvrir la news parce que lors de l'initialisation, il ferme tous les blocs à faire coulisser.
Du coup ça fait :
  1. Chargement de la page : 1ère news ouverte
  2. Initialisation du script : 1ère news fermée
  3. Exécution du script : 1ère news ouverte


Le résultat est pas très agréable à regarder alors que si on ferme la news dans le code CSS ou XHTML, seul le JavaScript ouvrira la news dès le chargement de la page smile.gif
atarxerxes
Après échanges pendant la iLan, une plus mise en avant et interactivité de la partie "Galerie" du site serait souhaitée (commentaires,...), c'est bien ça?
makizmaïdrug
Si je peux aider... happy.gif
MaxiScope
La possibilité d'annoté les photos, pour les membres, serait sympa en effet (même si je n'ai pas participé au débat). Après la mise en avant... En fonction de ce qu'on cherche, on aimerait tout voir "en avant".

Le plus important est que "les news" soient en avant comme c'est le cas (ainsi que l'édito)
Gamoul
En gros faudrait rajouter des commentaires sur les photos ? C'est ça ?

+1 avec maxi, le plus important c'est les news.
Gamoul
CITATION(makizmaïdrug @ 11 Oct 2010, 11:20) <{POST_SNAPBACK}>
Si je peux aider... happy.gif


Pour ce qui est des photos, c'est pas une priorité, il faut avant ça refaire l'organisateur de partie, et aussi ajouter une fonction de recherche sur le site. Pour le premier point si tu veux aider passe me voir sur IRC.
makizmaïdrug
Ah oui je suis motivé pour l'organisateur ! Je passerai sur le canal demain, je commence à fatiguer là happy.gif
J'ai déjà bricolé 1 ou 2 moteurs de recherche pour des sites perso aussi si ça peut aider.

À demain smile.gif
atarxerxes
Pour l'organisateur de parties j'aurais besoin d'une interface qui permettent certaines choses pour interagir avec, j'essaie de poster ça ici dans la journée pour qu'on n'oublie pas de le prendre en compte wink.gif
atarxerxes
Il me faudrait dans la nouvelle version :
- fonctions publiques :
-- liste des parties en XML (comme actuellement)
- fonctions avec connexion :
-- s'inscrire à une partie
-- créer une partie
-- modifier une partie
-- effacer une partie

Pour les fonctions avec connexion, je peux soumettre les paramètres sous forme d'une requête POST d'un formulaire ou d'un flux XML.
Pour la phase de connexion, soit on fait simple (envoi du login et mot de passe dans le flux POST HTTP de base, à comparer avec le compte du forum de la personne) soit on peut faire plus élaboré (HTTPS? ticket? clés?). Je ne sais pas si on a du HTTPS possible sur notre hébergement actuel.
makizmaïdrug
On ne peut pas récupérer la session du forum ? Ça serait plus sûr qu'une reconnexion transparente...
atarxerxes
En fait non car la connexion ne passe pas par un navigateur web à proprement parlé et n'est pas exécutée a priori depuis l'ordinateur où le membre se connecte au forum.
Il indiquera son login et son mot de passe la première fois puis ça sera stocké.
Ce serait pour une application OS X de gestion des parties à part entière séparée de tout navigateur Web.
makizmaïdrug
Ah ouais ok. Bon là ça me refroidit un peu du coup, j'ai quelques notions de C et de Java mais ça va pas très loin...
atarxerxes
C'est juste pour faire la partie Web (PHP,MySQL,HTTP,HTML/XML), je m'occuperai de la partie Objective-C
Gamoul
Doucement Makiz laisse Atar bosser sur son truc il sait ce qu'il fait tongue.gif
atarxerxes
Ca, on ne sait pas encore happy.gif
Louis92
J'ai des soucis d'affichage de dernière News par Fred, intitulée "lendemain de LAN" !
makizmaïdrug
CITATION(Louis92 @ 14 Oct 2010, 18:38) <{POST_SNAPBACK}>
J'ai des soucis d'affichage de dernière News par Fred, intitulée "lendemain de LAN" !

innocent.gif Si ça persiste, je m'y colle
Gamoul
Louis passe sur IRC pour ça wink.gif
Louis92
Je suis pas sur un ordi c'est pour ça que j'ai posté ici moumoule ! wink.gif
fre2x3
Donc il y a des modifications en cours au cas ou d'autres personnes passe par ici.
Merci de prévenir les gars wink.gif
Gamoul
Bon je suis revenu à la version précédente, les effets de la version de makiz posent des soucis de performances sur les iBidules et probablement aussi sur les machines un peu anciennes.
On va voir ce qu'on peut faire smile.gif
makizmaïdrug
Bonjour à tous !
Comme vous le disait gamoul, la 1ère version du script de slide était assez mal optimisée et on a du l'abandonner.
J'ai donc tout réécris et le script est sensé être environ 30 fois moins gourmand en performances qu'avant mais je rencontre toujours des problèmes de lenteur sur iPhone. J'aimerais connaître l'étendue de ce souci donc si vous avez un peu de temps à m'accorder et une machine ancienne, vous pouvez ouvrir/fermer quelques news sur ma page de test et faire un petit bilan en précisant si possible la machine utilisée, la version du système et la version du navigateur utilisé.

Merci d'avance !
RooKMooT
En tout cas sur un iPhone 3GS, c'est à mourir de rire mais j'adore...
Il faudrait ajouter un bon vieux grincement...(je suis dans ma période L4D2...) happy.gif
macgic
Quel effet de ralenti sur mon PowerBook ! :-)
G4 1,67, OS X 10.5.8
C'est beaucoup plus flagrant sous Opera 10.63 (environ 5 sec pour refermer la première news et 5 sec pour ouvrir la seconde) que sous Safari 5.0.2 (moitié moins de temps environ)
makizmaïdrug
Ah ben si ça vous plaît quand ça rame on va laisser comme ça laugh.gif
On va voir ce qu'on peut faire smile.gif

PS : et merci pour vos feedbacks !
Gamoul
Je fais quelques petites modifs sur le site (côté admin) il peut y avoir quelques bugs ou coupures aujourd'hui.
atarxerxes
CITATION(Heimdal50 @ 1 Oct 2010, 16:47) <{POST_SNAPBACK}>
On peut peut-être en profiter pour remplacer le "since 2004" par "depuis 2004", je trouve que cela sonne mieux pour un clan mac francophone sleep.gif

Titre changé, c'est mieux? happy.gif
Heimdal50
Merci Atar, ça en jette wub.gif
Gamoul
Je fais encore quelques petites modifications sur le site donc pas de panique si ça bug aujourd'hui tongue.gif

En cas de soucis, bipez moi sur IRC.
Heimdal50
Certaines pages sont lentes à charger, le chargement de la page du site sur mon iPhone est très lente et bute sur les gens présents sous Mumble unsure.gif
Leopal
C'est Gamoul qui bricole dans la cave. biggrin.gif
Gamoul
Un grand merci à makizmaïdrug qui a beaucoup bossé depuis plusieurs jours pour nous faire un script d'animation des news sur la page d'accueil smile.gif
A l'origine l'animation se faisait en javascript, mais c'était pas super rapide sur toutes les configs. Maintenant tout est en CSS3 et même si c'est pas supporté sur tous les navigateurs, ça rend bien mieux smile.gif

Fred, ça mérite une petite news non ? biggrin.gif
DBSor
Je ne vois pas l'animation sad.gif
Mais bravo les gars de passer autant de temps à améliorer notre joli site biggrin.gif
fre2x3
Moi non plus (Firefox + Safari)
Leoric
C'est le petit effet qui fait monter la news ou la réduit à son titre lorsqu'on switch sur une autre wink.gif
atarxerxes
Ah, là je le vois (Safari) ! Ce matin vers 9h00 je ne voyais rien non plus (ni Safari ni Firefox), peut-être juste un problème de cache (géniaux les CSS 3 non? Vivement dans cinq ans qu'on puisse les utiliser sur des projets Intranet)
makizmaïdrug
Merci aussi à gamoul, qui m'a accordé beaucoup de son temps pour vérifier mon travail smile.gif
Il faut savoir que certaines propriétés CSS3 sont encore peu répandues et tous les navigateurs ne sont pas encore compatibles !
À l'heure actuelle, seuls Safari et Chrome sont compatibles. Firefox supportera ces propriétés dans sa version 4 et sa dernière beta s'en sort déjà très bien smile.gif

[edit] D'ailleurs, il semblerait qu'Internet Explorer s'en sorte toujours aussi bien côté standards du web laugh.gif
Leopal
Sympa, dommage que je sois sur Firefox qui est plus rapide. smile.gif
makizmaïdrug
Eh bien si tu es pressé, tu peux télécharger Firefox 4.0b6 par ici, il a l'air de très bien fonctionner wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2025 Invision Power Services, Inc.