Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Si votre thème utilise un fichier template.php personnalisé, pensez à opérer cette modification :
Remplacer la ligne :
<link rel="alternate" type="application/xml" title="Atom" href="<?php dcInfo('atom'); ?>" />
par :
<link rel="alternate" type="application/atom+xml" title="Atom" href="<?php dcInfo('atom'); ?>" />
Merci également aux créateurs de thèmes de bien vouloir mettre à jour leurs pkg et tar ou zip avec cette modif si leur thème contient des fichiers php !
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
juste une question : afin de ne pas avoir à réinstaller le thème pour ensuite regénérer les fichiers pkg.gz et tar.gz, j'aimerais pouvoir modifier les fichiers de ces archives directement et les remettre par ftp
par exemple, le thème clairdelune que j'utilise sur mon blog de test a des appels à plusieurs plugins que le thème distribué n'a pas, si je veux donc le modifier, je dois supprimer le thème actuel, réinstaller le thème sans fioritures pour y faire la modification, recréer les archives, puis refaire l'opération inverse, bref pour 5 malheureux caractères c'est laborieux
ceux qui ont plus de 3 thèmes comprendront mon souci
quelqu'un a-t-il une solution plus simple ?
Hors ligne
C'est une bonne question mais je ne vois pas du tout quelle pourrait être la solution :-/
(j'ai quelques thèmes à mettre à jour moi aussi...)
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
si cela peut aider , le code suivant met à jour tous les template.php du dossier themes sur le site :
<?php
$template_old = '<link rel="alternate" type="application/xml" title="Atom" href="<?php dcInfo(\'atom\'); ?>" />';
$template_new = '<link rel="alternate" type="application/atom+xml" title="Atom" href="<?php dcInfo(\'atom\'); ?>" />';
$path = $_SERVER['DOCUMENT_ROOT'] . dc_app_url . '/themes/';
echo '<h2>Contrôle de '.$path.'</h2>';
$dirs = opendir($path);
while ( ($name = readdir($dirs)) !== false ) {
if ( (is_dir($path.$name) === true) AND ( substr($name, -1, 1) != '.' ) ) {
$dir = opendir($path.$name);
while ( ($file = readdir($dir)) !== false ) {
if ($file == 'template.php') {
$contents = file_get_contents($path.$name.'/'.$file);
if ( strpos($contents, $template_old) === false) {
if ( strpos($contents, $template_new) === false) {
echo $name.'/'.$file.' : mise à jour non trouvée'.'<br /><br />';
} else {
echo $name.'/'.$file.' : mise à jour déjà effectuée'.'<br /><br />';
}
} else {
$contents = str_replace($template_old, $template_new, $contents);
if (rename($path.$name.'/'.$file, $path.$name.'/template123.php') === true) {
echo $name.'/'.$file.' : mise à jour faite'.'<br /><br />';
file_put_contents($path.$name.'/'.$file, $contents); # php5 php4: fopen(), fwrite(), et fclose()
} else {
echo $name.'/'.$file.' : rename non effectué'.'<br /><br />';
}
}
}
}
closedir($dir);
}
}
closedir($dirs);
return;
?>
on peut l'exécuter dans une page related
cymago, ton code modifie automatiquement tous les thèmes installés sur le blog, ce qui est un gros progrès, mais pas les packages du dossier share malheureusement
Hors ligne
Si votre thème utilise un fichier template.php personnalisé, pensez à opérer cette modification :
Remplacer la ligne :
<link rel="alternate" type="application/xml" title="Atom" href="<?php dcInfo('atom'); ?>" />
par :
<link rel="alternate" type="application/atom+xml" title="Atom" href="<?php dcInfo('atom'); ?>" />
Merci également aux créateurs de thèmes de bien vouloir mettre à jour leurs pkg et tar ou zip avec cette modif si leur thème contient des fichiers php !
Ah merci koz ça répond "enfin" à ma question : http://www.dotclear.net/forum/viewtopic … 602#p88602 ;)
Ma Vcard : http://www.guillaumebizet.fr
Mon cv : http://cv.guillaumebizet.fr
Mes blogs : http://blog.guillaumebizet.fr - http://www.sitesmobile.fr
Hors ligne
Pour la question que je posais au #2, le plus simple est d'ouvrir un nouveau blog de test, d'y installer les thèmes à partir des fichiers diffusés, de faire les modifications, puis de regénérer les fichiers pkg.gz et tar.gz.
Hors ligne
J'ai fait quelques modifs dans le fichier template faut-il dans ce cas faire la modification ?
Excuses la question si elle est naive, mais j'ai peur de faire une connerie.
Bon week-end
Regis
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).