Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1526 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Transformer un titre d’annonce en lien.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transformer un titre d’annonce en lien.

n°1349700
salva_57
Posté le 19-04-2006 à 14:56:52  profilanswer
 

Salut à tous,
 
En effet, je souhaiterai qu’en cliquant sur ce lien, l’annonce en question s’ouvre dans une nouvelle page.
Exemple : http://www.arkenia.com/annonces-gratuites/ , en cliquant sur "vends peugeot 306 1.6 xs", cette annonce doit s’ouvrir seule dans une nouvelle page.
J’imagine qu’une modification du code php et l’ajout éventuel d’un champ dans la base soient nécessaires. Malheureusement mon niveau en php reste limité. :??:  
A défaut de solution, un début de piste serait le bienvenu.
Merci.

mood
Publicité
Posté le 19-04-2006 à 14:56:52  profilanswer
 

n°1350115
salva_57
Posté le 19-04-2006 à 22:45:16  profilanswer
 

Voici un bel exemple de mon niveau en php :cry:  
 
Voilà à quoi je pensais: récupérer le champ du titre (la chaîne de craractères) pour le transformer en url qui s'ouvrirait dans une nouvelle page quand on clique dessus. Où alors transformer le titre de l'annonce (toujours la même la chaîne de caractères) en url à la soumission de cette dernière par l'annonceur?

n°1350121
flo850
moi je
Posté le 19-04-2006 à 22:52:39  profilanswer
 

a chaque annonce tu associe un id , un titre , un contenu, une image , ...
 
et ton lien sera de la forme :  
<a href="afficheAnnonce.php?id=$id">$titre</a>


---------------

n°1350127
salva_57
Posté le 19-04-2006 à 23:07:23  profilanswer
 

Merci pour ta réponse.
 
Ma table comporte déjà tous les éléments necessaires, id, catid, téléphone, email, title,...
 
A quel endroit du script dois je placé le lien "<a href="afficheAnnonce.php?id=$id">$title</a>"

n°1350151
salva_57
Posté le 20-04-2006 à 00:08:58  profilanswer
 

A la place de la requête qui affiche le "title"?

n°1350177
nargy
Posté le 20-04-2006 à 02:21:02  profilanswer
 

> A la place de la requête qui affiche le "title"?
- oui, je suppose.
 
Ce que tu peut faire, c'est une requête pour rechercher les ids et les titres, ensuite tu fait un tableau ou une liste HTML, et pour chaque ligne tu récupère le titre et l'id et tu fait un lien:
<a target=_blank href="afficheAnnonce.php?id=$id">$title</a>
 
Rem: n'oublie pas target=_blank pour ouvrir dans une nouvelle fenêtre.

n°1350205
salva_57
Posté le 20-04-2006 à 08:58:33  profilanswer
 

Merci nargy,
 
Je vais essayer cette piste pour voir ce que ça donne. Je vous tiens informé de l'évolution de mon problème.

n°1350209
hardrog
Play it fucking loud !!
Posté le 20-04-2006 à 09:05:14  profilanswer
 

un principe de popup ne serait-il pas plus aproprié?

n°1350230
salva_57
Posté le 20-04-2006 à 09:29:38  profilanswer
 

Salut,
 
Le popup est-il aussi bien indexé par les moteurs de recherche qu'une page normale?
Précision, quand je parle de l'afficher dans une "nouvelle page", je ne pense pas à "nouvelle fenêtre".

n°1350284
nargy
Posté le 20-04-2006 à 11:02:32  profilanswer
 

Oui, pour transformer la ``nouvelle fenêtre`` en popup, tu ajoute un onclick sur ton tag <a>, il y a plein d'exemples sur le forum. Les popups sont indexés par les moteurs de recherche si tu laisse le href.

mood
Publicité
Posté le 20-04-2006 à 11:02:32  profilanswer
 

n°1351305
salva_57
Posté le 21-04-2006 à 15:12:44  profilanswer
 

Salut nargy,
 
Tout compte fait je pense que ta solution est la plus adaptée. Vu que le popup existe déjà et si c'est faisable, il me suffirait de récupérer le titre de l'annonce pour l'afficher dans la barre de titre du popup.
Qu'en penses-tu?

n°1351374
nargy
Posté le 21-04-2006 à 16:32:50  profilanswer
 

Bien sûr, pas de problème.
Un pti <title> et c'est bon.
Pense aussi à ajouter un lien vers ta page d'acceuil dans le cas où le popup a été trouvé sur un moteur de recherche (le referrer ne vient pas de ton site).

n°1351403
salva_57
Posté le 21-04-2006 à 16:53:01  profilanswer
 

Une personne ici http://forum.hardware.fr/hardwaref [...] 8909-1.htm prétend que les popup si elles sont ouvertes depuis un js, ne sont pas indexés.
J'avoue présentement, je suis un peu perdu.

n°1351415
nargy
Posté le 21-04-2006 à 17:03:36  profilanswer
 

oui, c'est pour ça que la bonne façon de faire ton popup c'est à partir d'un lien dans lequel tu spécifie le href:

Code :
  1. <a href="lien.php?id=235" target="_blank" onclick="javascript:window.open('lien.php?id=235','_blank','width=300,height=200');return false;"></a>


Voilà, ça ouvre un popup de taille 300x200 pixels, et si l'internaute n'a pas javascript (ce qui est le cas des araignées des moteurs de recherche) ça ouvre dans une nouvelle fenêtre.

n°1351440
salva_57
Posté le 21-04-2006 à 17:20:51  profilanswer
 

Ok, mais je me demande comment faire pour adapter tout ceci. J'utilise un CMS (Joomla).

n°1351449
nargy
Posté le 21-04-2006 à 17:29:16  profilanswer
 

Joomla, connait pas. J'ai vu un peu de code sur l'autre topic, à vue de nez laisse tomber Joomla, sinon débrouille toi avec l'aide fournie par Joomla.

n°1351455
nargy
Posté le 21-04-2006 à 17:33:00  profilanswer
 

rien qu'a voir leur site, ils savent pas faire du web.

n°1351456
salva_57
Posté le 21-04-2006 à 17:34:21  profilanswer
 

Je vais essayé une nouvelle piste. Merci pour ta patience.

n°1351534
salva_57
Posté le 21-04-2006 à 18:47:35  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Transformer un titre d’annonce en lien.

 

Sujets relatifs
Transformer des lignes en colonnes[CSS][HTML] rendre le Lien active avec iframe
[ODBC] Créer un lien entre Access 2000 et Pervasive SQL v.7compteur de clic sur lien + envoi variable par mail
lien absolu pour include ?Récupérer valeur bouton radio + lien img
[JS] un lien pour passez en pleine ecransoucis pour la création d'un lien de téléch d'un fichier csv
probleme lien banniere flashlien image dans db sql please
Plus de sujets relatifs à : Transformer un titre d’annonce en lien.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR