[Tutoriel] Transformer Arfooo en annuaire classique (no URL)

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

[Tutoriel] Transformer Arfooo en annuaire classique (no URL)

Messagede minibot » Jeu 28 Mai 2009 16:58

Salut à tous,

J'ai remarqué que la demande était plutôt récurrente sur le forum donc je vous propose un petit Hack tout simple qui vous permettra d'utiliser Arfooo comme un annuaire classique, à savoir sans URL.

Je ne suis pas un vétéran d'arfooo, je ne l'utilise que depuis 1 mois... J'ai testé la chose sur minibot.fr avec succès, aucun problème rencontré. Mais cela peut être différent en fonction de votre configuration, n'hésitez pas à le dire on trouvera forcement une solution ;)


Dans « javascript/webmaster/WebsiteValidator.js »

Cherchez : ligne 27 :
Code: Tout sélectionner
if(form.url.value == '' || form.siteTitle.value == '' || form.description.value == '')

Remplacez par :
Code: Tout sélectionner
if(form.siteTitle.value == '' || form.description.value == '')


Cherchez : ligne 32 et 33 :
Code: Tout sélectionner
if(form.url.value.indexOf('http://') != 0)
            return this.errorMessage(setting.lang['The URL must start with http://']);

Remplacez par :
Code: Tout sélectionner
// if(form.url.value.indexOf('http://') != 0)
           // return this.errorMessage(setting.lang['The URL must start with http://']);




Dans « models/SiteModel.php »

Cherchez : ligne 410 :
Code: Tout sélectionner
if(empty($newSite->siteTitle) || empty($newSite->url) || empty($newSite->description))

Remplacez par :
Code: Tout sélectionner
if(empty($newSite->siteTitle) || empty($newSite->description))


Cherchez : ligne 424 et 425 :
Code: Tout sélectionner
if(!ereg('^http://', $url))
            return 'The URL must start with http://';

Remplacez par :
Code: Tout sélectionner
// if(!ereg('^http://', $url))
            // return 'The URL must start with http://';


Cherchez : ligne 430 et 431 :
Code: Tout sélectionner
if($this->bannedSite->isBanned($url))
            return 'This site is not allowed to be offered.';

Remplacez par :
Code: Tout sélectionner
// if($this->bannedSite->isBanned($url))
        //  return 'This site is not allowed to be offered.';


Cherchez : ligne 447 :
Code: Tout sélectionner
if(!$oldSite && !$isAdmin)

Remplacez par :
Code: Tout sélectionner
/* if(!$oldSite && !$isAdmin)


Cherchez : ligne 451 :
Code: Tout sélectionner
}

Remplacez par :
Code: Tout sélectionner
} */



Du coup il vaut mieux enlever le « http:// » qui implémente automatiquement le formulaire. Indiquez aussi que le champ n'est pas obligatoire.

Dans « templates/votre_template/webmaster/submti2.tpl »

Cherchez :
Code: Tout sélectionner
<input type="text" class="input_text_large" name="url" value="{if !empty($url)}{$url}{else}http://{/if}" />

Remplacez par :
Code: Tout sélectionner
<input type="text" class="input_text_large" name="url" value="" />



Cette solution permet donc de référencer un site ou autre chose. Pour empêcher carrément l'indexation de sites il faudrait pousser un peu plus loin le hack en supprimant toutes les références à l'url mais aussi au PR, etc... Ça c'est à vous de mettre les mains dans le code, mais rien de complexe en vue..

Voilà, have fun :)
Mydronelab : mon blog[/size]
minibot
 
Messages: 58
Inscription: Dim 3 Mai 2009 15:42


Re: [Tutoriel] Transformer Arfooo en annuaire classique (no URL)

Messagede chadon » Jeu 28 Mai 2009 17:55

Super! :D Merci minibot pour ce tuto. Je vais maintenant pouvoir créer mon projet d'annuaire d'adresses postales.
chadon
 
Messages: 320
Inscription: Jeu 23 Oct 2008 14:26
Localisation: Canada NB

