SPIP forum

SPIP Forums


clock_pop.png
  • Administration, gestion, configuration du site >

    Comment alimenter une autre table de la base de données et publiant/supprimant un article (...) Résolu

    par Gurons@n - 18 avril 12:49 Réponse(s) : 1

    J’ai trouvé ma solution !

    Pour ceux que ça intéresse, j’ai fait des modifs dans le fichier ecrire/action/editer_article.
    Ma table short_url se présente sous la forme d’un keyword, de l’url de l’article, du titre de l’article.
    Mon adresse courte et du type : http://site.com/keyword.
    Je reprends l’$id_article comme keyword pour que le résultat soit du type : http://www.monsite.com/spip.php?article$id_article > http://site.com/keyword

    - function insert_article($id_rubrique)
    à la fin, avant le return $id_article, j’ai ajouté :

    1. // Enregistre id_article et url de la version courte shorturl
    2. spip_abstract_insert('short_url', "(keyword,url)", "('$id_article','http://www.monsite.com/spip.php?article$id_article')");

    Télécharger

    - function revisions_articles ($id_article, $c=false)
    dans la ligne if ($r), j’ai ajouté :

    1. // Enregistre les modification du titre de la version courte shorturl
    2. $cc = spip_query("SELECT titre FROM spip_articles WHERE id_article=$id_article");
    3. $row = spip_fetch_array($cc);
    4. $titresu = $row['titre'];
    5. spip_query("UPDATE short_url SET title='$titresu' WHERE keyword=$id_article");

    Télécharger

    - function instituer_article($id_article, $c, $calcul_rub=true)
    dans if ($s AND _request(’statut’, $c) != $statut), j’ai ajouté :

    1. // Supprime article de la version courte shorturl
    2. if ($champs['statut'] == 'poubelle') {
    3. spip_query("DELETE FROM short_url WHERE keyword=$id_article");
    4. }

    Télécharger

  • Administration, gestion, configuration du site >

    Spip 3 Boite multimedia utilisation Résolu

    par Yonten - 18 avril 14:46 Réponse(s) : 9

    Très bien. Merci beaucoup pour tous ces conseils ! Ca marche bien maintenant...

  • Création de squelettes >

    Tri multicritères ChampsExtras3

    par Teenoo - 18 avril 16:36 Réponse(s) : 7

    Ah yé j’ai trouvé ! L’erreur était d’une bêtise... J’en ai honte !

    Donc dans mon formulaire, j’ai changé le nom de mes variables à récupérer, elles ont la même sémantique que le champ extra à vérifier. Donc quelque chose comme ça :

    1. {niveau_acti ?LIKE %(#ENV{niveau_acti})%}

    Le formulaire modifié en pensant bien à changer le nom du select (même nom que la variable) :

    1. <form action="#SELF" name="filtre" method="GET" class='bouton_action_post ajax bouger'>
    2.  
    3. <select name="niveau_acti">
    4. <option value="">Niveau</option>
    5. <optgroup>
    6. <BOUCLE_filtre(ARTICLES){id_rubrique}>
    7. [<option value="[(#NIVEAU_ACTI)]"
    8. class="f#NIVEAU_ACTI"
    9. [(#ENV{niveau_acti}|=={[(#NIVEAU_ACTI)]}|?{'selected="selected"',''})]>
    10. (#LISTER_VALEURS{niveau_acti}|unique)</option>]
    11. </BOUCLE_filtre>
    12. <optgroup>
    13. </select>
    14.  
    15.  
    16. <select name="villes_pnr">
    17. <option value="">Les villes</option>
    18. <optgroup>
    19. <BOUCLE_filtreville(ARTICLES){id_rubrique}>
    20. [<option value="#VILLES_PNR"
    21. [(#ENV{villes_pnr}|=={[(#VILLES_PNR)]}|?{'selected="selected"',''})]>
    22. (#LISTER_VALEURS{villes_pnr}|unique)</option>]
    23. </BOUCLE_filtreville>
    24. <optgroup>
    25. </select>
    26.  
    27. <input type="submit"></input>
    28. </form>

    Télécharger

    je suis SOULAGEE :) Si ce bout de code peut aider quelqu’un d’autre, j’en serai heureuse. Merci à vous pour vos petites mains tendues à travers le clavier.

  • Installation, mise-à-jour >

    Sauvegarde de la base en spip 3.0.3 Résolu

    par Joseph Tux - 18 avril 15:19 Réponse(s) : 78

    Pourquoi avoir renoncé aux formats de sauvegarde gérés par MySQL, même si sqlite semble avoir la cote chez nos bienfaiteurs de SPIP ?

    Car c’est tout de même depuis la passage à SPIP 3 que semblent se multiplier les difficultés.

    Ne serait-il pas souhaitable de proposer le choix entre 2 techniques, celle qui satisfait sans doute beaucoup d’utilisateurs de SPIP3, via le format sqlite, et une autre qui utiliserait "sans discuter" les bases sous MySQL avec les outils MySQL ?

    Question d’utilisateur béotien, avec toutes mes excuses pour ce que ma proposition peut avoir de prétentions, et le renouvellement de toute ma reconnaissance pour le formidable outil qu’est SPIP à ses créateurs, ses mainteneurs, et tous ceux qui nous aident sur ces forum.

  • Administration, gestion, configuration du site >

    Chat ?

    18 avril 15:06 Réponse(s) : 1

    une recherche sur contrib.spip.net ou sur plugins.spip.net et hop :

    http://contrib.spip.net/Chat-tchat

    http://plugins.spip.net/jappix_mini.html

spip.png