Commit Graph

221 Commits

Author SHA1 Message Date
Georges Dupéron
54b2b64f8f Écriture (conception) de quelques modules : galerie et forum. 2010-07-24 00:44:12 +02:00
Georges Dupéron
922c54a777 Ajout des fonctions requises par galerie-photo dans stockage.php 2010-07-23 16:28:47 +02:00
Georges Dupéron
ee69af2128 Restructuration (après griffonage sur papier).
- Organisation des types de pages en modules,
- Chaque module contient un fichier "module.php", qui #include les autres,
- Conception (partielle) de la partie "admin".
- Stockage plus ou moins prévu pour pouvoir stocker dans une base de
  données si nécessaire.
- Conception (partielle) du mécanisme d'authentification et de permissions.
2010-07-23 16:13:57 +02:00
Georges Dupéron
6baacdd20a Utilisation de __prop__titre pour le titre de la page. 2010-07-19 03:16:39 +02:00
Georges Dupéron
ad3fcb83d4 Liens suppression (+ modification bouton "changer l'image") 2010-07-19 03:14:39 +02:00
Georges Dupéron
4559e56df3 Petit bug quand il n'y a aucun enfant. 2010-07-14 16:57:00 +02:00
Georges Dupéron
c673cc330a Nouvelle période est l'endroit pour faire des essais... 2010-07-14 16:54:28 +02:00
Georges Dupéron
f8e9a8d8f2 Choix du type des enfants pour chaque type. 2010-07-14 16:52:15 +02:00
Georges Dupéron
8aaab8098f Lien "Nouvelle période" dans galerie fonctionne à présent. 2010-07-14 16:43:29 +02:00
Georges Dupéron
7385811123 Paramètres de la requête pour la méthode Page->url(). 2010-07-14 16:36:36 +02:00
Georges Dupéron
8ad45a70fd Corrections sur nouvel_enfant 2010-07-14 15:25:26 +02:00
Georges Dupéron
84acf35524 Le titre de la page est le dernier segment du chemin.
(Facile à faire depuis que CheminPage utilise un tableau de segments).
2010-07-08 05:04:35 +02:00
Georges Dupéron
57218d787a Ré-ajout des lignes require_once pour les types.
Elles avaient été supprimées durant le commit f50021e8a5a5d3c2343017bd6238c2a6a0995cab .
2010-07-08 04:52:08 +02:00
Georges Dupéron
e12d09a999 CheminPage utilise maintenant une tableau de segments de chemin.
["Chemin", "Vers", "Page"]
2010-07-08 04:30:14 +02:00
Georges Dupéron
3e62897e66 Déplacement de l'en-tête et du pied de page vers squelette. 2010-07-08 03:41:36 +02:00
Georges Dupéron
3e101d22be Squelette du support pour les différentes actions. 2010-07-08 03:17:37 +02:00
Georges Dupéron
f06eb076f9 Remplissage du code de Page.
Remplissage du code des fonctions alors que je n'avais pas la doc PHP sous la main, donc les noms de fonctions (mkdir etc.) sont faux.
2010-07-08 02:56:23 +02:00
Georges Dupéron
e16380cf21 Petit nettoyage de galerie-evenement 2010-07-07 00:55:41 +02:00
Georges Dupéron
6fa98ac5af Petite correction sur l'affichage normal de galerie-periode 2010-07-05 12:34:33 +02:00
Georges Dupéron
2f70385b90 La fonction affiche est appellée avec le bon chemin au lieu d'une uri.
Chaque index.php (chaque page du site) s'en charge. Puisqu'ils sont générés automatiquement, on peut bien choisir le chemin correct au moment de la création.

C'est beaucoup plus simple que des manipulations bizarres sur des URI pour en extraire le chemin interne.

Keep It Simple and Stupid.
2010-07-05 12:29:37 +02:00
Georges Dupéron
08b9011475 Ma mauvaise fonction de découpage d'url 2010-07-05 12:11:44 +02:00
Georges Dupéron
641d7b7974 Import de la classe Path pour la normalisation.
Vient de :
http://www.liranuna.com/php-path-resolution-class-relative-paths-made-easy/
2010-07-05 12:10:40 +02:00
Georges Dupéron
fc8ee48ff7 Bug : index.php n'est pas enlevé de la fin du chemin. 2010-07-05 10:59:46 +02:00
Georges Dupéron
6620aed357 Bug : les %20 de l'adresse restent dans le chemin. 2010-07-05 10:27:49 +02:00
Georges Dupéron
8ef62564a0 Images de la galerie côte à côte. 2010-07-05 10:27:07 +02:00
Georges Dupéron
c5588a2da3 style.css oublié sur le dernier commit. 2010-07-05 10:21:01 +02:00
Georges Dupéron
fe337fde1a bordures autour des images 2010-07-04 22:26:20 +02:00
Georges Dupéron
995482dff1 Ajout d'un en-tête et d'un pied à la page générée. 2010-07-04 22:14:27 +02:00
Georges Dupéron
7c4fef596f Affiche la bonne page et non pas "/galerie" à chaque fois. 2010-07-04 16:07:46 +02:00
Georges Dupéron
0e58eb753a Revert "Détection automatique de l'URL de base du site."
This reverts commit 429b33ea647ba92d50293f953cfc93f36a678c2d.

