Dotclear

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

Annonce

#2 [dc2] Migration et mises à jour » Comment désactiver un plugin sans accès interface ? » 2021-08-23 14:51:53

Game A
Réponses : 2

Bonjour à tous.

Après avoir tenté de passer en 2.19 dans sa dernière version,
j'ai rencontré un problème après le clic pour finir la mise à jour.

Le message d'erreur ("Fatal error: Uncaught Error: Call to undefined method dcSettings::setNameSpace()...") indique clairement que le coupable (customfeeds), mais je n'ai plus accès à la moindre page, administration comprise : toutes ne me renvoient que ce message.


Est-il possible de désactiver ce plugin "à la main" en éditant un fichier par ftp ?

Merci d'avance !


Edit : il est très possible de désactiver un plugin en le supprimant dans le thème... u__u

Désolé de ce post intempestif qui avait sa solution si évidente, n'hésitez pas à supprimer cette discussion.

#3 Re : [dc2] Questions et aide » Afficher le nombre de billets publiés hors d'un widget » 2019-04-18 07:14:51

Je me permets de vous remercier encore une fois pour tous vos efforts !

Nanart, les changements apportés en #9 marchent nickel. J'ai du coup enlevé mon affreux --$variable. :)

Merci aussi à Philippe dont le code permettra d'affiner les résultats pour ceux qui en ont besoin (effectivement le "problème" de l'utilisation du plugin Infoblog était qu'il ne renvoyait pas que le résultat mais aussi une ul et une div, ce qui rendait la mise en page plus délicate,

#4 Re : [dc2] Questions et aide » Afficher le nombre de billets publiés hors d'un widget » 2019-04-15 18:50:16

Merci beaucoup !

Concernant BLOGID il était précisé d'indiquer le nom du blog (default souvent effectivement), comme j'ai copié le code tel quel j'ai oublié de préciser. En tout cas le bout de code fonctionne très bien, à ceci près qu'il me trouve 1329 articles, alors que dans l'administration il ne m'en signale que 1328 (et 63 non publiés). Bizarre.

Je n'ose pas dire que j'ai tenté un --$billets pour y remédier... ^^;

En tout cas ça laisse imaginer l'étendue de mes connaissances en php, donc merci encore de votre aide !

#5 Re : [dc2] Questions et aide » Afficher le nombre de billets publiés hors d'un widget » 2019-04-15 15:04:27

Merci pour vos réponses !

Nanart, je pense que j'avais fait effectivement n'importe quoi : j'avais juste bêtement rajouté le tout dans le _public.php de mon thème. Je l'ai mis plus proprement dans le _public.php du plugin, la première ligne en haut avec les autres déclarations, le reste dans la partie fonctions du fichier.
Plus d'erreurs a priori mais il renvoie "0" (au lieu d'un millier) comme résultat dans une boucle <tpl:Entries no_content="1" lastn="1" no_context="1">.

J'ai essayé avec le bout de code d'adjaya dans le même fil, cette fois ci ça me donne "1", donc bon je dois encore faire n'importe quoi quelque part.

$core->tpl->addValue('PostsCount',array('tplmoreTpl','PostsCount'));
/*
	Cette fonction affiche le nombre de billets
	Utilisation
	{{tpl:PostsCount}}
	*/	
	public static function PostsCount($attr)
	{
	    $f = $GLOBALS['core']->tpl->getFilters($attr);

	    return '<?php echo '.sprintf($f,'$_ctx->posts->count()').'; ?>';
	}

Merci pierrevg pour l'alternative qui fonctionne !

Le résultat n'est malheureusement pas parfait parce qu'il me place le texte ("1328 billets") dans une liste et elle-même dans une div, ce qui n'est pas super pour mieux intégrer le résultat (en fait pour ajouter "depuis 2006" ensuite).

Je reste à votre écoute si vous avez une idée pour une ou une autre manière, merci encore en tout cas.

#6 [dc2] Questions et aide » Afficher le nombre de billets publiés hors d'un widget » 2019-04-15 12:45:04

Game A
Réponses : 18

Bonjour à tous.

