Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Module News et Ajax
#1

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.7.0
#~ Version du MLE si existante : non
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.7
#~ Installed Modules:
#~ * Play: 1.0.3
#~ * NFS: 1.0
#~ * Printing: 1.0.4
#~ * News: 2.10.4
#~ * nuSOAP: 1.0.1
#~ * ModuleManager: 1.3.3
#~ * CGExtensions: 1.18.4
#~ * Album: 0.9.3
#~ * JQueryTools: 1.0.6
#~ * Calendar: 0.8.2
#~ * Captcha: 0.4
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.2
#~ * FrontEndUsers: 1.8.5
#~ * FormBuilder: 0.6.2
#~ * CustomContent: 1.5.3
#~ * MenuManager: 1.6.2
#~ * Search: 1.6.2
#~ * SiteMapMadeSimple: 1.2.1
#~ * Statistics: 1.0.1
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.7.0
#~ * CGSimpleSmarty: 1.4.4
#~ * CGGoogleMaps: 1.4.1
#~ * IE6Warning: 1.01
#~ * AjaxMadeSimple: 0.1.6
#~ * jQuery: 0.0.5
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 16000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.13
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 128M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /tmp (1777)
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.90
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour,

Voilà mon problème : j'ai un bloc sur ma page d'accueil destiné à mon sommaire de news. Je souhaite lorsque l'utilisateur clique sur le lien "More" que la news s'affiche dans ce bloc là, effaçant donc le sommaire. Jusqu'à présent la news s'affichent en dessous du sommaire.

De plus, pour que la news s'affichent, il est nécessaire d'effectuer un rechargement de toute la page d'accueil. C'est pour moi peu ergonomique étant donné que mon bloc "news" se trouve sur la partie inférieure : scroll obligatoire pour retrouver sa news.

J'ai fait des recherches sur le net et sur la forge pour voir si des modules étaient disponibles. Ces derniers ne sont pas à jour et je ne suis pas un As de tout ce qui est PHP, Ajax. J'ai malgré tout vu que c'était facilement réalisable avec jQuery, que je commence à maîtriser, mais avec les variables smarty du module news c'est un peu plus délicat.

Alors, si quelqu'un a la solution simple et efficace à mon problème, ça m'éviterai de me plonger dans un gros mal de tête Smile

Merci d'avance.
Répondre
#2

tente cette aproche

fait un gabarit vide contenant en fait que l'appel à {content}

fais une page lié au gabarit vide précédemment créée

maintenant tu spécifie à ton module news de ton gabarit normal le paramètre detailPage=LeNomDeLaNouvellePage

tu test, tu arriveras donc à voir le lien dans [MORE...] que le module News propose pour voir le détail de ta news. D'ailleurs si tu clic dessus ca va être une page très moche.

maintenant il te reste à utiliser JQuery pour remplacer le contenu de la div du sommaire de la news par le contenu récupéré en Ajax de la page. Il faut juste prendre soin d'appeler la page en Ajax avec tous les paramètres que tu aura pu trouver dans le lien du bouton [MORE...]

clair ? je pense pas mais bon Big Grin
Répondre
#3

Re,

Un lien intéressant
http://calguy1000.com/Blogs/9/60/jquery-...-news.html

-.
Répondre
#4

A Bess :

Ecoute, clair pour moi, je te tiens au courant. Je travaille sur mon menu aujourd'hui, peut-être j'aurai le temps de tester tout ça encore aujourd'hui.

A isa46 :

L'occasion de travailler mon anglais, super Big Grin Je vais lire ça aussi quand j'aurai le temps.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)