Theme Pluxml Mag

2»

Réponses

  • En tout cas Jean-Pierre je trouve juste dommage que dans l image d accroche on ne peut pas mettre des liens externe, j'espère que ça viendra dans les prochaine versions
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    janvier 2018 modifié
    @Dudy,

    Dans le fichier core/lib/class.plx.motor.php, il faut rajouter à la fonction public function urlRewrite($url='') les lignes suivantes avec le if( :
    [== PHP ==]
    public function urlRewrite($url='') {
    
        # On teste si $url est une adresse absolue ou une image embarquée
        if(
            !empty(trim($url)) and
            preg_match('@^(?:https?|data):@', $url)
        ) { return $url; }
    
    ......
    

    Par contre, il faut modifier le fichier core/admin/article.php pour afficher la vignette quand on édite l'article.

    Je te dirai demain comment faire.

    Tu sais te servir de Git ?
  • Bonjour bazooka07
    merci pour tes conseils, avant de toucher le core, j'attends aussi la partie article.php.

    Git je ne l'ai jamais utilisé, mais je vais voir de quoi il s'agit,
    ça ne doit pas etre compliqué
    merci
  • DudyDudy Member
    janvier 2018 modifié
    ok j'ai ajouté le script urlrewrite et déjà marche bien dans la partie frontend
    il est juste magnifique ce script,
    bravo
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    Il faut créer dans le fichier core/admin/article.php une balise <div id="id_thumbnail_img"> comme suit :
    [== PHP ==]
                </fieldset>
                <div class="grid gridthumb">
                    <div class="col sml-12">
                        <label for="id_thumbnail">
                            <?php echo L_THUMBNAIL ?>&nbsp;:&nbsp;
                            <a title="<?php echo L_THUMBNAIL_SELECTION ?>" id="toggler_thumbnail" href="javascript:void(0)" onclick="mediasManager.openPopup('id_thumbnail', true)" style="outline:none; text-decoration: none">+</a>
                        </label>
                        <?php plxUtils::printInput('thumbnail',plxUtils::strCheck($thumbnail),'text','255-255',false,'full-width','','onkeyup="refreshImg(this.value)"'); ?>
                        <div class="grid" style="padding-top:10px">
                            <div class="col sml-12 lrg-6">
                                <label for="id_thumbnail_alt"><?php echo L_THUMBNAIL_TITLE ?>&nbsp;:</label>
                                <?php plxUtils::printInput('thumbnail_title',plxUtils::strCheck($thumbnail_title),'text','255-255',false,'full-width'); ?>
                            </div>
                            <div class="col sml-12 lrg-6">
                                <label for="id_thumbnail_alt"><?php echo L_THUMBNAIL_ALT ?>&nbsp;:</label>
                                <?php plxUtils::printInput('thumbnail_alt',plxUtils::strCheck($thumbnail_alt),'text','255-255',false,'full-width'); ?>
                            </div>
                        </div>
                        <div id="id_thumbnail_img">
                        <?php
                        if(preg_match('@^(?:https?|data):@', $thumbnail)) {
                            echo <<< REMOTE_THUMBNAIL
                            <img src="$thumbnail" title="$thumbnail" />\n
    REMOTE_THUMBNAIL;
                        } else {
                            $src = PLX_ROOT.$thumbnail;
                            if(is_file($src)) {
                                echo <<< LOCAL_THUMBNAIL
                            <img src="$src" title="$thumbnail" />\n
    LOCAL_THUMBNAIL;
                            }
                        }
                        ?>
                        </div>
                    </div>
                </div>
                <?php eval($plxAdmin->plxPlugins->callHook('AdminArticleContent')) ?>
    
    Remplace le code employé par PluXml pour afficher l'image d'accroche.

    Utiliser Git pour maintenir à jour des fichiers sur son ordinateur est relativement basique. Et le plus simple étant d'utiliser la ligne de commnde.
    Par exemple, pour avoir la version en cours de développement de PluXml :
    la 1ére fois pour importer tout PluXml :
    [== Terminal de commande (bash, zsh,....) ==]
    git clone https://github.com/pluxml/PluXml.git
    
    Cela va créer un dossier PluXml et mettre tous les programmes à l'intérieur.
    Ensuite, pour se mettre à jour, il faut se déplacer dans le dossier PluXml et faire
    [== Terminal de commande (bash, zsh,....) ==]
    git pull origin master
    

    C'est quand on veut proposer des modifications ou faire des essais et les défaire que cela devient plus compliqué
  • @ bazooka07
    merci tout est parfait, Pluxml va devenir super intéressant dans les prochaines Versions:-)

    concernant Git, je vais voir, je suis sur la Pomme et je ne sais si le ligne de commande change dans le terminal

    @Stephane sa serait sympa de déplacer ce fil dans modifications, au moins il n'y aura pas de confusion,merci
  • Dudy a écrit:
    Oublie pas les consignes donné, surtout pour les filtres

    J'avoue ne pas avoir compris grand chose au consignes en question, séché un bon moment, et une bonne bière m'a pas résolu un problème.

    Je cherchais comment ne pas afficher les catégories encore vides d'articles dans ton système de filtres et ce matin la révélation est venue.

    Pour info, il suffit tout juste de désactiver dans l'admin les catégories en attente et tout rentre dans l'ordre.
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    @Dudy,

    Je n'ai pas de Mac pour te répondre précisément. Mais Linux et Mac sont sous environnement Unix. Donc pas de souci à prévoir.

    Tu peux rechercher sur Google "mac git".
    D'après la vidéo ci-dessous, cela n'a pas l'air compliqué:
    https://www.grafikart.fr/formations/git/install-git-mac
    Si tu sais déjà accèder au terminal, tu as déjà fait la moitié du chemin.

    Sous Windows, dès qu'on leur parle de terminal, ils traînent les pieds comme des condamnés à mort :D

    P.S. : Quand tu crée une archive Zip, pense à vider ton cache. Zip a des options pour ignorer certains dossiers
  • @bazooka07
    ok j'ai tout fait, j'ai la dossier Pluxml qui c'est créé,
    pour le reste je vais suivre le tuto de GRafikart
  • CarambozillaCarambozilla Member
    janvier 2018 modifié
    Bonjour, je déplace mon contenu ici, ça me semble plus approprié.
    J'aime beaucoup ce thème, et je trouve que le code est propre (pour autant que j'en puisse juger car je ne suis pas développeur).
    Il fonctionne parfaitement.
    Sauf…
    que j'ai un bug sur la home page.
    Tout fonctionnait parfaitement jusqu'à ce que hier, je crée 7 articles dans la section DIGITAL MEDIA. Depuis, les articles s'affichent mal lorsqu'on appelle les catégories depuis le menu horizontal (par contre cela fonctionne parfaitement lorsqu'on appelle les catégories depuis la sidebar).
    Voilà :
    Appel de toutes les catégories depuis l'item "Show all" > Tous les articles s'affichent, ainsi que la pagination, 10 articles sur la 1ère page (comme demandé dans les préférences) 4 articles sur la seconde.
    Appel de la catégorie DIGITAL MEDIA. Là les problèmes commencent :
    je n'ai que 7 articles qui s'affichent. Puis pagination, et sur la 2ème page, j'ai 4 articles mélangés (BUSINESS-RP et MAGAZINE)
    Appel de la catégorie BUSINESS-RP, aucun article ne s'affiche juste la pagination, et en page 2 les mêmes articles mélangés que sur la page 2 de la catégorie DIGITAL MEDIA.

    Je vous laisse tester le reste.
    Quelqu'un a une idée ?

    Bon, au pire je peux supprimer l'appel horizontal des catégories mais ce serait dommage…
    Merci et bonne journée.

    P.S. j'ai modifié le nombre d'articles à afficher dans les catégories (j'ai laissé vide les champs correspondants) ça n'a rien changé à ce qui est écrit ci-dessus.
  • CarambozillaCarambozilla Member
    janvier 2018 modifié
    Bon, j'ai trouvé.
    J'ai supprimé dans les paramètres Options d'affichage le nombres d'articles à afficher (j'ai laissé les champs vides)
    Ça fonctionne à nouveau…
    Si ça peut servir à quelqu'un…
    Par contre, on ne peut laisser vide que le champ "Nombre d'articles affichés par page :"
    pour les autres, j'ai mis à 100 (ça devrait le faire ;)
  • @Carambozilla
    oui ce problème est connu, enfaite je le conseil dans le post 22 de ne pas donner de limite aux posts
    et jack31 dans le post 39 il explique aussi pour les catégories caché

    c est a voir sil y a des autres solutions, je tout essayer avec la pagination, mais je n'ai pas trouvé, il faudrait attendre que soit Stephane qui m'a donné le code initial, soit une âme avec plus de compétences que moi, vient de nous aider ;)
    encore bravo pour ton adataption
    ciao
  • jack31jack31 Member
    Hello à tous, :)

    Attention :

    En https, le thème Pluxmag provoque des erreurs et voici la soluce.
    jack31 a écrit:
    L'affichage déclenche une réaction des navigateurs Chrome et Firefox qui prétendent que la page tente de charger des scripts à partir de sources non identifiées.

    J'ai résolu (en partie) mon problème en cherchant un peu.

    Pour info, il faut modifier l'appel aux script externes qui ne sont pas reconnu par le https avec les versions récentes de Firefox et Chrome.

    Par exemple, dans le header du thème qui pose problème, nous avons ces lignes.
    [== Indéfini ==]
    <link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
    <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
    

    Il faut tout simplement virer le http: ce qui donne...
    [== Indéfini ==]
    <link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
    

    Ce n'est pas plus compliqué que ça. ;)

    Par contre, il me reste deux erreurs que je ne suis pas arrivé à fixer.

    Le F12 me raconte...
    [== Indéfini ==]
    Uncaught TypeError: Cannot read property 'prototype' of undefined
        at isotope-article.js:14
    1d_6lvSxALc?rel=0&showinfo=0:1 Error parsing header X-XSS-Protection: 1; mode=block; report=https://www.google.com/appserve/security-bugs/log/youtube: insecure reporting URL for secure page at character position 22. The default protections will be applied.
    

    Voir en https://activite.reseauk.info/
  • jack31jack31 Member
    Ola à tous, :)

    Un autre problème que les spécialistes de Pluxml Mag pourrons sans doute m'aider à résoudre.

    Quand je partage un article sur Facebook, les images apparaissent ou pas et c’est pour moi bizarre d'autant plus que si vous allez regarder en direct, vous verrez sur le partage par exemple une image Facebook qui correspond à celle placée dans la sidebar.

    La page Facebook : https://www.facebook.com/luchonactif/
    Mon site : https://luchon-actif.eu/

    screen-facebook-plux.png
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    Facebook utilise les balises meta type "og" pour extraire des infos de ton site. Faire une recherche sur "Opengraph" avec ton moteur de recherche préféré.

    Quand on regarde le code source de ta page, on s'aperçoit que ces balises sont vides. Difficile d'afficher une image avec cela :
    [== HTML ==]
    <!-- debut open graph insertion partage open graph -->
    <meta property="og:type" content="article"/>
    <meta property="og:image" content=""/>
    <meta property="og:image:width" content="">
    <meta property="og:image:height" content="">
    <!-- fin insertion partage open graph -->
    
    Voir avec le plugin que tu utilises pour les réseaux sociaux pourquoi cela ne marche.
  • jack31jack31 Member
    Banco ou presque.

    En partageant un lien en direct (sans le plugin), ça passe déjà mieux mais l'image n’apparaît pas.


    Pour le reste, c'est donc ShareSocialButtons qui est en cause, j'ai interroge le concepteur, et il semble en lisant le fil sur le forum que le problème ne soit pas vraiment nouveau. :-//
    bazooka07 a écrit:
    Facebook utilise les balises meta type "og" pour extraire des infos de ton site. Faire une recherche sur "Opengraph" avec ton moteur de recherche préféré.

    Merci pour cela.

    Encore des choses à découvrir et c'est bon pur la culture. ;)
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    mars 2018 modifié
    Si c'est le plugin qui s'affiche dans le code source de ta page HTML, je pense que les expressions régulières sont mal maitrisées.

    Je n'ai pas fait de test mais avec le code suivant, il y a des chances que cela marche mieux :
    [== PHP ==]
    private function imageUrl($content) {
        $motif ='@<img(?:\s+[^>]+)*\s+src="((https?://)?[^"]+(?:jpe?g|png|gif))"[^>]*/>@i';
        if(preg_match($motif, $content, $matches)) {
            if(!empty($matches[2])) {
                return $matches[1];
            } else {
                return plxUtils::getRacine().$matches[1];
            }
        }
        return '';
    }
    

    Sinon je connais d'autres plugins pour les réseaux socs :lol:
  • jack31jack31 Member
    bazooka a écrit:
    Sinon je connais d'autres plugins pour les réseaux socs lol

    C'est à Share_me que tu fais allusion ou il y en d'autres sympas ?
  • Salut,
    Je suis train de tester et d'adapter ce thème (qui me plait beaucoup) pour un blog.
    J'ai quelques problèmes ...

    1 - Je souhaiterai ne pas afficher le bouton "Non classé" dans les liens des catégories sur la page d'accueil, juste en dessous de "ARTICLE" (j'ai réussi à supprimer le premier qui affichait tous les articles, mais pas celui la).

    2 - Au lieu d'avoir tous les articles d'affichés par défaut, je voudrais afficher seulement les articles de la catégorie 1(toujours sur la page d'accueil).

    3 - Je voudrais corriger le problème du "TypeError: $.Isotope is undefined" (quand on fait F12 avec Firefox).

    Je ne poste peut-être pas au bon endroit, devrais-je peut-être plutôt poster ici http://forum.pluxml.org/viewtopic.php?id=5075 même si le sujet est "résolu" ?

    Merci ! :)
  • DjayDjay Member
    Bonjour,

    Merci pour votre thème. Je viens de l'installer et de l'adapter à mes besoins. Mais j'ai un pb d'affichage des images des articles random.

    Auriez vous une piste ou une solution ?

    Mon site !

    Merci
  • DudyDudy Member
    @noogaty
    1 question
    fichier home.php
    avant
    [== PHP ==]
    <div class="button-group filter-button-group ">
    				<button data-filter="*">Show all</button>
    					<?php
    						if($activeCats = explode('|',$plxMotor->activeCats)) {
    						foreach($activeCats as $catId) {
    						if($catId=='home')
    						echo '<button data-filter=".home">'.L_HOMEPAGE.'</button>';
    						elseif($catId=='000')
    						echo '<button data-filter=".unclassified">'.L_UNCLASSIFIED.'</button>';
    						else {
    						$name = plxUtils::strCheck($plxMotor->aCats[$catId]['name']);
    						$url = $plxMotor->aCats[$catId]['url'];   
    						echo '<button data-filter=".'.$url.'">'.$name.'</button>';
    					}
    				}
    			}
    		?>
    	</div>
    
    apres
    [== PHP ==]
    <div class="button-group filter-button-group">
    	<button data-filter="*">show all</button>
    	<?php
    	if($plxMotor->aCats) {
    		foreach($plxMotor->aCats as $id=>$cat) {
    			echo '<button data-filter=".'.$cat['url'].'">'.plxUtils::strCheck($cat['name']).'</button>';
    		}
    	}
    	?>
    </div>
    

    enfait c est le premier script donné par Stephane ICI
  • noogatynoogaty Member
    mai 2018 modifié
    Super !

    Merci Dudy ! ;)

    Et tu n'aurais pas une solution pour afficher une catégorie spécifique, plutôt que d'afficher tous les articles par défaut ?
  • niqnutnniqnutn Member
    il est possible d'exclure une catégorie de la page d'accueil.
    http://pluxopolis.net/article6/mettre-en-place-un-edito
  • noogatynoogaty Member
    niqnutn a écrit:
    il est possible d'exclure une catégorie de la page d'accueil.
    http://pluxopolis.net/article6/mettre-en-place-un-edito
    Oui, mais ce n'est pas cela qu'il me faut ... C'est avec Le trie de Isotope ... :/
  • DudyDudy Member
    @noogaty
    je ne comprend pas ce que tu souhaiterais faire avec le filtre isotope et les categories?? si tu veux juste les articles de la cat 1
    ça te sert a quoi le filtre?
  • noogatynoogaty Member
    En fait, cela servira à ne pas afficher tous les articles quand on arrive sur la page d'accueil, donc chargement un peu moins long ... ;)

    Je souhaiterai pouvoir afficher une catégorie spécifique (pas obligatoirement la 1) plutôt que tous les articles.

    Je ne sais pas si je suis clair ? :/
  • DudyDudy Member
    @noogaty
    je regarderais plutot pour un script Load more genre
    CODEPEN

    il faut juste suivre le tuto
  • noogatynoogaty Member
    Ok, je vais essayer ... ;)
Connectez-vous ou Inscrivez-vous pour répondre.