Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#26 2010-04-16 19:57:58

patidou
Membre
Inscription : 2004-11-14
Site Web

Re : Plugin dotclear pour mobile

C'est juste un exemple, si ton blog est dans un sous-dossier la méthode est la même, faut adapter… ;-)


«Quand j'étais petit, je voulais être maître du monde. Maintenant que je suis grand, j'arrive à peine à être maître de moi-même.» Le Chat/Philippe Geluk.
Dotclear a besoin de vous

Hors ligne

#27 2010-04-17 12:11:24

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Plugin dotclear pour mobile

Je ne suis pas sûr de saisir ton distinguo ? On parle de l’emplacement où pointe le domaine, ici, mais je ne vois pas la différence avec la « racine de l’espace web » (sauf si tu entends par là la racine de l’espace de stockage ftp, qui peut effectivement être autre chose).


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#28 2010-04-17 13:58:32

Gradiva
Membre
Inscription : 2009-11-23
Site Web

Re : Plugin dotclear pour mobile

/espace web 1&1

ou

/espace web 1&1/stockage
/espace web 1&1/boutique
/espace web 1&1/dotclear install1/Blogprincipal
/espace web 1&1/dotclear install1/blog2
/espace web 1&1/dotclear install1/blog3
...

Hors ligne

#29 2010-04-17 18:34:53

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Plugin dotclear pour mobile

C’est bien ce que je dis, tu utilises « racine web » pour « racine du ftp » :-P

En fait, je ne vois pas où tu as un souci avec le tuto : tu as essayé quelque chose qui n’a pas fonctionné ?


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#30 2010-04-18 12:35:00

Gradiva
Membre
Inscription : 2009-11-23
Site Web

Re : Plugin dotclear pour mobile

Lomalarch a écrit :

En fait, je ne vois pas où tu as un souci avec le tuto : tu as essayé quelque chose qui n’a pas fonctionné ?

Non j'essaie de comprendre les solutions pour une version mobile de Dotclear. Celle-ci semble parfaitement satisfaisante.

Hors ligne

#31 2013-10-10 10:25:47

gibus
Membre
Inscription : 2013-10-10

Re : Plugin dotclear pour mobile

Sur Android 4, le plugin (version 0.2.4) ne semble prendre en compte ni le navigateur android, ni chrome, ni firefox. Je ne sais pas trop où poster ça, mais voilà un patch corrigeant cela:

diff -burN mobileThemeSwitcher/_public.php mobileThemeSwitcher_gibus/_public.php
--- mobileThemeSwitcher/_public.php    2013-10-10 10:29:36.000000000 +0200
+++ mobileThemeSwitcher_gibus/_public.php    2013-10-10 10:29:23.000000000 +0200
@@ -68,7 +68,6 @@
       '#Symbian#i', // Symbian OS
       '#Android 1#i', // Android version 1
       '#Android 2#i', // Android version 2
+      '#Mobile#i', // Everything else
     );

     foreach ($patterns as $pattern)

Hors ligne

#32 2013-10-10 10:44:48

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin dotclear pour mobile

Bonjour et bienvenue Gibus,

Suis en train de corriger...

Tu n'aurai pas une idée de comment résoudre le bug des localisations (http://lab.dotclear.org/ticket/684) qui ne sont pas cherchées où il faut ?

Hors ligne

#33 2013-10-10 12:28:34

gibus
Membre
Inscription : 2013-10-10

Re : Plugin dotclear pour mobile

Merci Pierre!

Hélas je n'ai pas trop d'idée pour ce qui concerne les localisations, mon blog (http://pascontent.sedrati-dinet.net) n'étant pas multilingue.

Ceci dit, en regardant le code du core de dotclear, peut être faut-il réappliquer dans mobileThemeSwitcher le code qui se trouve dans inc/public/prepend.php après avoir positionné $__theme = $core->blog->settings->system->theme; :

# Loading _public.php file for selected theme
$core->themes->loadNsFile($__theme,'public');

# Loading translations for selected theme
if ($__parent_theme) {
    $core->themes->loadModuleL10N($__parent_theme,$_lang,'main');
}
$core->themes->loadModuleL10N($__theme,$_lang,'main');

Ou peut-être faut-il justement dans le plugin positionner $__theme ? À tester...

Hors ligne

#34 2013-10-10 13:49:28

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin dotclear pour mobile

Ouh laaa, ça dépasse complètement mes compétences.

Hors ligne

#35 2015-03-20 20:57:02

khaos
Membre
Inscription : 2006-09-25
Site Web

Re : Plugin dotclear pour mobile

Hello,

Je sais pas si c'est ici qu'il faut en parler mais j'ai une petite correction dans le code de ce plugin à proposer. J'avais plein de warning "Undefined index: HTTP_USER_AGENT" dans mes logs (sans doute lié à des robots de spam qui n'ont pas de user agent) donc j'ai rajouté un isset :

    if (isset($_SERVER['HTTP_USER_AGENT']))
    {

    foreach ($patterns as $pattern)
    {
      if (preg_match($pattern, $_SERVER['HTTP_USER_AGENT']))
      {
        return true;
      }
    }

    }

Je suis en train de tester si ça supprimer bien les messages d'erreur (faut que j'attende la prochaine vague de spam) mais théoriquement c'est bon.

Hors ligne

#36 2015-03-20 22:35:02

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin dotclear pour mobile

Bonsoir,

Je ne supporte plus le plugin, si tu veux le récupérer et en assurer le support, libre à toi ;)

Hors ligne

#37 2015-03-23 09:09:13

khaos
Membre
Inscription : 2006-09-25
Site Web

Re : Plugin dotclear pour mobile

C'est noté.

Bon ben si j'ai des modifs plus importantes que ça à apporter, je referais un package alors. (Pour l'instant c'est pas cette petite ligne qui justifie d'aller jusque là ;) )

Hors ligne

#38 2016-05-16 18:52:16

gnieark
Membre
Lieu : Entre Paris et Rouen
Inscription : 2011-01-12
Site Web

Re : Plugin dotclear pour mobile

même problème , sur ce plugin, en php 7

Certains agents (via des proxys) cachent leur useragent. Et dans ce cas là, en PHP7 la variable est nulle.

J'ai corrigé la function isMobileDevice() dans le fichier /plugins/mobileThemeSwitcher/_public.php en testant si cette variable existe (si non, suppose que ce n'est pas un monile) de cette manière là:

protected static function isMobileDevice()
  {
    $patterns = array(
      '#iPhone#i', // iPhone UA
      '#Opera Mobi#i', // AT&T phone
      '#BlackBerry#i', // Blackberry
      '#Windows CE#i', // Windows CE phone: HP iPAQ, HTC, Palm
      '#Profile/MIDP-2.0#i', // Motorola
      '#Opera mini#i', // Opera mini browser
      '#Symbian#i', // Symbian OS
      '#Android 1#i', // Android version 1
      '#Android 2#i', // Android version 2
      '#Mobile#i', // Everything else
    );
    if(!isset($_SERVER['HTTP_USER_AGENT'])){
        return false;
    }
    foreach ($patterns as $pattern)
    {
      if (preg_match($pattern, $_SERVER['HTTP_USER_AGENT']))
      {
        return true;
      }
    }

    return false;
  }
}

Dernière modification par gnieark (2016-05-16 18:54:31)

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map