Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 7 8 9 (10) 11 12 13 ... 124 »


Re: changer de thème suivant la date, l'heure ou le mois
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
De rien c'est avec plaisir

Posté le : 11/09/2012 15:54
Transférer la contribution vers d'autres applications Transférer


Choisir un thème spécifique pour les mobiles
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Allez comme celui la est dans la continuité du premier tuto je vous le donne mais ça doit traîner dans un coin (voir plusieurs ) sur le forum

Niveau de difficulté : Open in new window
facile

But: Afficher un thème spécifique pour les mobile

Pour cela on va utiliser la class php Mobile_Detect

avec cette classe nous pouvons tester
l'os du navigateur (android ou apple)
le type de support (mobile ou tablette)

Commençons par inclure et instancié la classe dans le fichier header.php Au niveau de la ligne 32 juste après

$xoopsLogger->startTime('XOOPS output init');


en copiant le code

include("Mobile_Detect.php");
$detect = new Mobile_Detect();


Grâce à cette classe nous allons pouvoir maintenant afficher un thème

* En fonction de la plateforme mobile
pour les téléphone Apple on insérera le code suivant
if($detect->isiOS()){ // Téléphone tournant sous la plateforme iOS (apple).
$xoopsConfig['theme_set'] = 'montheme_apple';
}


pour les téléphone Android on insérera le code suivant
if($detect->isAndroidOS()){ // Téléphone tournant sous la plateforme Android.
$xoopsConfig['theme_set'] = 'montheme_android';
}



* En fonction de mobile ou tablette
pour les mobiles on insérera le code suivant
if ($detect->isMobile()) {// tous les mobiles
$xoopsConfig['theme_set'] = 'montheme_mobile';
}


pour les tablettes on insérera le code suivant
if ($detect->isTablet()) {// tablettes
$xoopsConfig['theme_set'] = 'montheme_tablette';
}



En espérant que ce petit tuto vous serve.
N’hésitez pas a me faire part de vos remarques

Posté le : 11/09/2012 15:48
Transférer la contribution vers d'autres applications Transférer


changer de thème suivant la date, l'heure ou le mois
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Après une petite pause xoops me revoilà sur le forum

Pour fêter ça je vous propose un tuto sur comment faire interagir son thème avec les dates

Niveau de difficulté : Open in new window
facile

L'objectif est de pouvoir changer son thème en fonction:
- de l'heure --> un thème pour le jour et un pour la nuit par exemple
- de la date --> programmer l'apparition du thème de noël
- du mois --> changer de thème automatiquement tout les mois

Toute les modifications vont se faire dans votre fichier header.php se trouvant a la racine de votre site.
Au niveau de la ligne 32 juste après

$xoopsLogger->startTime('XOOPS output init');


* Pour l'heure

Nous allons afficher un thème différent pour la nuit et la journée

On va donc mettre une condition d'intervalle pour définir la journée, ici on considérera le jour entre 7h du matin et 21h le soir le temps restant étant la nuit

Le code a insérer sera donc
$heure date("H"); // 
if($heure >= 08 && $heure <= 16){ //si c'est le jour
    
$xoopsConfig['theme_set'] = 'montheme_jour';
    }
else { 
//si c'est la nuit
$xoopsConfig['theme_set'] = 'montheme_nuit';
    }


* Pour le mois
Dans cet exemple ci on va changer le thème tous les mois
On va donc utiliser un switch plutôt qu'un if ce qui nous donnera une structure plus légère en traitant tout les cas.

Le code a insérer sera donc
$mois date("n"); 
switch(
$mois)
  {
    case 
1//Si le mois est janvier
        
$xoopsConfig['theme_set'] = 'montheme_janvier'
    break; 
    case 
2//Si le mois est fevrier
        
$xoopsConfig['theme_set'] = 'montheme_fevrier'
    break; 
    case 
3//Si le mois est mars
        
$xoopsConfig['theme_set'] = 'montheme_mars'
    break; 
    case 
4//Si le mois est avril
        
$xoopsConfig['theme_set'] = 'montheme_avril'
    break; 
    case 
5//Si le mois est mai
        
$xoopsConfig['theme_set'] = 'montheme_mai'
    break; 
    case 
6//Si le mois est juin
        
$xoopsConfig['theme_set'] = 'montheme_juin';
    break;
    case 
7//Si le mois est juiller
        
$xoopsConfig['theme_set'] = 'montheme_juillet';
    break; 
    case 
8//Si le mois est aout
        
$xoopsConfig['theme_set'] = 'montheme_aout';
    break; 
    case 
9//Si le mois est septembre
        
$xoopsConfig['theme_set'] = 'montheme_septembre';
    break; 
    case 
10//Si le mois est octobre
        
$xoopsConfig['theme_set'] = 'montheme_octobre';
    break; 
    case 
11//Si le mois est novembre
        
$xoopsConfig['theme_set'] = 'montheme_novembre';
    break; 
    case 
12//Si le mois est décembre
        
$xoopsConfig['theme_set'] = 'montheme_decembre'
    break; 
  }



* Pour une date précise

On souhaite maintenant afficher un thème spécifique pour une date donnée, par exemple le jour de noël.
Attention il faudra bien penser a prendre en compte le cas des années bissextile

Le code a insérer sera donc le suivant
$jour date("z");
$bissextile date("L");
if(
$bissextile == true ){ //si l'année est bissextile
    
if($jour == 360){ //jour de noel 360
        
$xoopsConfig['theme_set'] = 'montheme_noel';
    }
}
else { 
//si l'année n'est pas bissextile
    
if($jours == 359){ //jour de noel 359
        
$xoopsConfig['theme_set'] = 'montheme_noel';
    }
}



* Pour aller plus loin

N’hésitez pas à consulter :
- doc de la fonction date en php ici
- la doc sur la fonction if ici
- la doc sur la fonction switch ici

En espérant que ce petit tuto vous serve.
N’hésitez pas a me faire part de vos remarque

Posté le : 11/09/2012 15:03
Transférer la contribution vers d'autres applications Transférer


Re: Xoops ou Wordpress?
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
J'imagine bien que vous avez une feuille de route, c'est juste que c'est une partie de frxoops qui m'a pris beaucoup de temps car justement j'avais analysé la même chose que Guitariste. Mais avec tatane dans l'équipe, je suis sûr qu'il va vous saouler pour les thèmes . En tout cas bon courage et encore merci pour votre travail.

Posté le : 19/07/2012 03:16
Transférer la contribution vers d'autres applications Transférer


Re: Xoops ou Wordpress?
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Je profite de ce post d'ailleurs pour signaler que le domaine demo.frxoops.org qui servait aux démonstrations des thèmes est down. C'était bien pratique pourtant.

Sinon on peut assez aisément adaptés les themes wordpress a xoops mais cela prend du temps, de l'energie et encore pareil pour les mettre en ligne. Merci a Tatane de continuer à le faire

Posté le : 18/07/2012 22:06
Transférer la contribution vers d'autres applications Transférer


Re: le forum de xoops marche au ralentie
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Citation :
JJDai a écrit :
Ma petite expérience perso.
J'enseignais les arts martiaux (Aïki, iaï, kobudo, ...) depuis près de 40 ans.
Depuis une dizaine d'années, tout le monde se plaint de la mauvaise gestion des clubs, du manque de réactivité, du manque de représentativité, ....
Mais personnes ne veut s’engager pour s'occuper de la trésorerie, des relations avec les fédération, et je ne parle pas des relations avec les collectivité locales pour organiser des démonstration par exemple.
Du coup cette année j'en ai eu ma claque, j'ai tout arrêté. Depuis je n'arrête pas d'avoir des coups de fil pour me demander de revenir, et quand je pose la question êtes-vous prêt à vous engager dans une mission pour le club ? bin la y a plus personne. Chacun a ses raisons que je respecte, mais soit on participe on agit et on peut ce permettre la critique, soit on fait preuve d'humilité envers ceux qui se bougent.

Je crois que pour Xoops c'est un peu pareil, alors un peu de tolérance, et de patience et d'humilité.

JJDAI




Moi personnellement c'est ce qui a grandement participé au fait que j’arrête xoops. Beaucoup de monde pour se plaindre mais quand il faut mettre la main a la pâte la il y a plus personne.

D'ailleurs merci a ce qui continue à faire vivre Xoops

Posté le : 23/10/2011 13:38
Transférer la contribution vers d'autres applications Transférer


Re: Intégrer TinyMCE dans son module
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682

Posté le : 18/07/2011 17:17
Transférer la contribution vers d'autres applications Transférer


Re: Nouveaux administrateurs FrXoops à compter du 19 février 2011
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Oui il y en as plusieurs dans le thème pas évident de les faire cohabiter

Posté le : 04/03/2011 00:58
Transférer la contribution vers d'autres applications Transférer


Re: Nouveaux administrateurs FrXoops à compter du 19 février 2011
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Joli le petit effect Jquery a la connections

Posté le : 04/03/2011 00:05
Transférer la contribution vers d'autres applications Transférer


Re: Modern_red en 100% et moins de bordures
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Il faut aussi modifier les fichiers images en plus du css

Posté le : 21/02/2011 22:55
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 7 8 9 (10) 11 12 13 ... 124 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

49 Personne(s) en ligne (40 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 49 | Plus ...