Tutoriel : Créer une page dans Arfooo Annuaire

Proposez ici vos templates, vos plugins ou demandez en un.
Tous les tutoriels disponibles pour Arfooo Annuaire sont disponible dans cette rubrique

Tutoriel : Créer une page dans Arfooo Annuaire

Messagede Arf » Dim 18 Mai 2008 19:54

Tutoriel mis à jour le 11 février pour la version 2.0.0

Ce tutoriel va vous permettre de créer une nouvelle page fonctionnelle dans votre annuaire.
Elle sera même rewrité ;)

Nous allons créer une page qui se nommera : partenaires.html.
Ce n'est bien entendu qu'un exemple et vous pourrez lui donner le nom que bon vous semble en modifiant légèrement quelques étapes.

Bref, après le blabla, passons aux choses sérieuses :D

Etape 1 :
Ouvrir le fichier "/controllers/InfoController.php"
Dedans se trouve le code suivant :

Code: Tout sélectionner
<?php
/**
* Arfooo
*
* @package    Arfooo
* @copyright  Copyright (c) Arfooo Annuaire (fr) and Arfooo Directory (en)
*             by Guillaume Hocine (c) 2007 - 2010
*             http://www.arfooo.com/ (fr) and http://www.arfooo.net/ (en)
* @author     Guillaume Hocine & Adrian Galewski
* @license    http://creativecommons.org/licenses/by/2.0/fr/ Creative Commons
*/


class InfoController extends AppController
{
    function useConditionAction()
    {
        $this->set("directoryCondition", $this->customMessage->getDirectoryCondition());
    }
}



Vous devez créer une nouvelle function Action, comme ceci :

Code: Tout sélectionner
class InfoController extends AppController
{
    function useConditionAction()
    {
        $this->set("directoryCondition", $this->customMessage->getDirectoryCondition());
    }

    function partenairesAction()
    {
   
    }

}



Si vous faites attention, nous avons juste ajouter ce code là :

Code: Tout sélectionner
function partenairesAction()
    {
   
    }


Pour créer une autre page il vous suffira d'ajouter à la suite une nouvelle fonction comme ça par exemple:

Code: Tout sélectionner
    function autrePageAction()
    {
   
    }



Etape 2 :
Créer le fichier .tpl qui portera le même nom que le préfixe de la fonction créée à l'étape 1.
Il faut donc créer le fichier partenaires.tpl
Ce qui donnera donc : templates/arfooo/info/partenaires.tpl

Etape 3 :
Vous devez remplir le fichier partenaires.tpl avec le code suivant :
Je vais vous expliquer ensuite comment donner un titre à votre nouvelle page, comment la rewrité... :

Code: Tout sélectionner
{include file="includes/header.tpl" title="Le titre html de votre page" metaDescription="meta description de votre page" includeSearchEngine=true}   

<div class="show_arbo">
<a href="{$setting.siteRootUrl}" class="link_showarbo">{'show_arbo_directory'|lang}</a> &gt; <a href="{'/info/partenaires'|url}" class="link_showarbo">Ancre de lien du chemin de fer</a>
</div>
               
<div class="title_h_1">
<h1>Titre h1 de votre page</h1>
</div>
<div class="column_in">
Le contenu de votre page<br />
Le contenu de votre page<br />
Le contenu de votre page<br />
</div>

{include file="includes/footer.tpl"}


Etape 4:
Vous constatez que vous retrouvez dans cette page des parties textes que vous pouvez modifier, comme le titre html, meta descript, chemin de fer, titre h1 et le contenu de votre page.


Etape 5 :
On va rewriter tout ça histoire d'avoir accès à la page d'une jolie façon.
Nous y accederons donc par : -www.votredomaine.com/annuaire/partenaires.html
La grande classe :D
Il faut donc ouvrir le fichier config/rewrite.php

Rechercher ce code :
Code: Tout sélectionner
// CATEGORIES PAGE
'#^/(.*)-c([0-9]+)-p([0-9]+).html$#' => '/site/category/\2/\1/\3'


puis ajouter une virgule "," à à la fin du code, ce qui donne :
Code: Tout sélectionner
// CATEGORIES PAGE
'#^/(.*)-c([0-9]+)-p([0-9]+).html$#' => '/site/category/\2/\1/\3',


et à la suite ajouter :
Code: Tout sélectionner
// PARTENAIRES
'#^/partenaires.html$#' => '/info/partenaires',


Vous obtenez donc :
Code: Tout sélectionner
// CATEGORIES PAGE
'#^/(.*)-c([0-9]+)-p([0-9]+).html$#' => '/site/category/\2/\1/\3',
// PARTENAIRES
'#^/partenaires.html$#' => '/info/partenaires',



Rechercher ce code :
Code: Tout sélectionner
  '#^/payment/processPayment$#' => '/payment-process-payment.html'


