<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://ravieres.radeff.red/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://ravieres.radeff.red/dokuwiki/feed.php">
        <title>Le wiki de Fred Radeff - info:concrete5:59</title>
        <description></description>
        <link>https://ravieres.radeff.red/dokuwiki/</link>
        <image rdf:resource="https://ravieres.radeff.red/dokuwiki/_media/wiki:dokuwiki-128.png" />
       <dc:date>2026-07-14T15:55:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:atomikperso?rev=1782287543"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:c5cli?rev=1758250225"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:cache_vider?rev=1758250257"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:ckeditor?rev=1758711300"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:codeclean?rev=1758250393"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:createc59?rev=1758250378"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:dbaccess?rev=1758250418"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:docker?rev=1765442351"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:embargo?rev=1758250480"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:files?rev=1758250501"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:formvalidation?rev=1758250524"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:markdown?rev=1758250606"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:move?rev=1758250634"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:single_page_wysiwyg?rev=1758250724"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:type2pageajoutbloc?rev=1758250325"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:upgrade?rev=1758251085"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:upgradepackage?rev=1758250654"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:variable?rev=1758250828"/>
                <rdf:li rdf:resource="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:version?rev=1777386272"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://ravieres.radeff.red/dokuwiki/_media/wiki:dokuwiki-128.png">
        <title>Le wiki de Fred Radeff</title>
        <link>https://ravieres.radeff.red/dokuwiki/</link>
        <url>https://ravieres.radeff.red/dokuwiki/_media/wiki:dokuwiki-128.png</url>
    </image>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:atomikperso?rev=1782287543">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-24T07:52:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>atomikperso</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:atomikperso?rev=1782287543</link>
        <description>atomik theme: personnaliser (centrer nav etc)

C&#039;est le thème par défaut depuis la v9 de concretecms, je conseille son utilisation, d&#039;autant que comme l&#039;ancien elemental (encore dispo... mais pour combien de temps?), il propose des variantes

Erreur SEO</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:c5cli?rev=1758250225">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:50:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c5cli</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:c5cli?rev=1758250225</link>
        <description>+++ client (command line)

c5
concrete/bin/concrete5 list
&lt;https://documentation.concretecms.org/developers/framework/console-commands-and-jobs/command-line-interface-cli-commands&gt;

si on fait ça sur un serveur ou l&#039;on est root, choisir le user du serveur web, ex.
 sudo -u www-data ./concrete/bin/concrete5 c5:update
Install
sudo -u www-data ./concrete/bin/concrete5 c5:install -i</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:cache_vider?rev=1758250257">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:50:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cache_vider</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:cache_vider?rev=1758250257</link>
        <description>+++ Vider le cache / Empty Cache

Afin d&#039;augmenter les performances du site, le logiciel est pourvu d&#039;un mécanisme de cache, qui risque - pour une personne qui administre le site d&#039;empêcher de voir immédiatement un changement.

Vider le cache peut aussi souvent régler divers autres problèmes de votre site.</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:ckeditor?rev=1758711300">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-24T10:55:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ckeditor</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:ckeditor?rev=1758711300</link>
        <description>ckEditor - personaliser l&#039;éditeur

	*  &lt;https://documentation.concretecms.org/tutorials/adding-redactor-custom-styles-in-a-theme-content-block&gt;
	*  &lt;https://documentation.concretecms.org/tutorials/adding-ckeditor-custom-editor-styles-in-a-theme-content-blockrich-text-editor&gt;</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:codeclean?rev=1758250393">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:53:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>codeclean</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:codeclean?rev=1758250393</link>
        <description>c5 clean copy-paste html code: éviter le code dégueulasse généré par word (ou autre)

voici du code typique généré par worddaube en faisant un copié-collé:



solution: passer par une phase intermédiaire, avec 3 fenêtres:

	*  une word (openoffice - qui génère aussi un code assez sale) pour voir l&#039;original</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:createc59?rev=1758250378">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:52:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>createc59</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:createc59?rev=1758250378</link>
        <description>bash script to create concretecms website


#! /usr/bin/bash

 # c58_create.sh
 # doc https://documentation.concrete5.org/developers/appendix/cli-commands
 # 
 # Copyright 2017 radeff.red &lt;fradeff@akademia.ch&gt;
 # 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 # 
 # This program is distributed…</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:dbaccess?rev=1758250418">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:53:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dbaccess</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:dbaccess?rev=1758250418</link>
        <description>database access


#rows: 
   $count = $rs-&gt;RowCount();


	*  Overview
	*  Accessing the Database to Make Queries
	*  Connecting to Multiple Databases
	*  Database functions in concrete5 5.7+</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:docker?rev=1765442351">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-11T08:39:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:docker?rev=1765442351</link>
        <description>utiliser docker pour concretecms

images docker &lt;https://github.com/concrete5-community/docker5&gt;

wizard: &lt;https://concrete5-community.github.io/docker5/&gt;

ex1: on monte une v8.5.17 en partageant depuis la machine hote le répertoire ~/share avec (sur la machine virtuelle) le répertoire /share:
  docker run --rm -it -p 8080:80 -v /home/radeff/share:/share ghcr.io/concrete5-community/docker5:8.5.17</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:embargo?rev=1758250480">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:54:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>embargo</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:embargo?rev=1758250480</link>
        <description>embargo sur une page

c5 c59

comment publier une page à l&#039;avance

Dans les permissions de la page, passer à “manuel” s&#039;il y a lieu

Ajouter à “View” le groupe “Guest” (les visiteurs anonymes)



