image en guise de header page d'accueil

popepope Member
novembre 2017 modifié dans Entraide
Bonjour, ayant voulu - dans un premier temps - utilisé un thème un peu trop élaboré, je suis passé au thème par défaut pour pouvoir personnalisé petit à petit l'histoire.

Connaissant déjà un peu le html/css je me suis mis a apprendre les bases du PHP.

Seulement voila, en parallèle je continu à travailler sur mon site et la je bloque sur une chose :


Je me suis dis que ca surchargerais la page mais le problème est similiare ... :

J'aimerais utiliser une image en page d'accueil a la place du header et du titre principal ( la banderole bleu : http://demo.pluxml.org/index.php?static1/statique-1 ) Mais seulement en page d'accueil, que ca n'affecte pas mes au tres pages statiques ...


[del]
- J'aimerais mettre une image dans le titre de ma page d'accueil (qui est une page statique), tout en gardant le mot du titre -en hide- pour le référencement.
[/del]

[del]C'est le titre du 'body' de la page qui est censé être 'h2' comme je l'ai appris.[/del]

[del]- Je ne sais pas encore si je veux la même chose pour toutes mes pages statiques alors je me suis dit qu'il était temps de faire un template associé à ma page d'accueil. C'est correct ?[/del]


[del]Cependant, je vois que dans la balise 'h2' ( dans home.php ou static.php ) il y a une fonction php
[== PHP ==]
<?php $plxShow->artTitle() ?>
[/del]

[del]ou bien[/del]

[del]
[== PHP ==]
<?php $plxShow->staticTitle() ?>
[/del]

[del]Cette fonction ce base sur quoi ? Ou est-ce que je peu éditer "staticTitle" et "artTitle" ?[/del]

[del]Est-ce qu'en faisant mon template, la solution ( en terme de normes
/page bien écrite W3C) serait d'enlever cette fonction php pour le remplacer par le code html/css que je veux dans la balise 'h2' ?
[/del]


[del]Si je demande ou renvoient ces fonctions c'est au cas ou je voudrais faire de même pour toutes mes pages, autant en éditer qu'une seul avec le bon code comme le fait php en ce moment.[/del]

[del]Puis je comprends pas la logique et je veux pas faire de code sale ..[/del]

[del] En espérant ne pas avoir été trop flou, et en attendant votre aide merci de m'avoir lu ! [/del]

Réponses

  • j'ai pas compris, mais tu peux retrouver un peu de documentation ici: http://devzone.pluxml.org/index.php?page=plxShow
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    Il y a besoin d'éclaircir 2 ou 3 points :
    * Le langage PHP s'exécute sur le serveur et produit du pur code html qui est envoyé au navigateur à l'intérieur d'une page HTML.
    Ce langage n'est pas visible côté navigateur. A tel point que certains serveurs utilisent d'autres langages : asp, perl, python, ruby, nodejs, ... et tout le monde n'y voit que du feu.

    * PluXml permet 2 types de contenus :
    ** des articles publiés au fil de l'eau sans connaissance spéciale en HTML, PHP. la fonction $plxShow->artTitle() permet juste de publier le titre que tu as saisi pour un article
    ** les pages statiques qui demandent plus d'effort. Elles exigent des connaissances en HTML, voire PHP. $plxShow->staticTitle() permet juste de publier le titre de cette page que tu as saisi. En général, on crée ces pages à l'installation du site et ensuite elles ne varient plus beaucoup.
  • popepope Member
    novembre 2017 modifié
    Je pensais avoir été cohérent, je vois pas comment je peux reformuler mes questions.

    Quand je parle de h2; je fait référence à la balise html <h2> pour definir un titre ( present dans static.php et article.php)

    Peut être que mon propos "d'éditer" le code php est flou, soit, peut être un condensé de mes principales questions alors :
    pope a écrit:

    - J'aimerais mettre une image dans le titre de ma page d'accueil (qui est une page statique), tout en gardant le mot du titre -en hide- pour le référencement.

    C'est le titre du 'body' de la page qui est censé être 'h2' comme je l'ai appris.

    - Je ne sais pas encore si je veux la même chose pour toutes mes pages statiques alors je me suis dit qu'il était temps de faire un template associé à ma page d'accueil. C'est correct ?

    - Est-ce qu'en éditant mon 'h2', la solution ( en terme de normes
    /page bien écrite W3C) serait d'enlever cette fonction php pour le remplacer par le code html/css que je veux dans la balise 'h2' ?


    Concernant la méconnaissance de HTML/CSS/PHP, ca vaut pour une utilisation "tel quel" du CMS ...

    Le rendu final voulu est - par rapport à la démo http://demo.pluxml.org/index.php?static1/statique-1 -
    une image qui remplace "Statique 1", elle serait collée juste après, en bas, après le header (la bannière "pluxml" en bleu) ..

    Maintenant je me demande si ce n'est pas trop surcharger la page, et plutôt remplacer la bannière bleu par l'image .. Mais la question reste la même finalement non ?
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    Puisque tu veux une image en dessous du titre, pourquoi ne l'ajoutes-tu pas en éditant le contenu de la page en passant par l'administration et en ajoutant l'image au début de la zone contenu.
    Ensuite tu édites le fichier statique.php dans le dossier du thème et tu supprimes l'instruction qui affiche le texte du titre.

    ça te permettra de mettre et d'avoir une image différente en entête pour chaque page statique que tu créeras (à condition d'y mettre à chaque fois une image différente pour chaque page statique)

    Maintenant si tu veux conserver le titre format texte pour les autres page statiques et n'avoir une image que pour cette page, tu peux créer en template de page statique dans laquelle tu supprimes le titre et mets en dur le code de l'image où tu souhaites la voir affichée.
    Ensuite dans les options de la page statique tu sélectionnes le template créé dans le déroulant dédié.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • popepope Member
    novembre 2017 modifié
    Oui mais ca laisse un champ vide entre la bannière et l'image puisque le contenu et le contenant est toujours la, je ne supprime pas le mot ( je le cache car je veux garder pour affaire de référencement).

    Et si j'édite la zone de titre dans l'éditeur de page les codes ne sont pas pris en compte ..

    Enfin .. J'ai changé d'envie, du coup ca fait un peu brouillon de repartir avec problème sur le header dans le même post ... ( bien que ca soit similaire) :

    Je vais essayer de faire un template juste pour le header de mon accueil.. à savoir : remplacer la banderole (mais garder le titre -caché pour le référencement-) par une image.

    Je devrais pouvoir trouver, c'est le php qui m'embrouille en faite.

    Merci de m'avoir lu !
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    IL est faux de dire qu'une image nuit au référencement si on prend quelques précautions :
    * donner un nom pertinent au fichier image avec le contenu de la page
    * renseigner le texte alternatif dans l'attribut alt de la balise <img>

    Attention au texte caché. Quand Google découvre la triche, le référencement en prend un coup.
  • IL est faux de dire qu'une image nuit au référencement si on prend quelques précautions :

    Je n'est jamais dis ca ...
    Attention au texte caché. Quand Google découvre la triche, le référencement en prend un coup.

    Merci je ne savait pas ..
Connectez-vous ou Inscrivez-vous pour répondre.