puis ajouter une virgule "," à à la fin du code, ce qui donne :
Code: Tout sélectionner
  '#^/payment/processPayment$#' => '/payment-process-payment.html',


et à la suite ajouter :
Code: Tout sélectionner
'#^/info/partenaires$#' => '/partenaires.html',


Vous obtenez donc :
Code: Tout sélectionner
'#^/payment/processPayment$#' => '/payment-process-payment.html',
'#^/info/partenaires$#' => '/partenaires.html',



Votre page fonctionne maintenant vous pouvez la tester en allant sur :
-www.votredeomaines.com/annuaire/partenaires.html

Etape 6 :
Il faut maintenant créer un lien dans le menu de droite pour que vos visiteurs puissent accéder à cette page.

On va créer ce lien dans le menu de droite, il faut donc ouvrir le fichier templates/arfooo/menu/menuright/menuright.tpl

Rechercher ce code :
Code: Tout sélectionner
{if $setting.tagCloudEnabled}
{"menu/displayTagCloud"|action}
{/if}


et après ce code ajouter :
Code: Tout sélectionner
<div class="menuright">
<ul>
<li class="header">Nouvelles pages</li>
<li class="last"><a href="{'/info/partenaires'|url}">Page partenaire</a></li>
</ul>
</div>


Vous pouvez bien entendu modifier le texte comme bon vous semble.


Le tutoriel est maintenant fini, bonne création de nouvelle page :D
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53


Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede thomasc » Dim 18 Mai 2008 20:12

Merci j'ai tout compris, c'est clair!
thomasc
 
Messages: 170
Inscription: Lun 5 Mai 2008 11:51

Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede Arf » Dim 18 Mai 2008 20:16

C'est le but, si ça coince à une étape, pausez vos questions à la suite :D
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede David » Lun 19 Mai 2008 12:47

Bonjour,

impeccable merci, installer et fonctionnelle, j'ai pu mettre en place facilement un livre d'or :D

Une seule chose pour le fichier partenaires.tpl:

<div class="show_arbo">
<a href="{$setting.siteRootUrl}" class="link_showarbo">{'Directory'|lang}</a> &gt;
<a href="{'/info/partenaires'|url}" class="link_showarbo">{'Title page partenaires'|lang}"}</a>
</div>

<div class="title_h_1">
<h1>{'Title page partenaires'|lang}"}</h1>
</div>

Ce qui est en gros et souligné en rouge est visiblement de trop, sinon impeccable :D

Exemple : -http://www.anoduloisir.com/livreenor.html

Merci.
----------------------------
Amicalement, David
Annuaire Arfooo V2 -> http://www.pecheurduweb.com/
----------------------------
Avatar de l’utilisateur
David
 
Messages: 182
Inscription: Lun 3 Mar 2008 13:19
Localisation: Saint Joachim (44)

Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede Arf » Lun 19 Mai 2008 13:06

Merci David, effectivement, c'est bien en trop ;)
Je vais corriger ça :D
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede Arf » Lun 19 Mai 2008 13:11

Tu l'as mis dans une iframe, ça ne passé pas en include php ?
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede David » Lun 19 Mai 2008 13:49

Si mais le soucis c'était qu'il déformait horriblement l'annuaire, et puis, visiblement des soucis au niveau du css ;)

De plus, je voudrais éviter que le livre d'or soit indexé ;), donc dans une iframe le top, puis pas de rafraichissement de la page entière lors de l'écriture d'un nouveau message :)
----------------------------
Amicalement, David
Annuaire Arfooo V2 -> http://www.pecheurduweb.com/
----------------------------
Avatar de l’utilisateur
David
 
Messages: 182
Inscription: Lun 3 Mar 2008 13:19
Localisation: Saint Joachim (44)

Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede romain35 » Dim 15 Juin 2008 21:09

Merci beaucoup arf pour cette astuce très précieuse, j'ai réussi sans problème à crée la page. ;)

Cordialement,
romain
Avatar de l’utilisateur
romain35
 
Messages: 104
Inscription: Lun 9 Juin 2008 20:58

Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede astya » Sam 12 Juil 2008 10:54

Arggg j'y suis pas arrivée, page introuvable, pourtant j'ai fais du copier collé :o je suis une noob ou quoi ? ça parait pourtant simple ! m'enerve :evil:

C'est sensé passer aussi avec la dernière version ?
astya
 
Messages: 32
Inscription: Sam 28 Juin 2008 10:46

Re: Tutoriel : Créer une page dans Arfooo Annuaire

Messagede Arf » Sam 12 Juil 2008 19:35

Oui ça fonctionne avec toutes les versions.
Je viens même de retester à l'instant pour être sûr et ça fonctionne parfaitement.
Cordialement,
Arf.
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Suivante

Retourner vers Templates, plugins et tutoriels

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron