SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

111 visiteurs en ce moment

fontsizeup fontsizedown
[24 commentaires]

SPIP-Immo v2.0

Plugin SPIP à destination des agences immobilières

jeudi 24 avril 2008, par CALV

0 vote

Nouvelle version du plugin SPIP-Immo : 2.0

Voilà donc la nouvelle version tant attendue ! Quelques nouveautés, mais surtout une base saine pour travailler en SVN sur des de nouveaux développements.

Sommaire de l’article

- Les nouveautés
- Les balises
- Les boucles

Les nouveautés

- Formulaire du moteur de recherche (qui renvoie vers spip.php ?page=resultat_spipimmo),
- Graphisme (utilisation des styles SPIP de l’interface d’administration),
- Gestion des documents,
- Gestion des formats d’images (gif, png et jpeg),
- Gestion automatique des mises à jours,
- Processus de désinstallation automatique,
- Création d’une boucle des types d’offres.

Les boucles

Quelques changements interviennent dans les boucles :

- Boucle ANNONCES : le critère "publie" n’est plus nécessaire, la boucle affiche par défaut les biens publiés,
- Boucle DOCUMENTS_ANNONCES : la gestion distincte des documents et des images implique la création des critères {spipimmo_image} et {spipimmo_document}, ce qui donne, par exemple :

  1. <BOUCLE_doc(DOCUMENTS_ANNONCES){spipimmo_image}{numero_dossier=#ENV{id_annonce}}{}>
  2. </BOUCLE_doc>

...qui listera l’ensemble des images de l’annonce.

- Création d’une nouvelle boucle : TYPES_OFFRES ; celle-ci renvoie les types d’offres stockés dans la table correspondante ; l’utilité réside dans la mise en place d’une navigation par types d’offres...

Les balises

- #FORMULAIRE_SPIPIMMO : insérée dans un squelette, cette balise vous affichera le formulaire suivant :

Vous pouvez personnaliser l’affichage en modifiant le squelette de la balise, éditable là "/plugins/SPIPImmo/formulaires/formulaire_spipimmo.html".

Le formulaire pointe sur spip.php ?page=resultat_spipimmo, ce qui implique la création du squelette resultat_spipimmo, non inclus dans le plugin.

Voir en ligne : Démo de SPIP-Immo v2.0

P.-S.

Comme dit précédemment, cette version va maintenant être développée en SVN. Les évolutions devraient donc être beaucoup plus rapides !

Retrouvez toutes les informations nécessaires à la mise en place de SPIP Immo.

Retour en haut de la page

24 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3

  • Répondre à ce message

    25 janvier 21:39 , par Bastien

    Bonjour à tous, j’ai un soucis avec ce merveilleux plugin. Lorsque je supprime une image via l’interface d’administration, celle ci s’efface bien dans le répertoire /img mais pas en base sql. Du coup sur mon squelette je retrouve un bout de code relative à l’image. Merci de votre retour

  • Répondre à ce message

    11 décembre 2008 14:19 , par Gil

    Bonjour à tous,

    J’ai toujours un problème de pagination des résultats. J’ai essayé de modifier

    <form action="?page=resultat_spipimmo" method="post"> dans formulaire_spipimmo en ajoutant les critères selectionnés :
    <form action="?page=resultat_spipimmo&type=v1 (par exemple)" method="post">

    Celà ne fonctionne pas. Faut-il modifier le formulaire ou le résultat ?

    Je cherche mais je n’y arrive plus

    Merci de votre aide

  • Répondre à ce message

    20 novembre 2008 13:24 , par Tonio

    Bonjour Péricles,

    ayant lu tes posts, j’en conclu que tu maitrises parfaitement... moi je découvre spip, et encore plus spipimmo ! les différents tuto n’étant pas des plus clairs, peux tu me founir qqs explications :
    - les dossiers "squelette", faut il le créer dans la racine du site ou dans le dossier spipimmo ?
    - quelles autres pages html faut il créer pour les retours de requetes ?

    enfin, si tu peux faire un tuto complet, ce serait le top de chez top !

  • Répondre à ce message

    19 octobre 2008 22:39 , par Périclès

    Bonjour,

    J’ai réussi à régler le problème de la page resultat_spipimmo. J’ai également installé la mise à jour de SPIP-Immo vers la version 2.1 mais le problème de la liste des annonces dans la page d’administration n’est toujours pas résolu.

    Périclès

  • Répondre à ce message

    17 octobre 2008 01:13 , par Périclès

    Bonjour, Je viens de télécharger et installer le plugin SPIP-Immo V2.0 J’ai crée les squelettes en utilisant les exemples qui sont sur la page. J’ai constaté que quand je crée une annonce sans ajout d’image, j’ai la liste d’annonces dans l’espace privé mais une fois que j’ajoute une annonce avec une image, la liste d’annonces n’affiche plus rien. Quand j’utilise le formulaire pour rechercher des annonces, j’ai ce message d’erreur sur la page resultat_spipimmo :


    Erreur(s) dans le squelette (spip_annonces) Erreur MySQL spip_annonces.id_annonce, spip_annonces.vente_location, spip_annonces.type_offre, spip_annonces.ville_bien, spip_annonces.prix_loyer, spip_annonces.n_mandat, spip_annonces.surf_habit, spip_annonces.texte_annonce_fr FROM spip_annonces AS `spip_annonces` WHERE (spip_annonces.vente_location REGEXP ’[a-z A-Z]’) AND (spip_annonces.type_offre REGEXP ’[a-z AZ]’) AND (spip_annonces.prix_loyer >= ’0’) AND (spip_annonces.prix_loyer <= ’100000000’) AND (spip_annonces.nb_pieces >= ’’) AND (spip_annonces.cp_bien REGEXP ’[0- 9]’) AND (spip_annonces.ville_bien REGEXP ’[a-z A-Z]’) Got error ’invalid character range’ from regexp , Et je n’arrive pas à comprendre ce qui ne marche pas. Merci pour toute aide.

    Périclès

  • Répondre à ce message

    16 juillet 2008 17:27 , par Calv1

    Salut Skab25,

    Merci pour ta participation !

    Comme je l’ai écrit dans un post précédent, nous n’auront pas le temps de faire évoluer SPIP Immo cet été. Mais ta proposition est intéressante et nous la mettons de côté pour les évolutions futures. D’ailleurs, si tu souhaites participer à la prochaine, n’hésite pas à nous le faire savoir : www.commealaville.com

    A+ Cav1

  • Répondre à ce message

    3 juillet 2008 17:19 , par Skab25

    juste une petite requête pour les évolutions futures :

    Dans l’admin, le formulaire de saisie des annonces insert un "0" (zéro) lorsque les champs sont laissés vides. Or, sous Spip, il est très simple de "zapper" une ligne en la plaçant entre crochets "[(#SURF_TERRAIN) m2]".

    Par exemple :
    - "Maison/villa de 50 m2 sur 0 m2 de terrain"
    parce que je n’en connais pas la surface ou pour toute autre raison, je dois laisser le champs #SURF_TERRAIN vide.

    Du coup, je suis obligé d’attaquer en PHP pour afficher ou masquer les champs vides qui ont une valeur "0", dommage.

    Bref, si quelqu’un a la solution,...
    Merci d’avance

  • Répondre à ce message

    3 juillet 2008 12:31 , par Skab25

    Bah, faut fouiller et réfléchir un peu, mais on y arrive :

    Le résultat de la recherche Spipimmo

    <B_annonce>
    <BOUCLE_annonce(SPIP_ANNONCES){vente_location==#ENV{vl, [a-z A-Z]}}{type_offre==#ENV{type,[a-z A-Z]}}{prix_loyer>=#ENV{bmin,0}}{prix_loyer<=#ENV{bmax,100000000}}{nb_pieces>=#ENV{pi}}{cp_bien==#ENV{cp, [0-9]}}{ville_bien==#ENV{ville, [a-z A-Z]}}>
    <div>
    <B_doc>                        <BOUCLE_doc(DOCUMENTS_ANNONCES){spipimmo_image}{numero_dossier=#ID_ANNONCE}{0,1}>
    <div>
    [(#FICHIER|image_reduire{100,0})]
    </div>
    </BOUCLE_doc>
    </B_doc>
    <div>
    <img src="IMG/photo-non-dispo-100.jpg" alt="photo" />
    </div>
    <//B_doc>
    <div>
    <div>#VENTE_LOCATION #TYPE_OFFRE &agrave; #VILLE_BIEN - #PRIX_LOYER &euro; </div>
    [<div>R&eacute;f : #N_MANDAT-(#ID_ANNONCE)</div>]
    [<div>Surface habitable : (#SURF_HABIT) m<sup>2</sup></div>
    [<div>(#TEXTE_ANNONCE_FR)</div>]
    <div>
    <a href="?page=annonce&id_annonce=#ID_ANNONCE">>> Plus de d&eacute;tails</a>
    </div>
    </div>
    <hr />
    </div>
    </BOUCLE_annonce>
    </B_annonce>

    à personnaliser, bien évidemment !

    Bon spipimmmmmmmoOOO

  • Répondre à ce message

    3 juillet 2008 11:30 , par Skab25

    Merci et bravo pour ce plugin

    et pour retour d’info,
    ce qui fonctionne chez moi :

    sur la page sommaire, par ex., 3 annonces :

    <BOUCLE_annonce(ANNONCES){0,3}>        <BOUCLE_doc(DOCUMENTS_ANNONCES){spipimmo_image}{numero_dossier=#ID_ANNONCE}{0,1}>
               [<div style="width:250px; float:left;">(#FICHIER|image_reduire{200,0})</div>]
    </BOUCLE_doc>
    #ID_DATE<br />
                <a href="#URL_ANNONCE" title="cliquez ici pour plus de details">[(#VENTE_LOCATION)][ (#TYPE_OFFRE)][ &agrave; (#VILLE_BIEN)][ - (#PRIX_LOYER) &euro;]</a><br />
                  #NB_PIECES pi&egrave;ces dont #NB_CHAMBRES Chambres <br />
                  #SURF_HABIT  m2 baitables sur #SURF_TERRAIN   m2 de terrain<br />
                  Construit en #ANNEE_CONS <br />
    </BOUCLE_annonce>

    Le détail d’une annonce :

    <BOUCLE_annonce(ANNONCES){id_annonce=#ENV{id_annonce}}>

    <h2 style="margin-left:5px; font-weight:bold;">[(#VENTE_LOCATION)][ (#TYPE_OFFRE)][ &agrave; (#VILLE_BIEN)][ - (#PRIX_LOYER) &euro;]</h2>
    [<p> (#TEXTE_ANNONCE_FR)<br /></p>]

    <BOUCLE_doc(DOCUMENTS_ANNONCES){spipimmo_image}{numero_dossier=#ENV{id_annonce}}>
    [(#FICHIER|image_reduire{100,0})]
    </BOUCLE_doc>
    [ Type d'offre : (#TYPE_OFFRE)<br />]
                [ Type de mandat : (#TYPE_MANDAT)<br />]
    ...etc.
    </BOUCLE_annonce>

    Avec quelques petits bouts de php ou JS, il devient très simple de personnaliser ces requetes.

    Par contre, toujours coincé dans le fichier résultat de recherche spipimmo.

    Je continue de fouiner... et reviens donner le resultat plus tard

  • Répondre à ce message

    28 mai 2008 18:45 , par Calv1

    Bin merci pour ton débugage, nous essayerons de l’intégrer dans une prochaine version.

Pages 1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici