Bas   Précédent   Suivant

(1) 2 3 4 ... 117 »


Re: Thème mobile: comment séparer menu principal sur une page ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
Dans le code ci-dessous voici l'architecture d'une page mobile:

Citation :
data-role = page id=page-1
.. data-role = header
.. data-role = content
.... Le menu principal
.. data-role = footer

data-role = page id=page-2
.. data-role = header
.. data-role = content
.... Ici j'aimerais le résultat du clic dans menu principal !
.. data-role = footer

Etc ...


Chaque page s'affiche seule, les autres sont cachées.

Je voudrais mettre dans page-1 le menu principal, c'est facile et ça marche:

Citation :
data-role = page id=page-1
data-role = header
blablabla ...
data-role = content
<div>
<ul data-role="listview" data-inset="true" data-filter="false">
<li><a href="mailto:equipe1ouest@googlegroups.com">Mail pour l'équipe</a></li>
<{if $xoops_isuser}>
<li><a href="tel:06xxxxxxxx">Téléphoner au responsable d'équipe</a></li>
<li data-theme="e"><a href="<{xoAppUrl modules/tds2/index.php}>">Consulter TDS</a></li>
<li><a href="<{xoAppUrl modules/myiframe/index.php?iframeid=1}>">Tour de bouffe</a></li>
<li><a href="<{$xoops_url}>/user.php?op=logout">Déconnexion</a></li>
<{else}>
<li data-theme="e"><a href="#tds" data-rel="dialog">Consulter TDS</a></li>
<li><a href="<{$xoops_url}>/user.php">Connexion</a></li>
<li><a href="<{$xoops_url}>/modules/profile/register.php">Inscription</a></li>
<{/if}>
</ul>
</div>

data-role = footer


Dans page-2 je ne mets que le code du canvas de theme.html qui correspond au résultat du lien:

Citation :
data-role = page id=page-2
data-role = header
blablabla ...
data-role = content
<div>
<{if $xoops_contents && ($xoops_contents != ' ') }>
<div id="content" style="overflow:scroll !important;"><{$xoops_contents}></div>
<{/if}>
</div>

data-role = footer


Le problème est qu'un clic sur un item du menu fonctionne bien MAIS ramène toujours sur la page-1, donc le menu ! La page deux n'est jamais visible. Comment modifier les liens dans le menu pour qu'ils affichent la page 2 ?

Posté le : 30/12 13:28
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Thème mobile: comment séparer menu principal sur une page ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
Bonjour,

Je continue d'avancer dans la compréhension d'un thème pour mobile. Et cela m'amène à essayer de régler un problème supplémentaire !

Je souhaiterais que la page d'accueil soit le menu principal et rien d'autre puis que sur un clic d'un item du menu (par exemple news, ou agenda, ...) le résultat s'affiche sur une page propre sans rien d'autre.

Je sais créer des pages pour mobie avec data-role=page par exemple et ça marche !

Mais le problème c'est comment modifier Xoops pour que sur un clic dans le menu principal le résultat retourné par theme.html avec:
<!--------------------- Canevas ---------------------->
<{if 
$xoops_contents && ($xoops_contents != ' ') }>
<
div id="content" style="overflow:scroll !important;">
<{
$xoops_contents}>
</
div>
<{/if}>

s'affiche seul et dans une page séparée du menu ?

Car à l'heure actuelle si je place cette portion de code dans une autre page (data-role=page) je ne sais pas modfier le lien du menu principal pour qu'il affiche le résultat seul et dans un page séparée ... (Je ne suis pas sûr de bien me faire comprendre ...) !

Posté le : 30/12 12:51
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Theme iphone
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
Je suis en train de défricher le monde des WebApp ... je ne peux pas encore te répondre !

Je découvre en adaptant un site que j'ai créé. Patience !

Posté le : 13/12 15:08
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Theme iphone
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
PS:

Si quelqu'un peut m'expliquer j'aimerais quand même savoir pourquoi au début en faisant redirection avec location.href l'affichage des smarty ne fonctionnait pas !

Merci ...

Posté le : 13/12 14:02
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Thème selon site
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
OK j'ai trouvé !

Voir ici

Posté le : 13/12 14:00
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Theme iphone
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
J'ai trouvé ! Tout seul ... si ! si !

Dans header.php à la racine du site j'ai ajouté au tout début du fichier:
<?php
$mobile 
$_SERVER['HTTP_USER_AGENT'];


Puis ligne 33 juste derrière $xoopsLogger->startTime('XOOPS output init'); j'ai ajouté:
/* Détection useragent */
if ( strstr($mobile,'iPhone') || strstr($mobile,'iPod') ){ $xoopsConfig['theme_set'] = 'monThemeMobile'; }
/* FIN détection useragent */


Posté le : 13/12 13:59
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Thème selon site
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
Bonjour !

Où et comment fais-tu la détection du mobile (useragent) ? Merci !

Posté le : 13/12 12:44
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Theme iphone
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
Dans les paramètres généraux de xoops si je définis monThemeMobile comme theme par défaut il s'affiche normalement ...

Mais si je fais une redirection depuis monThemePC vers monThemeMobile avec location.href alors smarty ne fonctionne pas, les balises sont affichées mais pas leur contenu !

Comment régler ce problème ?

En fait où faut-il faire la détection du useragent, et quelle méthode pour rediriger sur le thème mobile ?

Posté le : 13/12 12:32
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Theme iphone
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
J'essaie d faire une version mobile de mon site et je bute sur l'affichage du theme mobile:

Dans themes/monThemePC/theme.html je fais une détection du useragent:

<script type="text/javascript">
if((
navigator.userAgent.match(/iPhone/i))|| (navigator.userAgent.match(/iPod/i))){location.href="http://www.equipe1ouest.fr/themes/monThemeMobile/theme.html";}
</script>


Ca fonctionne et le navigateur iPhone est dirigé sur le theme mobile.

LE PROBLEME est que la page affiche le code smarty, du style <{if $xoops_isuser}> ou <}includeq file= ..... }>, et pas le contenu !!!

Pour l'instant le theme mobile n'est qu'une copie du theme PC.

Le theme PC s'affiche normalement, mais pas sa copie mobile !!


A quoi cela est-il dû ?

Est-ce la redirection qui devrait se faire autrement ? Faut-il utiliser autre chose que location.href ?

Posté le : 13/12 11:48
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Smartfaq: Création catégorie impossible
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1216
?? C'est écrit au-dessus ...

5.2.17

Posté le : 26/10/2012 16:06
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 4 ... 117 »




Graphisme adapté par Tatane | Grosdunord | Montuy337513

21 Personne(s) en ligne (8 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 1 | Invité(s): 20 | mamba, Plus ...