Je me permets de relancer cette question que l'on trouve ici et là dans les profondeurs du forum (notamment ce fil en 2008).

Je souhaiterais en effet afficher le nombre de billets publiés dans le footer des pages mais je bute sur les propositions formulées précédemment.
L'utilisation du plugin Moretpl avec le bout de code proposé à l'époque par Annso aboutit en particulier à des erreurs fatales (est-ce le plugin qui n'est plus adapté à la dernière version de dotclear ou le code qui est périmé ?).

Pour info le bout de code en question

$core->tpl->addValue('MyEntriesCount',array('tplMoreTpl','MyEntriesCount'));
/*
	Cette fonction affiche le nombre de billets
	*/
	public static function MyEntriesCount($attr)
	{
		$tbl_billets = $GLOBALS['core']->blog->prefix."post";
        $billets = $GLOBALS['core']->con->select("
            SELECT count(post_id) as somme
            FROM ".$tbl_billets." billets
            WHERE post_status=1 AND
                  blog_id ='BLOGID'")->field("somme");
	    return '<?php echo '.$billets.'; ?>';
	}

Et les erreurs associées :

Parse error: syntax error, unexpected 'fonction' (T_STRING) in /homepages/38/d163866478/htdocs/manette2/blog/themes/MAG4/_public.php on line 32

Peut-être existe-t-il maintenant une manière plus directe de l'indiquer ? Après tout les pages d'administration fournissent ce chiffre sans souci.
Merci d'avance pour votre aide !

#7 [dc2] Questions et aide » Deux petites bizarreries avec dcCKEditor (correcteur et &nbsp;) » 2018-12-14 13:22:22

Game A
Réponses : 0

Bonjour à tous.

Je suis face depuis quelques semaines (mois ?) à la disparition de la correction orthographique quand j'utilise dcCKEditor en mode visuel (en mode source tout fonctionne normalement) : je clique droit sur un mot signalé comme fautif, le menu qui s'ouvre ne me propose que copier (coller et couper en plus si je sélectionne un passage).

J'ai pourtant vérifié, "désactiver la correction orthographique du navigateur" n'est pas coché. Auriez-vous une idée d'où ce comportement peut venir ? (même problème sous chrome et firefox, ce dernier n'ayant aucune extension installée).

D'ailleurs, à passer en mode source, je me suis rendu compte (souci plus ancien celui-là) que l'éditeur visuel me colle des &nbsp; et un peu partout de manière apparemment erratique (avant une parenthèse, entre deux mots, etc.)
J'imagine que cela pourrait venir du fait que l'éditeur essaie de coller un &nbsp; devant les : et les ; (mais qu'il les place mal). Existerait-il un moyen de désactiver complètement ce comportement ? A choisir, mettre manuellement des espaces insécables devant la double ponctuation me demanderait en effet moins de vérification.

Merci d'avance à ceux qui auront quelques pistes !

PS : quelqu'un sur le forum a déjà mentionné le premier problème mais comme le message avait pas mal de temps et que le problème vient peut-être d'une mise à jour récente, je me suis permis de reposer la question plutôt que la remonter.

#8 Re : [dc2] Bugs » Pb pour générer les miniatures » 2018-09-23 19:54:07

Comme je viens de le dire sur un autre fil, il faudrait peut-être essayer de placer dans un dossier d'image quelconque (ainsi que dans les dossiers contenant les fichiers concernés de modification d'image) un php.ini contenant

memory_limit = 1024M

et tenter de générer la miniature d'une image dedans.

J'ai désormais ce fichier dans chaque dossier depuis mon appel chez 1&1 et tout refonctionne.

#9 Re : [dc2] Migration et mises à jour » Mise à jour vers DotClear 2.14.2 - erreur » 2018-09-23 19:51:10

Bonsoir.

Le hasard a voulu que je remarque dans TOUS mes dossiers d'image un php.ini qui n'était pas présent avant de lire ta question.
Effectivement, dans le dossier Zip aussi j'ai désormais un php.ini contenant simplement

memory_limit = 1024M

comme dans les dossiers d'image - et a priori absolument partout.

Cela tend à confirmer ce que je supposais juste au dessus. J'espère que ça permettra à tous de régler le problème.

#10 Re : [dc2] Migration et mises à jour » Mise à jour vers DotClear 2.14.2 - erreur » 2018-09-22 09:50:21

Effectivement je n'ai pas eu cette présence d'esprit, désolé ! Si Schtunks ou bbaappttiissttee peuvent demander au moment où ils le font ce serait bien du coup, car le souci se posera sans doute encore à d'autres chez 1&1.

Je peux seulement dire que mon interlocuteur a tenté plusieurs opérations (dont une sur la racine du dossier j'ai l'impression), avant d'aller finalement dans le dossier concerné par le message d'erreur et d'appliquer quelque chose sur le fichier concerné.

Pour avoir un peu fouillé leur FAQ pour comprendre, je suis tombé sur une vieille page d'il y a quelques années indiquant que pour les plus vieux contrats, la mémoire réellement attribuée pouvait ne pas avoir été mise à jour (exemple : si on avait 8mo au début, même en passant dans un contrat à 64 parce que l'offre à 8 n'existe plus, la mémoire n'est pas forcément automatiquement upgradée, contrairement à un nouveau contrat où les 64 seraient immédiatement attribués).

Probable aussi que les 256 promis contractuellement sont un maximum que l'on peut exiger mais qu'ils ne sont pas alloués systématiquement tant qu'on n'en manifeste pas le besoin ? Enfin c'est pour ça que j'ai pensé à un php.ini qui viendrait mettre une exception sur tel ou tel script pour lui permettre de dépasser le quota de mo réellement affecté.

#11 Re : [dc2] Bugs » Pb pour générer les miniatures » 2018-09-22 09:33:53

Chez 1&1, j'ai rencontré entre autres ce souci début septembre au passage en 2.14.1 et php 7.2.

Le problème s'est réglé "de lui-même" lors de la mise à jour qui a demandé une aide de l'assistance téléphonique, donc mes dix centimes :

soit il y a eu des changements de codage entre la 2.14.1 et la 2.14.2 qui règlent une incompabitibilité quelconque avec la configuration du php chez 1&1 (assez peu probable puisque le problème vient d'apparaître sur des versions qui fonctionnaient correctement avant)

soit ils ont modifié de leur côté des machins il y a quelques semaines d'où ces dysfonctions et les changements qu'ils ont appliqués à leur configuration pour me permettre de mettre à jour mon site (une erreur de dépassement de la mémoire) règlent en même temps d'autres types de problèmes.

Dans ce cas je ne pourrais que conseiller de mettre à jour tes versions de Dotclear (et donc de devoir les appeler pour y parvenir) pour qu'ils effectuent les mêmes modifications que moi* et repartir sur une base saine.

* ceci dit c'est là que le bât blesse, je ne sais pas exactement quoi : mon interlocuteur a tenté plusieurs choses, avant de me demander finalement l'adresse indiquée dans le message d'erreur.

#12 Re : [dc2] Migration et mises à jour » Mise à jour vers DotClear 2.14.2 - erreur » 2018-09-21 10:49:45

J'ai eu le même souci en étant aussi chez 1&1, avec le même fichier et le même message d'erreur.

La solution : contacter le sav et leur signaler l'erreur (éventuellement leur signaler aussi notre étonnement puisque notre contrat prévoie davantage de mémoire) et l'adresse du fichier .php qui dérange. Il m'a modifié un truc dans le dossier en question (un php.ini qui va  bien ?) et tout a roulé ensuite.

Rien à changer du côté dotclear/admin/config a priori donc. :)

#13 [dc2] Bugs » [résolu] Dysfonctionnement plugin Bad Words » 2018-09-08 20:24:21

Game A
Réponses : 0

Bonsoir à tous.

Je rencontre un comportement bizarre de l'antispam et plus particulièrement de Bad Words depuis la mise à jour (du moins je le suppose) : si j'active Bad Words, ces messages d'erreur s'affichent quand un commentaire est envoyé :