[Pb Tutoriel] Transformer Arfooo en annuaire classique (no U

Messagede HarmonieTerre » Jeu 28 Mai 2009 22:27

Bonjour

Bon, je viens de faire le test.

1 - je fais un ajout en passant par une connexion webmaster normale.
A la fin je fais envoie, je vois le symbole flash me dire qu'il vérifie le lien (!)
puis plus rien...
Je recommence
idem

Il semble donc que la vérification de lien soit active et d'autre part
je n'ai aucune confirmation que le "site" est enregistré

Je regarde dans l'annuaire: rien la fiche n'est pas là.

2 - je fais à présent un enregistrement sous l'admin.

Primo le http:// est toujours là
il me demande une url lorsque j'envoi le formulaire

je rafraichis et recommence
le http:// est toujours là
il accepte la fiche mais me dit qu'elle est déjà présente !!!!

Finalement la fiche est là http://www.harmonieterre.net/julie-lariviere-artisane-recuperatrice-s17.html mais :
Les informations sur la société n'apparaissent pas (j'avais rempli juste ville, pays, tél.
Je ne peux pas les modifier (il me demande de remplir l'url)

3 - je ferme toutes mes fenêtres Arfoo
Je me relogue comme webmaster pour un autre test.
le http:// est toujours là
Je rempli et j'envoie : il refuse sans adresse url

je vérifie le fichier submti2.tpl est bien dans le bon répertoire et le bon template
je vérifie les 2 autres fichiers (position et syntaxe). Tout ok.

Adresse de mon annuaire : http://www.harmonieterre.net
Merci de faire des tests de votre côté...


Remarques :
* Comment désactiver les informations Google dans ce cas (fiche sans url) ?
* Il me semble que dans ce cas de figure (pas de site web), il serait encore plus important que le "client" puisse downloader une image en lieu et place de l'imagette ascreen. Une image produit par exemple ou façade magasin, etc. (Toute information là-dessus m"intéresse).

.
Annuaire Environnement des Entreprises écologiques, Services et Solutions durables
http://www.harmonieterre.net
HarmonieTerre
 
Messages: 162
Inscription: Mar 21 Avr 2009 00:08
Localisation: Canada/Québec

Re: [Tutoriel] Transformer Arfooo en annuaire classique (no URL)

Messagede chadon » Jeu 28 Mai 2009 22:59

Pour le http://, tu n'as pas oublié de modifier le code qu'il t'a indiqué? J'ai vérifié et c'est bien a cet endroit qu'il faut le supprimer. Le cache a bien été vidé apres les modifications?

Code: Tout sélectionner
<input type="text" class="input_text_large" name="url" value="{if !empty($url)}{$url}{else}http://{/if}" />
chadon
 
Messages: 320
Inscription: Jeu 23 Oct 2008 14:26
Localisation: Canada NB

Re: [Tutoriel] Transformer Arfooo en annuaire classique (no URL)

Messagede HarmonieTerre » Ven 29 Mai 2009 02:49

Bonjour

Oui j'ai à nouveau tout vérifié, le code, le fichier, le répertoire, le ftp...
Vidé mon cache 2 fois.

Je viens de jeter un oeil aux fichiers du template. Il y a un fichier submitWebsite.tpl
dans lequel je trouve une ligne 97 équivalente au submit2.tpl

Code: Tout sélectionner
<input type="text" class="input_text_metas" name="url" value="http://" /> <input type="button" class="button" value="Metas" id="metaTagButton" />


Le problème c'est que si je modifie cette ligne rien ne me dit qu'il ne fera pas son contrôle.
Qu'en penses-tu ?

Merci.
Annuaire Environnement des Entreprises écologiques, Services et Solutions durables
http://www.harmonieterre.net
HarmonieTerre
 
Messages: 162
Inscription: Mar 21 Avr 2009 00:08
Localisation: Canada/Québec

Re: [Tutoriel] Transformer Arfooo en annuaire classique (no URL)

Messagede HarmonieTerre » Ven 29 Mai 2009 05:31

Re-bonjour

Autre question à Minibot et aux autres

Si on fait cette modif, ne risque t'on pas d'avoir des erreurs de saisie url. Je veux dire pour ceux qui oublierait de mettre le fameux http:// ????

Ne faudrait-il pas rajouter dans le code : si url, détecter http://, si absent l'ajouter.
Je parle petit nègre mais ceux qui font du code me comprennent :)

Inutile pour un annuaire type papier mais utile pour un annuaire mixte (avec ou sans site).

Autre chose: Finalement on s'en fout qu'il affiche le http:// par défaut. Même si il affichait sur la fiche l'url avec juste http:// tout le monde comprendrai qu'il n'y a pas de site ! La seule chose qui compte c'est que la saisie ne soit pas obligatoire. Non ???

C'est idiot ce que je dis ???? :?

Dernière chose : Allez jeter un oeil sur la seule fiche que j'ai réussi à passer (on sait pas encore pourquoi)
http://www.harmonieterre.net/julie-lariviere-artisane-recuperatrice-s17.html
1820000000 backlinks et 2147483647 pages indexées. Pas mal pour une fiche qui n'a pas de site :D

Pourrait-on désactiver les infos Google si l'url n'est pas rempli ???


Arf : Ce serait formidable que cette option soit possible dans la 2.0 ;)
Annuaire Environnement des Entreprises écologiques, Services et Solutions durables
http://www.harmonieterre.net
HarmonieTerre
 
Messages: 162
Inscription: Mar 21 Avr 2009 00:08
Localisation: Canada/Québec

Re: [Tutoriel] Transformer Arfooo en annuaire classique (no URL)

Messagede minibot » Ven 29 Mai 2009 13:03

Salut,

Comme c'est précisé ça a été fait à l'arrache juste pour voir si c'était faisable sans trop se casser la tête. J'ai testé uniquement la soumission sans inscription, dans ce cas la validation du site dans l'admin fonctionne parfaitement et « le site » apparaît dans l'annuaire sans soucis.

Après c'est sur qu'il faut aller un peu plus loin pour adapter ce hack à l'ensemble du script et le rendre vraiment utilisable. Je veux bien m'y coller, mais ce sera en début de semaine prochaine, je manque de temps libre avant ça :/

Si arf passe par là, son avis serait plus qu'intéressant ; cela vaut il le coup de ce lancer la dedans alors que la prochaine version l'intégrera d'office ? La réponse étant en active relation avec la date prévue de sortie de la prochaine version. Si c'est dans 6 mois ça vaut le coup si c'est dans 6 jours déjà moins ^^
Mydronelab : mon blog[/size]
minibot
 
Messages: 58
Inscription: Dim 3 Mai 2009 15:42

Re: [Tutoriel] Transformer Arfooo en annuaire classique (no URL)

Messagede chadon » Ven 29 Mai 2009 13:16

Oui Arf a dit que cette option sera inclue dans la prochaine version et je suis certain qu'il va penser a tous les petits détails.
Le tuto de minibot est trés intéressant mais je crois qu'il vaut mieux attendre la prochaine version plutot que de développer cette mod.

Je viens de jeter un oeil aux fichiers du template. Il y a un fichier submitWebsite.tpl
dans lequel je trouve une ligne 97 équivalente au submit2.tpl

Ca ne coute rien d'essayer du supprimer toutes les références a http:// dans le fichier si tu as une sauvegarde de ce fichier au cas ou tu verrais une erreur. :)
chadon
 
Messages: 320
Inscription: Jeu 23 Oct 2008 14:26
Localisation: Canada NB

Re: [Tutoriel] Transformer Arfooo en annuaire classique (no URL)

Messagede HarmonieTerre » Ven 29 Mai 2009 23:35

Absolument d'accord avec vous. L'énergie est un bien précieux :)

Si c'est plusieurs mois je ne peux pas attendre car j'ai des applications..euh..urgentes ! Je serais prêt à attendre mais c'est sûr que cela dépends de combien.

Je n'ai pas trouvé d'information là-dessus. Arf ? Ouh ouh ?
Annuaire Environnement des Entreprises écologiques, Services et Solutions durables
http://www.harmonieterre.net
HarmonieTerre
 
Messages: 162
Inscription: Mar 21 Avr 2009 00:08
Localisation: Canada/Québec


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