Page 1 sur 1

SWU Mobile !

MessagePosté: Mar 13 Oct 2009 - 19:11
par Jey
Tout est dit ici : http://www.starwars-universe.com/actu-7 ... wars-.html

Alors, est-ce un service que vous comptez utiliser ou pas du tout ? :D

Re: SWU Mobile !

MessagePosté: Mar 13 Oct 2009 - 19:47
par Dalsk
Bah n'ayant pas de portable récent ça risque pas :D
Mais j'ai testé avec le palm de mon père qui date un peu (donc le design était pas au rendez-vous) mais c'est sympa et plus rapide à charger que la page normale c'est sûr.

Re: SWU Mobile !

MessagePosté: Mar 13 Oct 2009 - 19:57
par Alpha63
Ben si un jour j'ai un Iphone ou autre j'y penserais :D
Mais pour l'instant c'est un peu cher pour moi :transpire:

Re: SWU Mobile !

MessagePosté: Mar 13 Oct 2009 - 21:26
par TAWAK
Bon bah on va organisé des concours pour vous faire gagner des iPhones alors :lol:

Re: SWU Mobile !

MessagePosté: Mar 13 Oct 2009 - 22:08
par sirius
Avec le financement de trois ans de forfait inclus bien sur !! :diable:

Re: SWU Mobile !

MessagePosté: Jeu 15 Oct 2009 - 12:45
par Kamui
J'ai pu testé donc mes remarques si je peux me permettre ^^ :

Ajoutes le code :

<script type="text/javascript">
(function () {
if(/iPhone|iPod/i.test(navigator.userAgent)){
var question = confirm("Voulez-vous consulter la version iPhone de SWU ?")
if (question){
window.location = "http://www.starwars-universe.com/mobile";
}
}
}());
</script>


Sa permet de renvoyer directement vers le site mobile si on vient d'un mobile.

Un autre truc, tu devrais gerer en "Ajax" les ouvertures de news, ça permet d'éviter de "réouvrir" Safari si on clique sur une news. Test l'appli iphone MDCU si tu veux voir ce dont je parle.

Si tu as besoin d'aide, de morceau de code d'appli, suis dispo par pv ici ou ou sur mdcu :)

Sa fait plaisir un site SW en version iphone, enfin ! :lol:

Re: SWU Mobile !

MessagePosté: Jeu 15 Oct 2009 - 13:42
par Bubu01
J'ai testé de mon blackberry, la page d'accueil s'affiche bien, en revanche, dès que j'essaie de cliquer sur une actu, j'ai une erreur 500...

D'ailleurs, c'est la même chose si on teste directement le site mobile dans un navigateur sur son pc. (enfin, là, il ne mets pas l'erreur, mais une page blanche)

EDIT: sinon, c'est pour chipoter, mais il manque la balise "<html>" au début du fichier. Je ne pense pas que l'erreur vienne de là, mais ça ne doit pas aider :)

Re: SWU Mobile !

MessagePosté: Ven 16 Oct 2009 - 15:09
par Jey
Bubu, j'ai corrigé la page d'actu :)

Kamui, merci pour le code javascript, je vais l'ajouter :)

Re: SWU Mobile !

MessagePosté: Ven 16 Oct 2009 - 17:35
par Jey
J'ai ajouté en HP la redirection si détection d"Iphone, qqun qui a un iphone peut-il tester ?

Re: SWU Mobile !

MessagePosté: Ven 16 Oct 2009 - 21:28
par Chasky
Ca marche pas. Pas de message ni de redirection.

Re: SWU Mobile !

MessagePosté: Sam 17 Oct 2009 - 9:30
par Kamui
Idem que Chasky, je pense que le pb vient du fait que tu ais coller le code juste avant la balise <html>. Place le code, juste avant la fermeture du </head> ça ira je pense :)

Re: SWU Mobile !

MessagePosté: Dim 18 Oct 2009 - 18:20
par Jey
Ayé modifié :)

Re: SWU Mobile !