Warning: preg_match(): Unknown modifier 'a' in /homepages/38/d163866478/htdocs/manette2/dotclear/plugins/antispam/filters/class.dc.filter.words.php on line 56

et 5 ou 6 messages de ce type, à des lignes différentes

Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d163866478/htdocs/manette2/dotclear/plugins/antispam/filters/class.dc.filter.words.php:56) in /homepages/38/d163866478/htdocs/manette2/dotclear/inc/public/lib.urlhandlers.php on line 487

Quelqu'un comprend-il le problème et aurait-il une idée pour le corriger ?
Merci !

Pardon d'encombrer encore une fois le forum pour rien : j'ai vidé le cache des templates, et après plus de 10 minutes où le site était carrément indisponible (The page you are looking for is temporarily unavailable. et un message d'erreur plus long que mon bras), le problème a disparu.

Désolé d'avoir lancé une bouteille à la mer avant d'essayer la solution de base.
(Note aux admins: n'hésitez pas à supprimer le message !)

#14 [dc2] Migration et mises à jour » [résolu] Problème avec la médiathèque » 2018-09-03 12:59:56

Game A
Réponses : 0

Bonjour à tous.

Après avoir réussi la mise à jour (depuis la 2.13.1) et le passage à PHP 7.2 (sans doute un problème de compatibilité de vieux plugins, même si je n'ai pas identifié le coupable prévis car que j'ai préféré faire le ménage), je remarque un petit souci avec le gestionnaire de médias.

Il n'y a plus ainsi de mise à jour de la page de la médiathèque après l'upload d'une nouvelle image. Le téléversement fonctionne cependant bien : si j'y retourne, le fichier est bien là, même si la miniature n'a pas été générée. La suppression d'un fichier fonctionne par contre comme d'habitude.

L'appel à la page media_item.php (après avoir essayé d'écraser une image par une autre, ou de générer les miniatures) aboutit également à une page blanche (la demande a été effectuée correctement cependant là aussi).

Quelqu'un aurait-il une idée du problème ?

Merci en tout cas pour cette mise à jour qui règle le passage de la sidebar sous les boutons enregister/visualiser à laquelle je ne me faisais pas !

Edit : la mise à jour vers la 2.14.2* a réglé le problème ! Merci à Franck et à vous tous qui y mettez les mains pour les efforts de mise à jour !

* qui a nécessité l'assistance de 1&1 pour contourner une "erreur fatale de dépassement de mémoire", donc si ça vous arrive ils peuvent faire le nécessaire.

#15 Re : [dc2] Questions et aide » [Résolu] Problème insertion de lien & fermeture pop-up » 2018-06-18 13:12:52

Merci beaucoup Glop, je rencontrais le même souci que vous deux, et effectivement tout refonctionne comme avant une fois uBlock désactivé !

#16 Re : [dc2] Questions et aide » "Vibration" à l'ouverture de l'admin » 2018-05-25 18:35:06

Merci beaucoup Glop, super astuce, essayée et adoptée ! :)

#17 Re : [dc2] Questions et aide » "Vibration" à l'ouverture de l'admin » 2018-05-24 15:59:03

Bonjour.

Je me permets de vous signaler que je rencontre le même problème que geba sur l'interface, seulement quand le menu de gauche est camouflé. J'ai alors moi aussi ce déplacement très rapide des icônes, d'abord très fort, puis qui se produit quand je scrolle :
si je ne touche rien, j'ai un ascenseur sur la droite, je descends et il disparaît, produisant un petit décalage, je remonte il réapparaît.

ascenseur sur la droite
plus d'ascenseur

L'interface d'admin garde par ailleurs un ascenseur horizontal pour un pixel (ou guère plus).

PS : il est vrai que mon écran n'a "qu'une" résolution de 1376 en largeur, mais je suis au max et je ne peux faire davantage. Cela a d'ailleurs été relevé sur un autre fil mais cette petite résolution aboutit à ce que les pavés "état" classement et options glissent sous la zone de texte quand j'écris un post, et que la bulle "besoin d'aide ?" passe devant cette même zone de texte quand je scrolle en bas à mesure de ma rédaction (je ne l'indique ici parce que le problème tient sans doute aux mêmes "problèmes/choix" d'adaptation).

#18 Re : [dc2] Questions et aide » plugin qui permet d'épingler certains billets ? » 2018-01-07 21:46:54

La question est un peu ancienne mais je me permets de proposer quelque chose (de certainement ignoble) que j'utilise et qui fonctionne (mal) :

Imaginons une div nommée "new_top" (je l'avais placée dans _top.html parce que je voulais qu'une mise à jour soit visible depuis n'importe quelle page) et ce code :

<div id="new_top" class="<tpl:Entries age="-5 days" lastn="1" ignore_pagination="1">{{tpl:EntryAttachmentCount none="gif_anime" one="gif_anime"}}</tpl:Entries>">


Si le dernier article a moins de 5 jours, dotclear renvoie <div id="new_top" class="gif_anime">
sinon le résultat demeure <div id="new_top" class="">

Dans la feuille de style, on précise alors les attributs de son choix à #new_top et à #new_top .gif_anime

Bon la méthode a une grosse limite parce que dotclear ne fait la vérification qu'à la première demande, et qu'ensuite il la met en cache : donc ça marche très bien pendant 5 jours, puis il faut vider le cache de dotclear (ou le désactiver) et celui du navigateur (sans doute parce qu'en plus j'utilise du css slicing pour afficher un bout ou un autre d'une même image mise en background de la div), sinon il continue d'afficher <div id="new_top" class="gif_anime"> ad vitam aeternam.

J'avais combiné cette astuce il y a des années, je ne me souviens plus pourquoi je ne m'y suis pas pris autrement (changer directement l'url ou la classe d'une <img> par exemple), il y a peut-être une raison.

En tout cas ça doit être adaptable et améliorable pour rajouter une image de macaron sur un post en particulier, le temps d'un éventuel plugin plus élégant que ma rustine.

#19 [dc2] Questions et aide » Ordre des billets par date de mise à jour » 2018-01-07 15:03:12

Game A
Réponses : 0

Bonjour à tous.

Je me demande depuis quelques jours comment ajouter ce nouveau comportement à <tpl:Entries>, maintenant que je corrige bien davantage de vieilles choses que j'en publie de nouvelles.

J'ai bien repéré sur dotaddict un moyen de spécifier la date de mise à jour d'un billet, donc ça c'est déjà super pour l'affichage du post, reste maintenant l'ordre d'affichage des posts eux-mêmes dans home.html.

Il y a bien un attribut sortby=date mais il ne prend justement en compte que la date de mise en ligne.

J'ai déjà fait beaucoup de choses peu orthodoxes dans un ou deux fichiers il y a quelques années mais je n'en ai plus du tout les capacités aujourd'hui (à vrai dire je ne comprends plus ni ce que j'ai fait ni pourquoi...). Je crois me souvenir que le plus simple est d'ajouter un comportement dans _public.php (du type $core->addBehavior) mais je n'ai aucune idée où chercher le code qui m'inspirerait .

Merci d'avance à celui qui aurait une idée pour m'aider à bidouiller la chose !

PS : j'ai finalement simplement "marqué" le post concerné puis appliqué un sortby="selected,date" sur Entries. Ça suffira temporairement, ma demande plus haut posant sans doute plus de problèmes qu'autre chose (corriger une seule faute aurait remonté un billet).

#20 Re : [dc2] Plugins » [authorMode] support du plugin » 2013-08-10 19:58:00

Ah voilà, je ne comprenais pas puisque justement il était déjà traduit et très clairement : j'ai tout compris, et ça n'allait pas de soi, donc. :)

#21 Re : [dc2] Plugins » [authorMode] support du plugin » 2013-08-08 20:41:50

A quoi correspond cette '"aide intégrée" ? Au "readme"?

J'ai fait anglais 2e langue, mais je peux essayer...

#22 Re : [dc2] Plugins » [authorMode] support du plugin » 2013-08-07 08:39:46

Bonjour. je viens de l'installer et de cliquer un peu partout pour la tester. Tout m'a semblé nickel !

Remarque en passant : comme la 1.4, elle ne reconnaît pas l'argument no_context dans le cas d'un appel à <tpl:Comments no_context="1">.

Quoi qu'il en soit, merci pour la mise à jour, le dynamisme autour de votre équipe est un vrai plaisir pour les utilisateurs !

#23 Re : [dc2] Bugs » Problème avec tpl:Comments en mode author » 2013-07-26 18:06:49

Pour la blague et en guise de conclusion, la mise à jour du plugin règle l'interruption d'exécution de la page mais ne reconnaît pas l'argument no_context. Du coup je vais garder le <tpl:SysIf current_tpl="!author.html">.^^

Merci à tous une fois encore, et désolé d'avoir placé ma question au mauvais endroit !

#24 Re : [dc2] Bugs » Problème avec tpl:Comments en mode author » 2013-07-26 17:00:23

ha ben voilà, ça venait de ça !
Tout fonctionne maintenant comme ça devrait avec cette mise à jour d'author mode (c'est à dire que les erreurs sont seulement de mon cru^^).

Merci beaucoup pour votre aide, et pierrevg pour la solution !

#25 Re : [dc2] Bugs » Problème avec tpl:Comments en mode author » 2013-07-26 16:07:46

J'avais totalement oublié qu'il s'agissait d'un plugin ! Pardon, je ne vous aurais pas ennuyés sinon. La version d'authorMode utilisée est la dernière disponible sur dotaddict, la 1.2.2-r2409.

Pour le contenu de _top.html (version qui ne bloque pas le chargement de la page auteur),

<div id="new_top"<tpl:Entries age="-6 days"><tpl:EntryIf comments_active="1"> class="gif_anime"</tpl:EntryIf></tpl:Entries>>
<h1 id="new_titre"><a href="{{tpl:BlogURL}}">{{tpl:BlogName encode_html="1"}}</a></h1>
<div id="new_news"<tpl:SysIf current_tpl="homepagemode.html"> style="font-size:13px;font-size:1.3rem"</tpl:SysIf>>
<tpl:SysIf current_tpl="!homepagemode.html">Dernier article :
<tpl:Entries category="Draw-or-Die ?not" no_context="1" lastn="1" no_content="1" ignore_pagination="1">
<a href="{{tpl:EntryURL}}">{{tpl:EntryTitle}}</a>.</tpl:Entries>
</tpl:SysIf>
<tpl:SysIf current_tpl="homepagemode.html">8e ann&eacute;e du blog (mise &agrave; jour : <tpl:Entries category="Draw-or-Die ?not" no_context="1" lastn="1" no_content="1" ignore_pagination="1">{{tpl:EntryDate format="%d/%m"}}</tpl:Entries>).</tpl:SysIf>

<tpl:SysIf current_tpl="!author.html">
<tpl:Comments no_context="1" lastn="1" no_content="1" order="desc">&nbsp;Dernier commentaire&nbsp;: <a href="{{tpl:CommentPostURL}}#c{{tpl:CommentID}}">{{tpl:CommentAuthor}}</a> le {{tpl:CommentDate format="%d/%m"}} &agrave; {{tpl:CommentDate format="%Hh%M"}}.
</tpl:Comments>
</tpl:SysIf>

</div>
<div id="new_SNS">
  <div id="new_SNS_sprites"><a href="http://feeds2.feedburner.com/LaFauteaLaManette" id="SNS1"></a><a href="http://www.facebook.com/pages/Lafautealamanetteorg/104915839543604" id="SNS2"></a><a href="http://twitter.com/#!/Lamanette" id="SNS3"></a></div>
  <div id="new_search"><form action="http://www.lafautealamanette.org/" method="get">
  <input name="q" id="q" type="text" value="" accesskey="4"></form></div>
</div>
{{tpl:SysBehavior behavior="publicTopAfterContent"}}
</div>

J'ai ré-enregistré les fichiers avec le notepad de base (pas le ++ donc), pas trouvé l'option adéquate sur context.

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

Pied de page des forums

Propulsé par FluxBB

Sites map