Le Portal Pacher
Accueil > Software > Internet > Limbo

Limbo

dimanche 9 avril 2006, par Phi, 1525 Vues

Noter cet article

Pour faire mon second site, mon autre hébergeur (àsavoir 1 & 1), n’offre pas de base de données et très peu de fonctionnalités au-delàde PHP en fait. A la recherche d’un CMS sans base de données je suis tombé sur Limbo.


Limbo est un des rares CMS qui n’a pas besoin de base de données pour fonctionner (base fichier texte). Cependant il peut fonctionner avec Sql Lite ou Mysql s’ils sont disponibles.

L’installation était très facile (en fait cela a raté au début parce que tous les fichiers n’avaient pas été copiés).

Je compare ci-bas surtout àmon autre site Web qui tourne sous PHP-Nuke customisé avec de larges pans de PHP écrits àla main (la partie prix de mon site).

Les principales fonctions de Limbo sont les suivantes :
 interface et architecture assez claire
 fonction de contenus avec categories
 modules votes, nouvelles, liens
 Ã©diteur de très bonne qualité
 commentaires
 module de backup avec versions intégré

Les fonctions non implementées en standard sont les suivantes :
 pas de forum
 pas de possibilité de commentaires sur les articles
 pas de login sécurisé (avec un chiffre)
 pas compatible avec les moteurs de recherche
 pas de modules de downloads
 pas de module d’upload des images

Les principales étapes de l’installation ont été les suivantes :
1. copie des fichiers de Limbo 1.0.4
2. installation de box_windmill + custom logo + http://newtale.net/bis/index.php + présentation des liens (a link, a visited link dans le CSS)
3. installation de french dans lang
4. lancement de la configuration de limbo (tout par défaut, base texte, seule mise àjour pour la page setup du site)
5. changement du local àfr_FR
6. suppression des articles, news et newsflash par défaut et modification des catégories
7. installation de limcom 1.04 (interface limbots) + publication
8. installation du com_comments 1.04 (interface components)
9. edition des menus
10. Activation de Apache SEO (remplace les ? par des / dans les URL)
11. suppression des sondages, top menu
12. modification des titres de menus main, users, newsflash, home, weblinks, login, submit news, submit links et changement de l’ordre de présentation
13. installation de limbo media manager (les images sont dans images/stories)
14. modification de class_content.php pour perdre un peu moins d’espace et recopier la première partie du texte des articles
15. installation du module stats
16. installation du hack pour les icones published / non-published (illisible pour l’ancienne version)

Les principales difficultés que j’ai eu sont les suivantes :

1. Installation des commentaires sur les articles : il faut installer deux modules dans deux interfaces différentes, de plus on ne peut le downloader que sur limbofreaks en s’enregistrant sur le site. La version 1044 ne permet pas d’avoir de commentaires, il faut passer àla 1046, mais par ailleurs il faut créer aussi un fichier limcom.french !.
2. Mise au point des menus : il faut que le nom du menu soit le même que dans le module configuré correspondant et inversement
3. le système de notation de limvote : je n’avais pas compris qu’il fallait l’activer pour chaque section dans le limbot manager
4. le module de stats : doit être publié et par ailleurs l’installation n’a pas bien fonctionné (il faut copier les répertoires lang et mod manuellement)
5. le nombre de vues : j’ai du enlever la condition dans content.html.php pour qu’il s’incrémente correctement En fait ce n’est vrai que si la base de données est un fichier texte, il y a une condition puisqu’il semblerait que pour une base texte cela interfererait avec le cache. Si on utilise une vraie base de donnée, on peut garder le fichier originel.
6. Changer le modèle pour l’apparence des liens : il faut modifier le fichier CSS du template, les lignes a link et a visited link
7. Changer les fichiers php pour ne pas perdre beaucoup de lignes si on affiche l’auteur, la date etc de l’article

Les principales améliorations que je voudrais implémenter seraient les suivantes :
1. Interface de login captcha pour éviter les robots, pas disponible actuellement en composant mais cela ne doit pas être trop difficile àprogrammer
2. Affichage des icones des catégories àcoté de chaque article
3. Passer en vrai multilangue (pas de module disponible, mais la version 1.0.5 apportera peut-être le multilangue, cependant le site officiel est out depuis une semaine ce qui n’est pas terrible)
4. Interfacer avec ma base de données prix en développant un composant (mais de toute façon elle est hors ligne faute de serveur depuis près de 6 mois)

Installation avec une base de données Mysql

Suite àdes problèmes avec ma base de données texte, j’ai réinstallé Limbo avec une base de données Mysql 5.0.

Le résultat est que cela fonctionne assez mal avec le module des commentaires, je n’y comprends rien, cela ne semble pas pouvoir créer ou sauver la base de données des commentaires.

C’est d’autant plus étonnant parce que par ailleurs, la base lm_simple_stats du module statistiques est créé et sauvegardée sans problème.

Je suis obligé donc de sauver la base de données directement en sql ce qui est particulièrement frustrant et rend la sauvegarde plus difficile. Une des pistes serait une incompatibilité entre Mysql 5.0 et la syntaxe du module de lm_content_comments, mais franchement je ne vois vraiment pas ce qui a de spécial entre cette base de données et toutes les autres.

A COMPLETER


Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0