MessagePosté: Dim 18 Oct 2009 - 19:02
par Chasky
Il dit que ça marche toujours pas :D

Re: SWU Mobile !

MessagePosté: Lun 19 Oct 2009 - 11:00
par Bubu01
ça provoque effectivement une erreur javascript sur la page d'accueil du site.

A priori, cela vient du fait que le code javascript n'est pas entre parenthèse dans ton code, contrairement à ce qu'avait posté Kamui, et qu'il manque le "()" à la fin. :wink:

J'en ai profité pour modifier un chouilla le script pour qu'il gère les Blackberry aussi. :wink: Je suppose qu'il est également très facile de lui faire gérer les Windows Mobile, mais je ne connais pas ce que ces téléphones renvoie comme variable "userAgent")

<script type="text/javascript">
(function () {
if(/iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
var question = confirm("Voulez-vous consulter la version Mobile de SWU ?")
if (question){
window.location = "http://www.starwars-universe.com/mobile";
}
}
}());
</script>

Re: SWU Mobile !

MessagePosté: Lun 19 Oct 2009 - 13:32
par Jey
Merci, c'est corrigé.

Personne pour m'offrir un Iphone ? :D Ce serait plus simple :diable:

Re: SWU Mobile !

MessagePosté: Lun 19 Oct 2009 - 14:18
par Bubu01
Allons allons Jey, Firefox + cette extension et le tour est joué:

https://addons.mozilla.org/downloads/fi ... -fx+sm.xpi

ça te rajoute un menu appelé "Defaut agent user" dans le menu outils. Tu peux alors choisir "Iphone 3" et ton navigateur va alors se faire passer pour celui d'un Iphone.

Cela dit, les modifs que tu as faites, ça marche maintenant sur mon Blackberry ! :lol:

Bon, allez, pour chipoter et pour que SWU reste le site le plus performant du monde, il pourrait être utile de placer le script un peu plus haut dans le code. En effet, là le chargement est assez long et le site commence a afficher certains éléments avant de poser la question.

Comme l'avait suggéré Kamui, tu devrais mettre le bout de code dans le <head>, le plus haut possible.

Re: SWU Mobile !

MessagePosté: Lun 19 Oct 2009 - 14:32
par Jey
En fait, je voulais éviter d'intégrer le code JS dans l'ensemble des pages, et comme le header fait partie d'un include :D Je vais voir ;)

PS : Comment ça, je recherche des excuses bidons pour me faire offrir un téléphone pour remplacer mon préhistorique Nokia 3310 ? :whistle:

Re: SWU Mobile !

MessagePosté: Lun 19 Oct 2009 - 14:50
par Bubu01
Au pire, je ne pense pas que le problème précédent venait du fait que le script était placé avant la balise <html>. Tu peux essayer de remettre le script tout en haut de la page. Ce n'est pas très propre et pas très au norme de faire comme ça, mais ça devrait marcher.

L'autre solution un peu plus propre serait de tester en PHP si on vient d'un téléphone, et de n'écrire de script que dans ce cas.. Il ne serais généré que si on vient d'un téléphone, ça ne polluera donc pas ton code source si on vient d'un navigateur classique, et les robots google ne verront pas le script.

ça donnerait un morceau de code comme ça:

<?php
if(strstr($_SERVER['HTTP_USER_AGENT'],"iPhone") || strstr($_SERVER['HTTP_USER_AGENT'],"iPod") || strstr($_SERVER['HTTP_USER_AGENT'],"BlackBerry"))
{
?>
<script type="text/javascript">
(function () {
if(/iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
var question = confirm("Voulez-vous consulter la version Mobile de SWU ?")
if (question){
window.location = "http://www.starwars-universe.com/mobile";
}
}
}());
</script>
<?php
}
?>

Re: SWU Mobile !

MessagePosté: Lun 19 Oct 2009 - 16:52
par Jey
C'est bon, j'ai pu le placer où je souhaitais et uniquement en HP :) Merci !