Paheko

Gestion d'association simple, complète et efficace

Ajouter le stock de vélos sur le site web

Si vous utilisez l'extension « Gestion du stock de vélos », vous pourriez avoir envie de faire comme La rustine, c'est à dire afficher le stock de vélos en vente sur votre site web.

Pour cela il suffit de faire quelques modifications aux squelettes du site web Paheko. Dans le menu Configuration, onglet Extensions, localisez l'extension « Thème du site web » et cliquez sur Modifier le code.

Afficher le nombre de vélos en vente dans le menu

Rajoutez ce code dans le squelette _head.html, juste avant le dernier </nav> :

    <section class="bikes-stock">
        {{#sql select="COUNT(*) AS count" tables="plugin_stock_velos" where="prix > 0 AND date_sortie IS NULL"}}
            <article>
                <a href="{{$root_url}}velos.html">
                    <h3>Nos vélos d'occasion</h3>
                    {{$count}} vélos réparés en stock
                </a>
            </article>
        {{/sql}}
    </section>

Créer une page affichant la liste des vélos en vente

Créez un nouveau fichier (squelette) nommé velos.html et inscrivez le code suivant dans ce fichier :


{{:include file="./_head.html"}}

<h1>Nos vélos</h1>

<section class="stock">
    <article class="web-content">
        <p>
            Ne jetez plus vos vieux vélos&nbsp;!
            La rustine les récupère et les répare, permettant ainsi de donner une seconde vie à votre bicyclette.
            Les vélos qui ne sont pas réparables ne sont pas perdus&nbsp;: ils sont démontés et les pièces sont classées
            et rangées pour pouvoir servir sur un autre vélo.
        </p>
    {{#sql select="COUNT(*) AS count" tables="plugin_stock_velos" where="prix > 0 AND date_sortie IS NULL"}}
        <p>
            Nous avons <strong>{{$count}}</strong> vélos révisés et réparés en stock en ce moment.
            Mais si vous êtes prêts à passer un peu de temps, nous avons toujours des dizaines de vélos en attente
            de réparation que vous pouvez réparer par vous-même.
        </p>
    {{/sql}}
    </article>
    <article class="web-content table">
        <table>
            <thead>
                <tr>
                    <th>Marque et modèle</th>
                    <td>Type de vélo</td>
                    <td>Taille des roues</td>
                    <td>Cadre</td>
                    <td>Prix</td>
                </tr>
            </thead>
            <tbody>
            {{#sql select="prix, modele, roues, type, genre, etiquette" tables="plugin_stock_velos" where="prix > 0 AND date_sortie IS NULL" order="date_entree ASC"}}
                <tr>
                    <th>{{$modele}}</th>
                    <td>{{$type}}</td>
                    <td>{{$roues}}</td>
                    <td>{{$genre}}</td>
                    <td>
                        <b style="white-space: nowrap;">{{$prix}}&nbsp;€</b>
                    </td>
                </tr>
            {{/sql}}
            </tbody>
        </table>
    </article>
</section>

{{:include file="./_foot.html"}}

En cas d'erreur, vous pouvez supprimer vos modifications et recommencer.

Mis à jour le mardi 20 janvier 2026

Vous n'avez pas trouvé réponse à vos questions ?

N'hésitez pas à chercher ou poster dans le forum d'entraide :-)