Ajouter un 2eme champ DATE pour les MAJ

13

Réponses

  • Oui j'ai bien vu cette option, et j'ai essayé les deux .
    Mais c'est au niveau du panneau d'administration quand j'édite l'article qu'il doit y avoir problèle
    je saisis la date de mise à jour et lorsque je fais enregistrer, elle n'est pas conservée dans les champs de saisie de de date.
    ce qui fait quand je retourne voir l'article, rien n'apparaît.
  • cpalocpalo Member
    février 2014 modifié
    Je n'avais testé qu'en local
    J'ai diffusé mon site [url=http://plx;cahue.net]ici[/url]
    même problème lorsque je fais enregistrer..

    mais avec ensuite un message d'erreur comme quoi il y a un problème d'enregistrement
    et ensuite ce message:
    Forbidden
    You don't have permission to access /core/admin/article.php on this server.
    et si je veux faire un retour en arrière (pour revenir au panneau d'administration) impossible et le même message

    Si je quitte le navigateur, pour revenir plus tard pour consulter le site, celui-ci est "out":
    Forbidden
    You don't have permission to access / on this server.
  • Quel est le chemin pour accéder au dossier de tes datas ? Par défaut, le plugin enregistre dans PLX_ROOT.'data/articles/'. Si data n'est pas à la racine de ton pluxml, c'est peut être de là que vient le problème ???
  • cpalocpalo Member
    février 2014 modifié
    C'est un pluxml initial avant que je n'ai personnalisé quoi que soit , donc data est bien à la racine.
    Par contre (en local) je viens de voir qu'il y a le fichier.tmp (du à la mise à jour) à la racine du site
    et là bizarre... du coup par ftp je n'ai plus le controle du dossier pluxml : ni supprimer ni uploader à nouveau!!
  • cpalocpalo Member
    février 2014 modifié
    Lorsqu'on va dans l'aide du plugin, il est indiqué pour l'installation:
    "Dans la page de configuration, il est possible de modifier l'emplacement du fichier qui enregistre les mises à jour. Par défaut, lors de l'activiation du plugin, c'est le fichier 0000.maj.xml situé dans le dossier data/articles/ qui est utilisé."
    Mais dans la page configuration du plugin, cette possibilité n'y figure pas.
  • dieddied Member
    février 2014 modifié
    Bonsoir bravo aux pattes folles pour ce plugin qui est vraiment très apprécier, pour ma part je rencontre un souci mineur surement une incompréhension de ma part mais j'ai fait mon block côté avec les maj ça fonctionne sauf "la redirection d'url" qui elle ne fonctionne pas mon code :
    [== PHP ==]
              <div class="well">
    		  <h4><img src="http://died45.free.fr/DiedWorld/themes/star/img/article_maj.png" />&nbsp;&nbsp;Articles en M.A.J.</h4>
     <?php 
    $a = $plxShow->callHook('loopOnMaj', 3);
    foreach ($a as $article) {
          echo '<h5>Articles mises &agrave; jour&nbsp;:&nbsp;<a href="'.$plxMotor->urlRewrite($article['url']).'">'.$article['title'].'</a></h5>';
    }
    ?>
              </div><!-- /
    

    ...et autre souci les post's mise a jour dont j'ai fait les tests et qui sont bien afficher dans mon block, ne remonte pas en tête de liste sur mon accueil, ni la date de mise a jour qui ne s'affiche pas a côté de celle de la création de ce même post.

    Donc une âme charitable serais apprécier ^^ merci.
  • Bonjour

    une partie fonctionne: voir l'exemple
    le "initialement publié le" apparaît mais pas la mise à jour.
    Et ce uniquement lorsqu'on affiche l'article en entier.
  • died a écrit:
    Bonsoir bravo aux pattes folles pour ce plugin qui est vraiment très apprécier, pour ma part je rencontre un souci mineur surement une incompréhension de ma part mais j'ai fait mon block côté avec les maj ça fonctionne sauf "la redirection d'url" qui elle ne fonctionne pas mon code :
    [== PHP ==]
              <div class="well">
    		  <h4><img src="http://died45.free.fr/DiedWorld/themes/star/img/article_maj.png" />&nbsp;&nbsp;Articles en M.A.J.</h4>
     <?php 
    $a = $plxShow->callHook('loopOnMaj', 3);
    foreach ($a as $article) {
          echo '<h5>Articles mises &agrave; jour&nbsp;:&nbsp;<a href="'.$plxMotor->urlRewrite($article['url']).'">'.$article['title'].'</a></h5>';
    }
    ?>
              </div><!-- /
    

    ...et autre souci les post's mise a jour dont j'ai fait les tests et qui sont bien afficher dans mon block, ne remonte pas en tête de liste sur mon accueil, ni la date de mise a jour qui ne s'affiche pas a côté de celle de la création de ce même post.

    Donc une âme charitable serais apprécier ^^ merci.

    Quand tu veux afficher une url réécrite par pluxml, il faut que tu indiques le numéro de l'article/catégorie/page statique suivi de son titre. Donc il faut mettre :
    $plxMotor->urlRewrite($article['url_rewrite])
    

    Vu que la date de création n'est pas modifiée, l'article ne remontera pas en tête de liste...
  • Bonjour Jerry, et merci de ta réponse je vient donc de mettre ce qu'il fallait (rien de changer) et comme je suis sur free je pense que c'est pour cela que urlRewrite ne fonctionne pas?
    <a href="'.$plxMotor->urlRewrite($article).'">'.$article.'</a>
  • Donne nous le retour de ça :
    <div class="well">
    		  <h4><img src="http://died45.free.fr/DiedWorld/themes/star/img/article_maj.png" />&nbsp;&nbsp;Articles en M.A.J.</h4>
     <?php 
    $a = $plxShow->callHook('loopOnMaj', 3);
    echo '<pre>';print_r($a);exit('</pre>');
    ?>
              </div>
    
  • Jerry Wham a écrit:
    Donne nous le retour de ça :
    <div class="well">
    		  <h4><img src="http://died45.free.fr/DiedWorld/themes/star/img/article_maj.png" />&nbsp;&nbsp;Articles en M.A.J.</h4>
     <?php 
    $a = $plxShow->callHook('loopOnMaj', 3);
    echo '<pre>';print_r($a);exit('</pre>');
    ?>
              </div>
    

    Merci mais non cela développe entièrement l'article qui se présente en entier ^^
  • Oui c'est exprès. Si tu regardes le code source de la page ainsi formatée, tu auras tous les index du tableau $a. Tu pourras voir si url_rewrite est bien renseigné.
  • dieddied Member
    février 2014 modifié
    Jerry Wham a écrit:
    Oui c'est exprès. Si tu regardes le code source de la page ainsi formatée, tu auras tous les index du tableau $a. Tu pourras voir si url_rewrite est bien renseigné.

    Ok mais je fait quoi maintenant pour que l'url directionne bien quand je click sur le titre?
    Parceque en faite dans l'url une foi le lien clické manque index.php? ce qui justement pause un souci pour l'affichage de ma page.
  • Et fait, tu copies/colles ici le code de la page ainsi formatée pour qu'on puisse t'aider à débugguer... :P
  • Ici (sidebar.php) besoin de déboguer pour faire pointé l'url de mes liens M.A.J.?
    [== PHP ==]
    		  <h4><img src="http://died45.free.fr/DiedWorld/themes/star/img/article_maj.png" />&nbsp;&nbsp;<b>Articles en M.A.J.</b></h4>
    <?php $a = $plxShow->callHook('loopOnMaj', 5);
    foreach ($a as $article) {
          echo '<h5><span class="maj-mention"><em>Le&nbsp;'.plxDate::formatDate($article['maj'],'#num_day #month #num_year(4)').'</em></span>&nbsp;:&nbsp;<a href="'.$plxMotor->urlRewrite($article['url_rewrite']).'">'.$article['title'].'</a></h5>';
    }
    ?>
    


    Et ici (home.php) comment afficher a côté de celle de la création la date de mise a jour?
    [== PHP ==]
              <?php while($plxShow->plxMotor->plxRecord_arts->loop()): ?>
              <div id="post-<?php echo $plxShow->artId(); ?>">
                <h1><img src="<?php $plxShow->template(); ?>/images/fleche_titre.png" />&nbsp;&nbsp;<u><?php $plxShow->artTitle('link'); ?></u></h1>
              <hr> 
    		   <p class="lead"><i class="icon-user"></i> <?php $plxShow->lang('WRITTEN_BY'); ?> <?php $plxShow->artAuthor(); ?> <i class="icon-comments-alt"></i> <?php $plxShow->artNbCom('L_NO_COMMENT', '#nb', '#nb'); ?></p>
                <p><i class="icon-time"></i> <?php $plxShow->artDate('#num_day #month #num_year(4)'); ?> <i class="icon-folder-close"></i> <?php $plxShow->artCat(); ?> <i class="icon-tags"></i>  <?php $plxShow->artTags('<a class="label label-danger #tag_status" href="#tag_url" title="#tag_name">#tag_name</a>', ''); ?></p>
              <hr>
              <?php $plxShow->artChapo(); ?>
    

    ...et autre souci les post's mise a jour dont s' affiche bien dans mon block mais ne remonte pas en tête de liste sur mon accueil, ni la date de mise a jour qui ne s'affiche pas a côté de celle de la création de ce même post.

    Merci merci ^^.
  • On ne pourra pas t'aider si tu ne fais pas ce que l'on te demande de faire pour t'aider... :/
  • Jerry Wham a écrit:
    On ne pourra pas t'aider si tu ne fais pas ce que l'on te demande de faire pour t'aider... :/

    Heu!!! Qu' 'est-ce que je n'est pas fait??
  • dieddied Member
    février 2014 modifié
    Jerry Wham a écrit:
    Et fait, tu copies/colles ici le code de la page ainsi formatée pour qu'on puisse t'aider à débugguer... :P

    Edit : je voi que ca pointe vers mon ancien nom de domaine dont je n'utilise plus :
    ...<a href="http://died-movie.fr/?attachment_id=2517"; rel="attachment wp-att-2517">...

    yes c'est nickel
  • Jerry WhamJerry Wham Member
    février 2014 modifié
    Ben voilà quand tu veux :D
    Je te l'ai demandé pour m'assurer que l'index url_rewrite était bien renseigné et rempli. C'est le cas.
    Essaie ça
    $plxMotor->urlRewrite('?'.$article['url_rewrite'])
    

    PS : Tu peux éditer ton post et supprimer le code de ta page sur le forum...
  • Super nickel cela fonctionne parfaitement je t'en remercie, et pour ce qui est de mon autre histoire pourrais-tu me diriger stp

    "...et autre souci les post's mise a jour dont s' affiche bien dans mon block mais ne remonte pas en tête de liste sur mon accueil, ni la date de mise a jour qui ne s'affiche pas a côté de celle de la création de ce même post."
  • Tu as coché quoi dans la config du plugin ?
  • Jerry Wham a écrit:
    Tu as coché quoi dans la config du plugin ?

    Bonjour à toi, j'ai cocher ceci :La mise à jour se fait automatiquement à chaque enregistrement :
  • Il doit y avoir une deuxième option...
  • dieddied Member
    février 2014 modifié
    died a écrit:
    [del]oups pardon ça na pas copier mes excuse[/del]

    [del]La mise à jour se fait automatiquement à chaque enregistrement :cocher[/del]

    [del]La date de mise à jour remplace la date de création : cocher[/del]

    J'ai enfin terminé a positionner correctement le code merci pour l'aide antérieur ++
  • cpalocpalo Member
    février 2014 modifié
    Bonsoir

    Après plusieurs essais et les diverses configurations possibles du plugin, la date de mise à jour n'est pas prise en compte au moment de l'enregistrement des modifications de l'article.

    J'ai bien dans configuration avancée:
    [== Indéfini ==]
    data/articles/
    
    Dans l'aide du plugin, il est écrit:
    Par défaut, lors de l'activiation du plugin, c'est le fichier 0000.maj.xml situé dans le dossier data/articles/ qui est utilisé.
    Mais ce fichier n'y est pas.
    Par contre à la racine du site j'ai un fichier .tmp
    [== Indéfini ==]
    <?xml version='1.0' encoding='UTF-8'?>
    <document>
    	<article number="0001">
    		<maj>201402231909</maj>
    	</article>
    </document>
    
    Il est écrit aussi dans l'aide du plugin:
    Dans la page de configuration, il est possible de modifier l'emplacement du fichier qui enregistre les mises à jour.
    Mais je n'ai pas trouvé cette possibilité

    Cordialement
  • cpalocpalo Member
    février 2014 modifié
    Bonjour

    Dans le fichier du plugin maj.php, j'ai :
    [== JavaScript ==]
    public function onActivate() {
    		#Paramètres par défaut
    		if(!is_file($this->plug['parameters.xml'])) {
    			$this->setParam('maj', 'data/articles/0000.maj.xml', 'cdata');
    

    J'ai essayé avec /data, ../data mais ça ne change pas

    Dans article php j'ai ajouté , afin de tester la l'affichage ou non de artPubliDate et artDatemaj
    [== PHP ==]
    <p>
                        <?php eval($plxShow->callHook('artPubliDate', 'Initialement publié le #num_day #month #num_year(4)')); ?>
                        </p>
                        <p>
                        <?php eval($plxShow->callHook('artDateMaj', 'Mise à jour le #num_day #month #num_year(4)')); ?>
                        </p>
    

    et seul le paragraphe avec Initialement publié apparait
  • cpalocpalo Member
    février 2014 modifié
    Toutes ces recherches me permettent de découvrir des fonctions de pluxml et le fonctionnement des plugins...
    Je viens de réinstaller un pluxml ici
    Puis j'ai seulement installé maj et tout a fonctionné
    Puis j'ai installé spxtynimce et cela a fonctionné, et ce apparemment avec les mêmes paramétrages.
    La seule différence c'est ce fichier .tmp qui reste à la racine du site au lieu de se transformer en 0000maj.xml dans article.... ??

    Dans la sidebar, les dates des archives n'a pas été modifiée . Parfait car c'est ce que je souhaite
    Par contre pour la liste des derniers articles j'aurai souhaité que ce soit la liste des derniers articles modifiés.
    J'ai bien noté ce code:
    [== PHP ==]
    <?php $plxShow->callHook('loopOnMaj', 3); ?>
    
    Mais c'est pour afficher dans la page d'accueil les articles.
    Dans la sidebar, par quoi je dois remplacer:
    [== Indéfini ==]
    <?php $plxShow->lastArtList('<li><a class="#art_status" href="#art_url" title="#art_title">#art_title</a></li>'); ?>
    

    Merci

    Cordialement
  • dieddied Member
    février 2014 modifié
    Bonsoir cpalo, regarde dans le fichier lang de ce pluging tu as fr-help.php cela m'a bien aider pour mettre la deuxième date dans la home ainsi que de créé un block dans la sidebar ^^
  • Bonjour

    @died
    J'avais vu cette aide, puisqu'en fait c'est le fichier d'aide qu'on peut lire dans le panneau d'administration plugins configuration/aide
    Ton block dont tu parles pour ta sidebar, il affiche juste les titres et url des 5 derniers articles mis à jour?
    Par quoi remplaces-tu lastArtList

    Cordialement
  • cpalo a écrit:
    Bonjour

    @died
    J'avais vu cette aide, puisqu'en fait c'est le fichier d'aide qu'on peut lire dans le panneau d'administration plugins configuration/aide
    Ton block dont tu parles pour ta sidebar, il affiche juste les titres et url des 5 derniers articles mis à jour?
    Par quoi remplaces-tu lastArtList

    Cordialement

    Salut voici mon code :
    [== PHP ==]
    <div class="well">
    			<h4><img src="http://died45.free.fr/DiedWorld/themes/star/img/article_maj.png" />&nbsp;&nbsp;<b>Articles en M.A.J.</b></h4>
    			<?php $a = $plxShow->callHook('loopOnMaj', 5);
    			foreach ($a as $article) {
    			echo '<h5><span class="maj-mention"><em>Le&nbsp;&nbsp;'.plxDate::formatDate($article['maj'],'#num_day #month #num_year(4)').'</em></span>&nbsp;&nbsp;:&nbsp;<a href="'.$plxMotor->urlRewrite('?'.$article['url_rewrite']).'">'.$article['title'].'</a></h5>';
    			}
    			?>
              </div><!-- /well -->
    
Connectez-vous ou Inscrivez-vous pour répondre.