Cliquer sur la petite horloge



Ici, on autorise la publication uniquement à partir du 12 septembre 2017 à 15h</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:files?rev=1758250501">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:55:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>files</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:files?rev=1758250501</link>
        <description>files - gestion des fichiers

fichiers autorisés

un truc idiot, par défaut c5 propose une liste non ordonnée difficile à lire... voici une liste de formats de fichiers que j&#039;autorise, triée par ordre alphabétique

on la trouve sur &lt;https://URLVOTRESITE/index.php/dashboard/system/files/filetypes&gt;


csv, doc, docx, dot, gif, gz, html, ico, jpeg, jpg, ics, kml, lsa, m4a, m4v, md, mov, mp3, mp4, mpeg, mpg, ods, odt, ogg, ogv, pdf, png, ppt, pptx, psd, rtf, svg, swf, tar, txt, wav, webm, wmv, xla, x…</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:formvalidation?rev=1758250524">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:55:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>formvalidation</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:formvalidation?rev=1758250524</link>
        <description>Form validation single pages - valider vos formulaires scriptés avec Bootstrap / Jquery

Doc officielle Bootstrap

&lt;https://getbootstrap.com/docs/5.1/forms/validation/&gt;

à ajouter au début du script


&lt;script&gt;
  //jquery validate form script
$( document ).ready(function() {
(function () {
  &#039;use strict&#039;
  // Fetch all the forms we want to apply custom Bootstrap validation styles to
  var forms = document.querySelectorAll(&#039;.needs-validation&#039;)
  // Loop over them and prevent submission
  Array.pro…</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:markdown?rev=1758250606">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:56:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>markdown</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:markdown?rev=1758250606</link>
        <description>Markdown

c5 c59

rien de plus simple que d&#039;afficher du markdown en utlisant la librairie intégrée  &lt;https://github.com/michelf/php-markdown&gt;

au début de votre controller/view:
  require_once($_SERVER[&#039;DOCUMENT_ROOT&#039;].&quot;/recettes/concrete/vendor/michelf/php-markdown/Michelf/Markdown.inc.php&quot;); //load constants
  use Michelf\Markdown;</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:move?rev=1758250634">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:57:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>move</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:move?rev=1758250634</link>
        <description>move / migrate

c5 c59

How to move a concrete5 website from a subdirectory to the root directory of your webserver?


	*  &lt;https://documentation.concrete5.org/developers/installation/moving-a-site&gt;
	*  &lt;https://legacy-documentation.concrete5.org/developers/installation/moving_a_site&gt; (legacy c5.6)

Now, considering you just want to move your website from a subdirectory to the root directory (or the reverse), here is a small doc</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:single_page_wysiwyg?rev=1758250724">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:58:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>single_page_wysiwyg</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:single_page_wysiwyg?rev=1758250724</link>
        <description>single page add edit / ajouter les fonctionnalités WYSIWYG sur une page simple

c5 c59

Problème

	*  On a une single page qui fait son taf (du genre: identifier l&#039;utilisateur courant et son groupe, se connecter à une base de données, lui renvoyer des infos personnalisées etc.)</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:type2pageajoutbloc?rev=1758250325">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:52:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>type2pageajoutbloc</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:type2pageajoutbloc?rev=1758250325</link>
        <description>ajout de bloc/pile sur un type de page

c5

on veut ajouter un bloc sur toutes les pages d&#039;un certain type

...votresitec5/index.php/dashboard/pages/types

choisir la ligne correspondant au type de page à modifier, colonne “Sortie/Output”

ici p. ex. on veut applique des changements sur les pages de type</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:upgrade?rev=1758251085">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T03:04:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>upgrade</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:upgrade?rev=1758251085</link>
        <description>upgrade concretecms (command line)

lier ou copier le path /concrete sur la nouvelle version puis upgrader en ligne de commande
concrete/bin/concrete5 c5:update  ./concrete/bin/concrete5 c5:entities:refresh
&lt;https://documentation.concretecms.org/tutorials/updating-concrete-themes-version-8-version-9&gt;  Pour les question de mises à jour v8 -&gt; v9</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:upgradepackage?rev=1758250654">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T02:57:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>upgradepackage</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:upgradepackage?rev=1758250654</link>
        <description>package: ajouter une fonctionnalité sans désinstaller

c5

ajouter dans le controller principal la méthode upgrade

ici p. ex. on ajoute un bloc “drill”


public function upgrade() {
  parent::upgrade();
  $bt = BlockType::getByHandle(&#039;drill&#039;);
	  if (!is_object($bt)) {
	    BlockType::installBlockTypeFromPackage(&#039;drill&#039;, $this);
	  }
}</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:variable?rev=1758250828">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-19T03:00:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variable</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:variable?rev=1758250828</link>
        <description>variable sur v9: passer une variable, astuce (-&gt; array)
  $user-&gt;setAttribute(‘skill_level’, array($_POST[‘skill_level’]));</description>
    </item>
    <item rdf:about="https://ravieres.radeff.red/dokuwiki/info:concrete5:59:version?rev=1777386272">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-28T14:24:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>version</title>
        <link>https://ravieres.radeff.red/dokuwiki/info:concrete5:59:version?rev=1777386272</link>
        <description>version de concretecms - comment la trouver à partir du filesystem ?


cd concrete/config
grep version concrete.php 
    &#039;version&#039; =&gt; &#039;9.4.6&#039;,
    &#039;version_installed&#039; =&gt; &#039;9.4.6&#039;,</description>
    </item>
</rdf:RDF>
