mardi 28 avril 2009
Billet de test pour adaptation Dotparking DC1 vers DC2
Par 1loup le mardi 28 avril 2009, 11:06
Un texte en gras
Une citation pour voir
ce que cela donne
sur plusieurs lignes
Un bloc préformaté pour voir aussi
- des puces non ordonnées
- puce
- puce
- des puces ordonnées
- puce
- puce
samedi 29 décembre 2007
Modification de l'apparence des smileys dans les flux RSS
Par 1loup le samedi 29 décembre 2007, 21:18
A voir ici pour le billet :

vendredi 13 juillet 2007
Exemple d'un petit test simple en php
Par 1loup le vendredi 13 juillet 2007, 21:42 - Pour voir
<?php if ($_ctx->posts->nb_comment == 0) : ?> <h3>Absence de commentaire</h3> <?php else : ?> <h3>Commentaire(s) présent(s)</h3> <?php endif; ?> <?php if ($_ctx->posts->nb_trackback == 0) : ?> <h3>Absence de trackback</h3> <?php else : ?> <h3>Trackback(s) présent(s)</h3> <?php endif; ?> <?php if (($_ctx->posts->nb_comment == 0) and ($_ctx->posts->nb_trackback == 0)) : ?> <h3>Absence de commentaire et de rétrolien</h3> <?php else : ?> <h3>Commentaire(s) ou Trackback(s) présent(s)</h3> <?php endif; ?>
Pour la protection des trackbacks
Par 1loup le vendredi 13 juillet 2007, 01:31
Attention : Intervention au coeur de DotClear : Ce n'est pas bien du tout !!!
- Dans inc/prepend.php, cherchez "trackback" pour trouver cette ligne :
$core->url->register('trackback','trackback','^trackback/(.+)$',array('dcUrlHandlers','trackback'));
Remplacez chaque occurence de trackback par tada (par exemple)
$core->url->register('tada','tada','^tada/(.+)$',array('dcUrlHandlers','tada'));
- Dans inc/public/lib.urlhandlers.php, cherchez cette fonction :
public static function trackback($args)
{
if (!preg_match('/^[0-9]+$/',$args)) {
self::p404();
} else {
$tb = new dcTrackback($GLOBALS['core']);
$tb->receive($args);
exit;
}
}
et remplacez function trackback par function tada
- L'url de rétrolien apparaitra sans le trackback (avec index.php//numero au lieu de index.php/trackback/numero), il faut donc indiquer au lecteur de mettre tada entre)
- Eventuellement, remplacez l'espace libre (//) en allant dans inc/core/class.dc.rs.entensions.php
Cherchez :
public static function getTrackbackLink(&$rs)
{
return $rs->core->blog->url.$rs->core->url->getBase('trackback').'/'.$rs->post_id;
}
et remplacez $rs->core->url->getBase('trackback') (soit ce qui est entre les deux points) par ce que vous voulez qui apparaisse ! (mais dans ce cas, cette url est visible par les robots et c'est celle qui est transmise pour la recherche automatique des url )
jeudi 12 juillet 2007
Pour personnaliser certains messages déjà prédéfinis
Par 1loup le jeudi 12 juillet 2007, 23:28
Copier le fichier /locales/fr/public.lang.php dans son thème dans themes/monthème/locales/fr/
Faire les personnalisations dans ce fichier copié.
Dans le thème, au niveau du fichier _public.php (s'il n'existe pas le créer),rajouter cette instruction :
<?php l10n::set(dirname(FILE).'/locales/'.$_lang.'/public'); ?>
lundi 9 juillet 2007
Pour ouvrir les liens externes dans une nouvelle fenêtre
Par 1loup le lundi 9 juillet 2007, 06:55
mettre dans un widget texte ce code :
<script type="text/javascript">
var a = document.getElementsByTagName('a');
var re = new RegExp("^http(s?)://" + window.location.host);
for (var i=0;i<a.length;i++) {
if (!a[i].href.match(re)) {
a[i].onclick = function() {
window.open(this.href); return false;
}
}
}
</script>
Billet de test
Par 1loup le lundi 9 juillet 2007, 02:29 - Pour voir
Pour insérer du code, il faut mettre dans about:config de DotClear 2, dans l'onglet "paramètres globaux", au niveau de "tpl_allow_php", choisir "Oui" pour autoriser le code php dans les templates.
Après, j'ai été dans le fichier _top.html, pour modiifer le haut du blog et remplacer le titre par ma bannière : suppression du code d'origine et j'ai remis le code XHTML que j'utilise dans DotClear 1.2.6, NA ! Et cela marche...
Pour insérer une image dans une sidebarre, aller dans les WIdgets de présentation, glisser/déposer un widget texte et au niveau du texte, insérer le code XHTML de l'image genre :
<p>
<a href="http://dc2.1loup.net/index.php/post/2007/07/09/Petite-presentation">
<img src="http://1loup.net/share/IMG/LuciferM.gif" alt="Lucifer, mon Nabaztag" title="Clique ici pour me laisser un message à travers Lucifer" />
</a>
</p>
pis, c'est tout.
Pis quand on veux déplacer cette image, il suffit de déplacer le widget et pis voilà !
(On peut mettre dans un Widget texte : du XHTML, du flash, du javascript )

Derniers commentaires