SPIP forum

SPIP Forums


clock_pop.png
  • Création de squelettes >

    personnaliser l'affichage de #URL_DOCUMENT Résolu

    par RastaPopoulos - 30 août 22:34 Réponse(s) : 15

    Voilà comment j’ai fait :

    1) Je fais toujours mes squelettes en tant que plugin et donc ils ont un XML.
    2) Dans le XML de mes squelettes, je dis que ça nécessite le plugin Médias (pour pouvoir le surcharger).
    3) Dans ce même XML je déclare utiliser le pipeline "declarer_tables_objets_sql" (SPIP 3 uniquement).
    4) Dans un PHP j’utilise ce pipeline en modifiant le flux des tables d’objet $tables['spip_documents']['page'] = 'document';.
    5) Je crée un dossier "urls" avec un fichier "generer_url_document.php" VIDE (pour surcharger celui de Médias qui change les URLs génériques).

    J’ai désormais bien des URLs de vraies pages pour les documents.

  • Administration, gestion, configuration du site >

    URL Propre - je comprends pas Résolu

    par antoine - 30 août 22:03 Réponse(s) : 27

    J’ai eu le même problème sous apache. C’était lié au fait que mon site soit dans un sous répertoire (répertoire racine/www/sous_repertoire_de_mon_site/spip.php)

    J’ai corrigé la ligne RewriteBase / dans httacess en RewriteBase /sous_repertoire_de_mon_site

    C’est résolu.

  • Création de squelettes >

    Pagination inverse pour page_precedent_suivant ?

    par wabi - 29 août 10:52 Réponse(s) : 2

    Bonjour,

    Un simple float right ne fonctionne pas...

    J’ai ce code dans mon fichier modeles/pagination_page_precedent_suivant.html :

    1. #ENV*{bloc_ancre}
    2. #SET{bornes,#ENV{page_courante}|bornes_pagination{#ENV{nombre_pages},10}}
    3. #SET{premiere, #GET{bornes}|reset}
    4. #SET{derniere, #GET{bornes}|end}
    5. #SET{pages,#GET{premiere}|range{#GET{derniere}}}
    6. #SET{sep,#ENV{separateur,' | '}}
    7. <ul>
    8. [<span class="label">(#ENV{label,''})</span>]
    9. [(#SET{item, #ENV{page_courante}|moins{2}|mult{#ENV{pas}} })]
    10. [<li class="prev[(#ENV{page_courante}|<={1}|oui)disabled]">
    11. (#ENV{url}
    12. |parametre_url{#ENV{debut},#GET{item}|?{#GET{item}}}
    13. |ancre_url{#ENV{ancre}}
    14. |lien_ou_expose{#ENV{label_precedent,<:pinspip:page_precedente:>},#ENV{page_courante}|<={1},'lien_pagination','',nofollow}
    15. |inserer_attribut{rel,prev})
    16. </li>]
    17. <li class="page_courante">#ENV{page_courante}</li>
    18. [(#SET{item, #ENV{page_courante}|mult{#ENV{pas}} })]
    19. [<li class="next[(#ENV{page_courante}|>={#ENV{nombre_pages}}|oui)disabled]">
    20. (#ENV{url}
    21. |parametre_url{#ENV{debut},#GET{item}|?{#GET{item}}}
    22. |ancre_url{#ENV{ancre}}
    23. |lien_ou_expose{#ENV{label_suivant,<:pinspip:page_suivante:>},#ENV{page_courante}|>={#ENV{nombre_pages}},'lien_pagination','',nofollow}
    24. |inserer_attribut{rel,next}
    25. )
    26. </li>]
    27. [(#SET{item, #ENV{page_courante}|mult{#ENV{pas}} })]
    28. [<li class="all[(#ENV{page_courante}|=={0}|oui)disabled]">
    29. (#ENV{url}
    30. |parametre_url{#ENV{debut},-1}
    31. |ancre_url{#ENV{ancre}}
    32. |lien_ou_expose{<:pinspip:lien_tout_afficher:>,#ENV{page_courante}|=={0},lien_pagination,'',nofollow})
    33. </li>]
    34. </ul>

    Télécharger

    Qui me donne en bas de la 1ere page (si j’ai 6 pages) ceci :

    < 1 > l Toutes les pages

    alors que je voudrais obtenir ceci :

    < 6 > l Toutes les pages

    Visiblement c’est le fonctionnement de la boucle elle même qu’il me faut inverser afin que le visiteur sache directement le nombre total de page qu’il y a lorsqu’il est sur la 1ere page c’est à dire la page qui contient les derniers articles publiés ( {!par date} ).

    En d’autre terme que la 1er page nommé par défaut 1, soit renommée 6. Que la 2ème page nommée 2, soit renommée 5. Et ainsi de suite...

    Avez vous une autre piste pour inverser la pagination ?
    Merci pour votre aide

  • Administration, gestion, configuration du site >

    Recherche de plugin - besoin de passage en production

    par Pierre KUHN - 29 août 08:57 Réponse(s) : 2
  • Utilisation de l’espace privé >

    "Media" vs "file"

    par Yann - 28 août 22:17 Réponse(s) : 1

    (J’aurais dû titrer plutôt : « "Image" vs "file" » mais ce n’est pas modifiable.)

spip.png