Aller au contenu

Jean Suila

Actif
  • Compteur de contenus

    15
  • Inscrit(e) le

  • Dernière visite

Messages postés par Jean Suila

  1. Salut Jean,

    Toutes les balises de type "Formulaire" de SPIP sont gérées par un couple de fichier dont :

    - un se trouve dans dist/formulaires/ qui s'occupe de gérer l'affichage html de ton formulaire, simple à changer si tu veux personaliser ton code html

    - et un autre se trouvant dans ecrire/balise qui s'occupe de gérer les données envoyées au formulaire en php

    Si tu veux intervenir sur l'un de ces deux fichiers, de façon à ne pas toucher aux fichiers "core", recopie les dans le repertoire squelettes de cette façon :

    - le formulaire html : squelettes/formulaires/ecrire_auteur.html

    - le php : squelettes/balise/formulaire_ecrire_auteur.php

    Dans ton cas si tu veux récupérer le #TITRE de ton article il ne semble nécessaire que de modifier le fichier php.

    Tu verras que dans la fonction balise_FORMULAIRE_ECRIRE_AUTEUR_dyn() SPIP passe l'id_article en argument ce qui te permettra facilement de récupérer ton titre en faisant une requête dans ta fonction.

    Bonjour,

    Je n'y arrive vraiment pas. C'est d'autant plus frustrant (et vexant) que c'est annoncé comme facile. :shutup:

  2. Bonjour Klelugi,

    Merci de m'avoir répondu.

    dans la fonction balise_FORMULAIRE_ECRIRE_AUTEUR_dyn() SPIP passe l'id_article en argument ce qui te permettra facilement de récupérer ton titre en faisant une requête dans ta fonction.

    Comme je l'indique plus haut à Yuston "je ne connais rien au php" mais j'ai essayé en m'inspirant du code des autres requêtes présentes (En me souhaitant aussi bonne chance).

    // http://doc.spip.org/@balise_FORMULAIRE_ECRIRE_AUTEUR_dyn
    function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) {
    include_spip('inc/texte');
    $puce = definir_puce();
    [b]// MODIF : Ajout requete renvoi du titre de l'article qui utilise le formulaire ecrire auteur
    $titre = _request('titre'.$id);[/b]

    // id du formulaire (pour en avoir plusieurs sur une meme page)
    $id = ($id_auteur ? '_'.$id_auteur : '_ar'.$id_article);
    #spip_log("id formulaire = $id, "._request("valide".$id));
    $sujet = _request('sujet_message_auteur'.$id);
    $texte = _request('texte_message_auteur'.$id);
    $adres = _request('email_message_auteur'.$id);
    [b]// MODIF : Ajout requete renvoi du titre de l'article qui utilise le formulaire ecrire auteur
    $titre = _request('titre'.$id);[/b]

    if (_request('valide')) {
    $mailko = !email_valide($adres);
    $sujetko = !(strlen($sujet)>3);
    $texteko = !(strlen($texte)>10);
    [b]// MODIF : Ajout requete renvoi du titre de l'article qui utilise le formulaire ecrire auteur
    $titreko = !(strlen($titre)>10);[/b]
    }

    et/ou

    // doit-on envoyer le mail ?
    if ($validable
    AND $id == _request('num_formulaire_ecrire_auteur')
    AND _request('confirmer'.$id)) {

    [b]$titre = _request('titre'.$id);[/b]

    $texte .= "\n\n-- "._T('envoi_via_le_site')." ".supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site']))." (".$GLOBALS['meta']['adresse_site']."/) --\n";
    include_spip('inc/mail');
    envoyer_mail($mail, $sujet, $texte, $adres,
    "X-Originating-IP: ".$GLOBALS['ip']);
    $mailenvoye = _T('form_prop_message_envoye');
    }

    Et d'autres dans le même genre... mais sans résultat (Je m'y attendais...).

    Sans abuser de ta gentillesse, un complément d'information serait le bien venu, j'y suis depuis ce matin.

  3. Bonjour à tous,

    Sur un site sous Spip, il serait utile à mes auteurs de savoir, immédiatement en recevant un message,

    quel est l'article qui a déclenché cette prise de contact en incluant dans l'envoi à l'auteur le titre de l'article (#TITRE) .

    Je cherche, sans succès, comment afficher cette info. supplémentaire (#TITRE) via le "formulaire écrire auteur" qui ne renvoie que

    l'e-mail de l'internaute, le "sujet" et le "texte de son message" ?

    J'ai placé la balise #FORMULAIRE_ECRIRE_AUTEUR (de la Dist) à la fin de chacun des articles du site et essayé des boucles Spip dans le formulaire mais ce n'est pas apparemment la solution...

    D'avance merci pour les solutions que vous voudrez bien m'envoyer.

  4. Bonjour Dan,

    Merci de ta réponse.

    J'ai vidé les 2 caches, répertoire et info-image-auto, au moins 10 fois (J'ai, comme indiqué par Spip en cas de problème, rechargé la nouvelle version), J'ai demandé la réparation "éventuelle" de la base de donnée : Toutes les tables étaient OK

    Les messages de bug n'apparaissent seulement qu'après actualisation ou recalcul , à l'ouverture le site s'affiche "bien".

    ?

  5. Bonjour,

    Désolé d'insister, mais mon message du 13 août reste bloqué à 0 réponse et Spip.org ne répond pas non plus.

    Toujours sans solution à mon problème de mise à jour de la version spip 1.8.2pr2 ... un message deux lignes me suffirait pour savoir si une solution existe et l'attendre ou, si mon problème est insoluble, pour recommencer avec la version précédente de Spip.

    ( j'ai téléchargé la mise à jour, écrasé les fichiers, rechargé dans l'espace privé, exactement comme indiqué par Spip, mais de retour dans l'espace public ("sommaire"/page d'accueil) ... il était rempli de lignes inquiétantes :

    - " Warning: array_filter(): The first argument should be an array in /home/lejourna/www/site_republimmo/www/ecrire/inc_abstract_sql.php3 on line 59 )

    Vous en remerciant par avance,

    Jean Suila

  6. Bonjour,

    Tenté (correction de bugs, évolutions, ...), j'ai téléchargé la mise à jour, écrasé les fichiers, rechargé dans l'espace privé, exactement comme indiqué par Spip, mais de retour dans l'espace public ("sommaire"/page d'accueil) ... il était rempli de lignes inquiétantes :

    - " Warning: array_filter(): The first argument should be an array in /home/lejourna/www/site_republimmo/www/ecrire/inc_abstract_sql.php3 on line 59

    Regrets :wacko: . D'autant que je n'avais remarqué aucun bug sur la version 1.8.1... que pour la première fois je n'avais pas fait de dump avant la mise à jour... ... que je ne lis pas l'Anglais :o et que je suis inapte au langage php :whistling:

    Quelques sites affichent déjà ("Warning: array_filter(): The first argument should be an array in /home/lejourna/www/site_republimmo/www/ecrire/inc_abstract_sql.php3 on line 59") le même embararras (Recherche sur Google) ... si la solution ne vient pas, comme d'habitude, de Webmaster Hub, nous allons être nombreux à devoir restaurer Spip 1.8.1, site et bases de données

    :nono:

    Jean Suila

  7. Tout est rentré dans l'ordre.

    Problème identifié :

    Lors du transfert des bases, certains fichiers (pas tous ?) sont passés au code ASCI.

    Correction faite, tout s'affiche normalement.

    Merci à tous et particilièrement à Dan, de l'attention que vous avez prêtée à mon problème,

    bon w.e.

  8. Bonjour Ganf,

    Bon !

    J'ai du y toucher.

    Mais, à partir d'un "tableau de bord" (manager) un clic suffit pour enregistrer le dump d'un base. Ce dump se récupère sur le web, s'enregistre sous "importbase.sql" et, par l'exécution d'un script fourni, intègre tout seul et intact le nouveau "plan hébergement"... normalement.

    Ce qui s'est passé, je n'en sais rien.

    Quand aurais-je pu modifier quoi que ce soit, je n'en sais rien non plus.

    Je ne crache pas sur OVH, jusqu'alors excellent, je regrette simplement d'avoir à vous solliciter sur un problème que vous identifiez en 2 minutes et dont depuis deux jours je demande et j'attends un éclairage, au moins, à défaut de la solution.

    Vers qui en l'occurrence et dans un premier temps fallait-il se tourner.

    Si mon message pouvait paraître polémique, je vous prie de m'en excuser.

    "Jean Suila"

  9. Bonjour Dan,

    Bien vu. Merci.

    - "As-tu fait une modif globale sur ton site, peut-être un "loupé dans une commande" ? "

    Non. Trop conscient de mon niveau pour avoir tenté des modif.

    Je l'ai, en suivant à la lettre le protoocole OVH, uploader tel quel à partir du ftp (pour les répertoires et fichiers) des scripts fournis (Pour les bases de données).

    Juré !

    D'où mon soupçon (infondé maintenant) OVachien.

    J'utilise le ftp de dreamweaver. Dreamweaver aurait-il...

    - "mais ce n'est pas très difficile à modifier "

    - ça dépend pour qui. Je débute le php et j'avais prévu de m'initier à mysql que l'an prochain :-)

    Comment faire, svp Dan, pour modifier ?

    "Jean Suila"

  10. Bonjour,

    (Eléments : Site chez OVH ; 2 bases de données - une Spip, l'autre Pmachine ; transfert du site et des Bd d'un "compte" à un autre sup. le 27 octobre)

    Après transfert d'un hébergement mutualisé - "plan240" vers un hébergement supérieur - "plan720" ...

    Problème :

    Les deux bases de données renvoient le code source en lieu et place des textes, visuels et liens, pour tous les "fichiers-articles" Spip et Pmachine écrits en html.

    Le reste du site s'affiche normalement.

    (Exemple)

    Le "support technique" d'OVH pour l'instant s'en lave les mains.

    Site et bd ont été uploadés sans modification. Avant transfert tout fonctionnait parfaitement.

    Dans l'attente de vos suggestions et solutions,

    vous en remerciant par avance,

    Jean Suila

×
×
  • Créer...