Conflicts:

	__cms__/config.php
2010-07-02 23:44:32 +02:00
Georges Dupéron
7774454a59 Ajout des fichiers "index.php" générées par le cms.
Cette fois-ci, ils ont été copiées à la main, mais à l'avenir elles
seront déposées à cet endroit par le script.
2010-07-02 23:27:58 +02:00
Georges Dupéron
7456963919 Ajout des images générées par le cms.
Cette fois-ci, elles ont été copiées à la main, mais à l'avenir elles seront déposées à cet endroit par le script.
2010-07-02 22:34:04 +02:00
Georges Dupéron
f648049f38 Bug dû au déplacement des fichiers corrigé. 2010-07-02 22:33:25 +02:00
Georges Dupéron
8ce61ae4a5 Tous les chemins pour les include sont maintenant relatifs à __cms__ . 2010-07-02 22:32:02 +02:00
Georges Dupéron
cf1b679197 Refactor : Mettre tout le code dans un sous-dossier.
La racine du site contient les fichiers README et LICENCE, ainsi que le dossier __cms__, dans lequel se situe tout le code.
Les autres fichiers / dossiers du site sont les fichiers et dossiers du site web à proprement parler :
 - Les images
 - Les pages (un fichier index.php qui appelle le script principal __cms__/cms.php
2010-07-02 22:07:29 +02:00
Georges Dupéron
6a6e88ddf8 Affichage des miniatures (ne marche pas) 2010-07-02 21:52:48 +02:00
Georges Dupéron
53c713fcfb Images d'exemple pour la galerie 2010-07-02 21:25:42 +02:00
Georges Dupéron
775483b678 Détection automatique de l'URL de base du site. 2010-07-02 18:30:55 +02:00
Georges Dupéron
a8763e5c2f $config_chemin_modele en plus de $config_chemin_base. 2010-07-02 18:26:46 +02:00
Georges Dupéron
35d211a0a3 Suppression d'informations de débogage. 2010-06-29 05:49:41 +02:00
Georges Dupéron
b2f6a1f46b Ajout de la classe GaleriePhoto. 2010-06-29 05:49:07 +02:00
Georges Dupéron
d6641477ba Corrections sur le dernier commit :-( 2010-06-29 05:39:52 +02:00
Georges Dupéron
451a2f18ad Ajout de la classe GalerieEvenement. 2010-06-29 05:36:57 +02:00
Georges Dupéron
2976e631ce Ajout de la classe GaleriePeriode. 2010-06-29 05:36:30 +02:00
Georges Dupéron
a8e38eac43 Correction sur Galerie (n'utilisait pas le bon paramètre de fonction). 2010-06-29 05:35:57 +02:00
Georges Dupéron
288608de4a Modification de l'exemple
Il y avait des erreurs dans l'exemple ([galerie > évènement > photo], alors que c'est [galerie > période > évènement > photo]).
J'ai aussi ajouté les __prop__type pour tout le monde (même si les classes ne sont pas encore codées).
2010-06-29 05:27:58 +02:00
Georges Dupéron
37b29e5bde Détection du type de la page, accès en lecture aux prop
Plus d'autres choses :
 - Renomage des fichiers _prop_ en __prop__ (pour éviter les conflits).
 - Utilisation d'un hack avec un faux "new" pour la détection du type de la page.
 - Éviter de considérer les __prop__ comme des enfants, même si ce sont des dossiers.
 - Utilisation de self au lieu de Page à plusieurs endroits.
 - Exemple de test pour le type galerie.
2010-06-29 05:04:11 +02:00
Georges Dupéron
4d3dd2d5d1 Début du support pour la détection du type de la page en fonction de _prop_type (la page /galerie utilise le type galerie, la page /truc utilise un autre, etc.)
Ajout d'un exemple pour galerie dans modèle.
2010-06-24 05:05:20 +02:00
Georges Dupéron
3afe99ebb4 Refactoring : La (nouvelle) classe CheminPage s'occupe de la manipulation des chemins du site (gallerie/évènement3/photo5), la classe Page l'utilise et ne fait plus de manipulations de chemins directement. 2010-06-23 22:42:47 +02:00
Georges Dupéron
b27eabf106 Encore un petit renommage dans util.php (décidément !!!) 2010-06-23 19:04:01 +02:00