class data content, gestion des contenus cms

[obsolete avec à partir oscss 2.0.9q]

Une class vient désormais remplacer les fonctions d’accès vers les datas et les requêtes au éléments de type page de contenu

La class permet l’appel et la préparation des datas, elle fournis un mécanise de requête, et un autre de post traitement des données. De plus la class assure une fonction de cache permettant de limiter les acces à la db et la diminution du traitement.

Enfin, des fonctionnalités permette plue manipulation plus facile.  Chaque article appelé est parsé, et intègres donc la possibilité d’une cesure « more », pour remplacer la notion de chapeau . De plus toutes les images contenu dans un article sont extraite et accessible directement.  Il est donc possible d’acceder et de mettre en forme de maniere externe.

Aperçu des méthode public

Les methodes public sont toute static, et simplifie donc leur usage et leur manipulation. La class est auto-instancié et en singletown garantissant une instanciantion unique. L’ensemble des données retoruné sont de chacun des articles est sous forme d’object .

getInstance

Instanciation de la class

resetInstance

Reset de la class

get_content_in_cat

Retourne tableau d’objet d’une catégories precise

  • $current_category_id  int (default:0) la categories à lister
  • $exclude array tableau d’exclusion
  • $option array tableau d’option

get_query

Requete centralisé des articles;  recherche au choix un nom de page ou un id

  • $id= »
  • $search= »
  • $exclude array tableau d’exclusion
  • $option array tableau d’option

get_item

Alias de get_query pour un identifant unique, il peut être un id ou un nom de page

  • $id l’id de l’article ou son nom (sa clef)

get_content_cat

retourne la categories d’un article , par son id

  • $id l’id de l’article

get_content_path

construit le cPath de l’article dont l’id est fournis

get_cms_liste_byDate

Retourne les articles par date

  • limit  int (default:10) le nombre d’article max retourné
  • $exclude array tableau d’exclusion

get_img

Return les image d’un article

  • $id l’id de l’article
  • $img_num int (default:0)le numero de l’image

Sortie des datas

Un traitement et systhematiquement appliqué au donnée recuperer, celui ci defini donc la base de l’object retoruné

Article unique via get_item

objectInfo Object
(
    [title] => Lorem ipsum dolor sit amet
    [id] => 6
    [name] => slider_content_1
    [text] => <p>Etiam nec purus eleifend diam faucibus cursus. Nunc ac sapien id arcu ultricies
imperdiet. Praesent in viverra metus. Morbi sed adipiscing quam. Curabitur at nunc dui, rhoncus
molestie massa. Cras condimentum consectetur tortor ut accumsan.</p>
    [href] => http://xxxx/lorem-ipsum-dolor-amet-t-6.html?language=fr
    [key] => slider_content_1
    [original] => <p>Etiam nec purus eleifend diam faucibus cursus. Nunc ac sapien id arcu ultricies
imperdiet. Praesent in viverra metus. Morbi sed adipiscing quam. Curabitur at nunc dui, rhoncus
molestie massa. Cras condimentum consectetur tortor ut accumsan.</p>
                  <div class="more"><!-- pagebreak --></div>
                  <p>Et outs c enqkkdqjdjs mdj sdfms qfdjf kjdsjf msdjf jf jf mmds fjfkds fms fj ffjd
 ksjfqs fmf&nbsp;&nbsp; jf sfj sfj sfj smf mjf smdk jfsdjf sddmjfsdj fjsdfjskd jfsdkjf sdjf msdfj
skfjsmkjf sdqfsdfsdjf k</p>
                  <div class="slider_image"><img src="xxx.jpg" alt="" width="468" height="300" /></div>
    [images] => Array
        (
            [0] => Array
                (
                    [0] => <img src="xxx.jpg" alt="" width="468" height="300" />
                )

        )

)

Article mutliples

Retourne un tableau composé d’object de la forme d’un article unique

Retrocompatibilité

Les functions présente avant cette évolution sont maintenu de manière a assurer une retro-compatibilité.

Elles sont présentent dans general.php en fin de fichier

Tags : , , , , , , , , ,

Les commentaires sont fermés.