IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Cherche requête qui affiche la liste des articles ?


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 120
    Points : 89
    Points
    89
    Par défaut Cherche requête qui affiche la liste des articles ?
    Bonjour,

    Présentation : J'ai fait un hack en 1.0 que je voudrais ré-écrire en 1.5. Ce que j'avais fait permettait de relever dans une section les articles qui avait un commentaire (j'ai mxcomment dans les deux versions).

    Pour vous donner une idée de ce que cela donne dans la première version, je vais mettre une capture écran :

    Dans la version que vous voyez là, on a une colonne Commentaire avec la date et heure de dernier commentaire.

    Dans la 1.0, j'utilisais les fichiers suivants :
    - components/com_content/content.php
    - components/com_content/content.html.php
    et quand je regarde dans la 1.5 tout a changé

    Dans la 1.5, les fichiers suivants semblent équivalents :
    - libraries\joomla\application\component\view.php -> Classe JView
    - components\com_content\view.feed.php -> Classe ContentViewCategory (extension de la classe JView)

    - components\com_content\view.php -> Classe ContentView
    - components\com_content\view.html.php -> classe ContentViewCategory (extension de la classe ContentView)

    La question :
    Je cherche l'équivalent du code 1.0 dans lequel il y avait la requête qui permettait d'afficher la liste des articles (fonction ShowCategory qui se trouvait dans le fichier content.php)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // get the list of items of this category
    $query = "SELECT a.id, a.title, a.hits, a.created_by .../..."
    ."\n FROM #__content AS a"
    .../...
    Pour l'instant dans aucune des classes en question je n'ai pu trouver le code ci-dessus.

    Si l'un de vous pouvais m'indiquer où la trouver, ou s'il y a un mode de fonctionnement différent, me l'expliquer.

    Je suis ouvert à tout ce qui pourrait m'aider à avancer.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 120
    Points : 89
    Points
    89
    Par défaut
    J'ai peut être trouvé, mais il faudrait qu'une développeur expérimenté me le confirme :

    - plugins\navigation\pageNavigation.php
    - fonction plgContentNavigation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // array of articles in same category correctly ordered
    $query = 'SELECT a.id,'
    . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'
    . ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug'
    . ' FROM #__content AS a'
    J'ai eu un autre echo dans lequel on m'a indiqué que cela se passait au niveau des templates. Mais est-ce que cela vaut pour des nouveaux champs (issus de nouvelles tables de celle de Mx-comment en l'occurence) ?

Discussions similaires

  1. Requête qui retourne la liste des salariés impayés
    Par MehdiGlob dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/01/2016, 18h40
  2. Réponses: 2
    Dernier message: 08/01/2013, 15h08
  3. [Joomla!] module qui liste des articles de K2
    Par alfred5 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 08/08/2012, 19h33
  4. Réponses: 1
    Dernier message: 23/02/2012, 08h43
  5. Réponses: 1
    Dernier message: 22/11/2008, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo