IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Ôter une partie du texte


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut Ôter une partie du texte
    Bonjour tout le monde

    Je viens d'installer un script sur mon site afin que mes visiteurs puissent commenter mes articles; je veux que le contenu des commentaires soit indexable par Google

    Voilà le script:
    http://www.gentlesource.com/comment-script/

    Je mets donc mon article, puis je mets en dessous la fonction <?php echo $c5t_output;?> qui permet de mettre le formulaire que les visiteurs remplissent
    En dessous de ce formulaire, l'auteur du script a mis une publicité pour son site
    Le problème, c'est que cette publicité apparait à chaque fois que je mets la fonction, donc à chaque fois que j'ai un article à commenter.
    Or, j'ai des centaines de pages d'articles

    Ce que je demande est un peu particulier, en ce sens que je voudrais supprimer cette publicité sur mes pages, mais la laisser sur une page (l'auteur veut que son script soit connu et c'est bien normal, j'utilises le script et il est normal que je laisse un lien vers l'auteur, mais seulement sur la première page, celle qui contient mon 1er article; je peux aussi mettre un lien vers le site via une de mes pages à fort PR)

    Pourquoi je veux supprimer cette pub? Tout simplement parce que Google risque de considerer cela comme du duplicate content, et comme on ne sait jamais à quoi s'attendre avec Google, je préfère ne pas prendre de risques
    La pub en elle-même ne me gène pas, mais le fait qu'elle soit répétée sur une centaine de pages

    Je vous ai fait une copie d'écran d'une page test, afin que vous voyiez ce que ça donne:


    PS: J'ai l'impression qu'ils ont mis un script pour transformer directement les URL relatives en absolues. Comme ça on ne peut plus repérer les URL absolues dans le reste du code.
    C'est dans le fichier comment_script_1.1.1/include/library/HTTP
    Je dis ça mais j'en sais rien, en raison de ma méconnaissance du PHP


    Si vous pouviez m'aider et me sortir de la mouise, je vous serais vraiment très reconnaissants. Il n'y a que ça qui m'empêche de mettre mon site en ligne

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,

    Pourquoi ne fais tu pas toi-même un script de commentaire.

    C'est pas très compliqué : il te faut une table avec 7 champs

    id; id_article; date_crea; titre; auteur; lien_auteur; commentaire;

    Il te faut un formulaire pour remplir ces champs.

    et quand tu affiches l'article, en dessous tu affiches les commentaires avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    "SELECT * FROM $ta_table_de_commentaires 
    WHERE id_article = '" . $id_article . "' 
    ORDER BY date_crea DESC"

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut
    Bonjour et merci

    J'essaye de faire ce que tu me conseilles, mais je ne m'en sors pas
    Dans PHPmyAdmin, j'ai bien créé une table et 7 champs, mais je ne sais pas ce qu'il faut sélectionner dans toutes les options possibles pour chaque champ (type, taille/valeurs, interclassement, attributs, defaut, extra, etc...)

  4. #4
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     DROP TABLE IF EXISTS `commentaires`;
    CREATE TABLE `commentaires` (
      `id` int(11) NOT NULL auto_increment,
      `id_article` int(10) NOT NULL,
      `date_crea` datetime NOT NULL,
      `titre` varchar(150) NOT NULL,
      `auteur` varchar(150) NOT NULL,
      `lien_auteur` varchar(150) NOT NULL,
      `texte` mediumtext NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    Sélectionne la base "test" et clique ensuite sur le bouton SQL (en haut) puis copie/colle le script ci-dessus dans le champ de texte puis clique sur "Exécuter"

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut
    C'est vraiment très sympa à toi de m'aider ainsi...

    Ca a marché, la table est parfaitement créée

    Au niveau de ma page d'article PHP (c'est une page test), ça donne ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans nom</title>
    </head>
     
    <body>
     
    Mon article<br /><br />
     
    Commentez cet article:<br />
    <br />
     
     
     
     
    Nom:<br />
    <input name="auteur" type="text" />
    <br />
     
    E-Mail:<br />
    <input name="lien_auteur" type="text" />
    <br />
     
    Site Web:<br />
    <input name="titre" type="text" />
    <br />
     
    Commentaire:<br />
    <textarea name="commentaire" cols="" rows=""></textarea>
    <br />
    <br />
     
    <input name="envoi" type="submit" />
    <br />
    <br />
     
    <?php "SELECT * FROM $form 
    WHERE id_article = '" . $id_article . "' 
    ORDER BY date_crea DESC" ?>
     
     
    </body>
    </html>
    Que faut-il faire ensuite?

  6. #6
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Il faut déjà que tes input soient dans un formulaire.

    Pour cela tu dois les mettre entre des balises <form>:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <form name="form1" method="post" action="ta_page_de_traitement_du_formulaire.php">
    Votre nom : <input name="auteur" type="text" ><br />
    Votre email : <input name="email" type="text" ><br />
    ...
    ...
    <input name="envoi" type="submit" />
    </form>
    ensuite, tu dois créer une page PHP dans laquelle tu traiteras le formulaire . Et c'est ici que tu inséreras le nouveau commentaire dans ta base de données

    je te recommande cet article pour bien comprendre comment fonctionne un formulaire :
    http://sylvie-vauthier.developpez.co...ulaires#LIII-1

Discussions similaires

  1. [VBA-E] Mettre en gras une partie du texte d'une cellule
    Par clochardevobsy dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 05/05/2006, 16h25
  2. [JTextField] Supprimer une partie du texte
    Par jean_bobi dans le forum Composants
    Réponses: 4
    Dernier message: 26/09/2005, 15h22
  3. [VBA][Excel]Supprimer une partie du texte d'une grosse liste
    Par annedeblois dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/09/2005, 17h15
  4. Selectionner par javascript une partie de texte
    Par Oluha dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/06/2005, 16h53
  5. comment remplacer une partie de texte dans un champs
    Par patlapi dans le forum Paradox
    Réponses: 4
    Dernier message: 20/11/2003, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo