Rendre son thème compatible pour Geeklog 2.0

Prochainement la sortie de la version 2.0 de Geeklog vous obligera peut-être à mettre à jour votre thème. Aujourd'hui, nous allons lister les principales étapes pour que la version de votre thème qui fonctionne bien avec votre Geeklog 1.8.2 soit compatible avec la nouvelle version du CMS Geeklog.



1. Une première nouveauté est la fonction breadcrums qui permet d'ajouter une aide à la navigation sur les pages des articles. Pour pouvoir afficher les articles, il vous faut copier le nouveau dossier breadcrums d'un des thèmes en démonstration (professional, denim ou modern_curve) de la version 2.0 de Geeklog


2. Les fonctions COM_siteHeader et COM_siteFooter sont maintenant remplacées par la fonction COM_createHTMLDocument. Si votre thème ne souhaite pas utiliser cette nouveauté, définissez

$_CONF['supported_version_theme'] = '1.8.1';

dans son fichier functions.php. Si au contraire vous souhaitez l'utiliser, définissez

$_CONF['supported_version_theme'] = '2.0.0';

Vous pouvez aussi implémenter votre propre fonction montheme_createHTMLDocument si besoin pour plus de souplesse.

3. Pour éditer les articles vous aurez besoin du nouveau fichier /admin/common/edit_topics.thtml à copier depuis l'un des dossiers des thèmes de démonstration.

4. La nouvelle variable topic_selection est à ajouter à vos fichier /admin/block/blockeditor.thtml, /admin/block/defaultblockeditor.thtml, /admin/story/storyeditor.thtml, /admin/story/ storyeditor_advenced.thtml, /submit/submitstory.thtml, /submit/submitstory_advanced.thtml

5. Les déclarations des nouvelles css qui permettent la mise en page des formulaires d'administration des pages statiques, des articles, des blocks. Vous pouvez par exemple vous inspirer du thème professional pour Geeklog 2.0 [1]

6. Pour supporter les breadcrumbs, il vous faudra ajouter {breadcrumb_trail} dans votre fichier header.thtml

7. Pour les commentaires sur la même page, la nouvelle fonctionnalité de Geeklog 2.0, copiez-collez depuis l'un des dossiers des thèmes de démonstration le dossier "comment" et customiser les fichiers commentbar.thtml et comment.thtml si besoin.

8. Remplacez les fichiers topicoption.thtml et topicoption_off.thtml en piochant dans l'un des dossiers des thèmes de démonstration

9. De même, remplacez le dossier admin/topic

[Edit 02.05.2013]

10. Ajouter le nouveau fichier page_navigation.thtml que vous trouverez dans un des thèmes livré avec Geeklog 2.0

Votre thème devrait maintenant être à jour.

Ce sont ces étapes qui nous ont permis de réaliser la nouvelle version du thème Purepro 2.0 disponible au téléchargement sur la page http://geeklog.fr/downloads/

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

Annexe [1]

/* Admin basic form ***********************************************************/
.admin_basic {
padding: 0.5em 2em;
}
.form_block {
margin: 0;
padding: 0;
}
.form_block:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
.compact dt {
float: left;
clear: left;
width: 15%;
margin: 0 0 1em 0;
padding: 0 1% 0 0;
font-weight: normal;
text-align: right;
}
.compact dt:after {
content: ":";
}
.compact dt label {
font-weight: normal;
}
.compact dd {
float: left;
width: 84%;
margin: 0 0 1em 0;
padding: 0;
}
.compact dd.description {
margin: -0.5em 0 1em 16%;
padding: 0;
}
.compact p.description {
margin: 0 0 1em 0;
padding: 0;
}
.wide {
width: 98%;
}
.separator {
display: none;
}
.size1 { width: 60px; }
.size2 { width: 120px; }
.size3 { width: 180px; }
.size4 { width: 240px; }
.size5 { width: 300px; }
.size6 { width: 360px; }
.size7 { width: 420px; }
.size8 { width: 480px; }
.size9 { width: 540px; }
.size10 { width: 600px; }


Rendre son thème compatible pour Geeklog 2.0
comments (2)
The following comments are owned by whomever posted them. This site is not responsible for what they say.
Rendre son thème compatible pour Geeklog 2.0

Un bug provoque le message d'erreur Call to undefined function MBYTE_strlen() lorsque l'on se déconnecte avec le thème purepro. En attendant de trouver une solution, l'archive n'est donc plus disponible pour le moment...

 
Ben - 06 avril 2013 - 08:53
Rendre son thème compatible pour Geeklog 2.0

Le bug ne semble pas lié au thème, mais à l'installation qui a servi pour les tests. L'archive est donc à nouveau mise à disposition.

 
Ben - 06 avril 2013 - 11:11

Download geeklog

Last available version 2.1

Change language

Categories

Events

There are no upcoming events

User Functions





Don't have an account yet? Sign up as a New User!

Lost your password?

Visual Theme Switcher

Test out available themes by selecting from one of the 4 available themes or give the Visual Switcher a try:

Annonces

En ligne

Guest Users: 15