Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × concretecms (ex concrete5/c5) c5 Rechercher Concrete5 → aka c5 c5 est un système de gestion de contenu (SGC ou CMS en anglais) libre et gratuit, multilingue, conçu pour une utilisation simple, une prise en main rapide, une gestion avancée de sites web dynamiques. Il a notamment été retenu comme cms central et officiel à l'Université de Genève depuis 2014, et est(était) utilisé par l'administration fédérale suisse sur le site d'information ch.ch. En tout cas, mai 2023 il est encore utilisé pour https://www.administration-numerique-suisse.ch On peut éditer son site directement en façade (frontend en anglais), déplacer articles et pages par simple glissé/déposé, assigner un modèle de page et/ou un thème différent sur chaque page, et gérer finement les permissions (jusqu'aux blocs sur une page). Site officiel: https://www.concretecms.org/ Depuis 2014, Fred Radeff utilise ce logiciel pour réaliser des sites à l'Université de Genève et en indépendant (associations, artistes etc.) Voir p. ex. mon site de recettes de cuisine Official Documentation (vidéos) Lors de l'installation des dernières versions, les liens suivants sont fournis: The Basics of Editing Change content, build new pages. Watch Video Finding Your Look You can customize this theme, or browse our marketplace. Watch Video Architecture of Concrete CMS Learn the basics of the Concrete's technical architecture. Watch Video Documentation cheatsheet_concretecms mon cheatsheet c5 Getting started with concrete5.7 (vidéo youtube) Vidéos officielles c5 sur youtube Doc de départ pour éditeur installation tips / notes d'installation Migration concrete5.6 vers Concrete5.7 mises à jour de versions Moving a (c5) Site La base http://www.concrete5.org/documentation (C58) On y trouve une doc bien faite (en), avec des tutoriels vidéos, voir p. ex. http://www.concrete5.org/documentation/getting-started/ "Ze" book Si vous aimez le papier, un excellent bouquin (ne pas se fier à la couverture ou au sous-titre) Réussir son site web avec Concrete5 Guide complet 100% pratique de Remo Laubacher et Olivier Soille Vous le trouverez p. ex. à la librairie informatique Ellipse: ellipse.ch Rue Rousseau 14, 1201 Genève 022 909 89 89 David Strack: concrete5 Cookbook https://www.packtpub.com/web-development/concrete5-cookbook Défaut commun de ces bouquins: ils concernent les versions <7 et c5 a passablement évolué depuis - mais les grands principes restent valables. c5.9 : Multisite, Boards and containers + thème Atomik Une nouvelle version pleine de nouveautés (bonjour le pléonasme…). Depuis la sortie de la 9.2 on peut l'utililser, à mon sens, sur des sites en prod (en tout cas je l'ai fait sur les miens). Parmi les nouveautés: Thème atomik How to clone and customize Atomik theme Multisite Elle est censée être multisite, mais ça j'ai pas encore réussi à faire tourner… Bon, je dois essayer avec la 9.2! Containers Ça c'est un vrai plus: on peut définir des grids de layouts1) et les définir dans des containers, sorte de super-stacks2) qu'on peut ensuite placer sur des pages. Boards Pas très clair… D'après ce que j'ai compris sur la doc officielle3), il s'agit de sortes de piles agrégeant plusieurs listes de pages, extraits express et agendas. Sauf erreur, il faut préparer des modèles de boards dans votre thème pour y accéder. Pour les nippophones vous pouvez voir ça: upgrade concrete/bin/concrete5 c5:update en cas de souci: ./concrete/bin/concrete5 c5:entities:refresh https://documentation.concretecms.org/tutorials/updating-concrete-themes-version-8-version-9 Pour les question de mises à jour v8 → v9 bugs howto fix bug 8.5.64) Surcharger: Override (almost) any core file in 5.7 Doc officielle concrete5 documentation (repo) concrete5 API doc concrete5 :: Developer's Index Develop a simple package in concrete tutorial Packages dev doc concrete5 Coding Guideline Forums Accessing the Database to Make Queries File Storage Locations / Emplacement de stockage des fichiers Full Event List Pages: Searching and Sorting with the PageList object Pages: Working with Pages Programmatically * concrete5 Cheat Sheet V8+ un must, sachant que la doc pour le développement est pour le moins lacunaire Forum https://forums.concretecms.org Nouveautés: https://forums.concretecms.org/latest Flux RSS des nouveautés: https://forums.concretecms.org/latest.rss Themes neat thème simple et efficace stucco stucco, paramétrable Customiser thèmes Atomik customiser (v9) +++ Create and Install a Basic, Empty Theme adapter le thème elemental: https://legacy-documentation.concrete5.org/tutorials/how-to-copy-the-elemental-theme-to-use-as-a-base-for-new-themes / copie locale Themes: Enabling Full Content Swap Adding CKEditor custom editor styles in a theme (Content block/rich text editor) Create Your Package And Theme Ajouter des polices de caratères (fonts) Centrer un élément de bloc Personnaliser le thème en ajoutant dans custom css : .element-centered { display: flex; justify-content: center; } Doc locale FredR des docs faites par mes petites paluches +++ client (command line) ajout de bloc/pile sur un type de page bash script to create c58 website CRUD custom font Des paths, des paths, oui mais des directory (astuces sur les chemins c5) embargo sur une page exporter une base de données concrete5.8 en csv express Form validation single pages - valider vos formulaires scriptés avec Bootstrap / Jquery mail de notification pages modifiées (via un job) dans concrete5 mail notification on create page move / migrate movexxx myMoney notes & install package: ajouter une fonctionnalité sans désinstaller random image redirect c5 / rediriger rediriger un nom de domaine sur un sous-site c5 (/->/c5) single page add edit / ajouter les fonctionnalités WYSIWYG sur une page simple tags concrete5: créer, lister et chercher taille de la police upgrade url du site courant - Current url site users / membres / utilisateurs / permissions database access #rows: $count = $rs->RowCount(); Overview Accessing the Database to Make Queries Connecting to Multiple Databases Database functions in concrete5 5.7+ Packages c5.8 Addons/plugin for c5.8 https://www.concrete5.org/marketplace/addons Le market place officiel https://composer.concrete5.org/ uniquement les package free des notes perso sur les packages concrete5 (8) voir aussi: Packages c5.7, la plupart sont compatibles Sélection de ma pomme Add Multiple Pages Blog Community Store c5.8 (ecommerce, eshop, commandes) Disable page or site content copy Easy Image Slider & Carousel Free Leaflet Maps Free Map Free Simple File List Block Free Simple Nav Menu Block List of all page versions enhanced (tds_enhanced_version_list) Markdown Navigation: Nestable Manual Nav Navigation Menu (aka lazy-menu) Page Activity Page Redirect Page Selector Attribute Parallax (Parallax Area 2) Pure Accordion Rescan All Files Safe HTML / Très pratique si bloc bloquant ! Search: Auto-Complete-Search Search: Enlil Search Templates Simple Gallery Table of content / Table des matières c58block_agenda block displaying a page list with begin/end date (calendar/agenda); only the coming date are listed, past events are ignored. To use on multilingual websites. Doc perso Concrete5: ajouter une css quick & dirty (importation de site) Concrete5: personnaliser une CSS Concrete5: ajouter des entrées CSS dans l'éditeur WYSIWYG Doc officielle Anciennes versions Concrete5.7 Concrete5.6 Langues aka languages Tout sur les langues et concrete5 Intranet Infos protégées 1) agencements 2) piles 3) https://documentation.concretecms.org/developers/boards-summary-templates/introduction 4) bug uniquement pour les versions multilingues info/concrete5/homepage.txt Dernière modification : 2023/05/11 15:45de radeff S'identifier