-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathREADME.txt
131 lines (87 loc) · 4.36 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
Cover Generator
PREAMBULE
---------
Les sources de ce générateur sont fournies en l'état, sans garantie, et sans
plus de documentation que ce fichier, et les commentaires directement inclus
dans le code source. Il est donc nécessaire d'avoir des connaissances correctes
en PHP pour mettre en place ce générateur.
L'auteur renonce à tous ses droits sur ce code source, ils sont reversés au
domaine public. Vous pouvez donc en faire ce que bon vous chante, y compris
l'imprimer sur du papier A4 et en faire des cocottes en papier que vous pourrez
ensuite vendre à la sortie du métro. Attention cependant : gaspiller du papier,
c'est mal.
Le générateur contient sans doute des bugs, et certaines fonctions sont codées
à la va-vite. L'auteur décline donc toute responsabilité en cas de problème.
PRE-REQUIS
----------
- Linux
- Apache
- PHP (avec notamment les extensions MySQL et GD)
- MYSQL
- Beaucoup de café
INSTALLATION
------------
1 - CREATION DE LA BASE DE DONNEES
Vous devez tout d'abord créer une base de données MySQL et un utilisateur
ayant tous les droits sur cette base. Vous pouvez ensuite créer les tables
nécessaires en chargeant le script fourni (sql/generator.sql).
2 - CREATION DES PAGES WEB
Il suffit de copier l'intégralité des fichiers du répertoire "html" a la
racine de votre serveur Web.
CONFIGURATION DU SITE
---------------------
La majorité du paramétrage du site s'effectue dans le fichier config.inc.php.
Toutes les options ne sont pas décrites dans cette documentation, mais elles
le sont dans le fichier lui-même (sous forme de commentaires PHP).
1 - AJOUTER UN MODELE DE COUVERTURE
Pour proposer un nouveau modèle de couverture à vos visiteurs, vous devez
d'abord créer une couverture sans titre, ainsi qu'une miniature de cette
couverture (les deux au format JPEG).
Une largeur maximale de 500 pixels est recommandée pour le modèle taille
réelle. Pour la miniature, il est préférable de définir choisir une largeur
fixe pour que tous les modèles puisse s'afficher correctement sous forme de
mosaïque. 150 pixels de large est un choix optimal.
Placez les deux images dans le dossier images/genuine.
Vous devez ensuite paramétrer ce modèle de couverture dans le fichier
config.inc.php. Les différents paramètres sont indiqués dans le fichier.
Il s'agit d'indiquer le nom des deux images, les coordonnéesdu rectangle dans
lequel le titre doit d'inscrire, la fonte a utiliser, et la couleur du titre.
L'exemple fourni devrait vous aider à comprendre comment cela fonctionne.
2 - PAGE D'INFORMATIONS
Pour modifier la page "A propos du site", vous devez directement éditer le
fichier about.php.
3 - PAGE D'ADMINISTRATION
Si vous avez entré votre IP dans la listes des IP d'administrateurs du fichier
config.inc.php, vous verrez déjà un lien "supprimer" au dessous de chaque
couverture de la galerie.
Par ailleurs, vous aurez accès à la page admin.php qui vous permet de traiter
les couvertures en attente de modération, et d'effectuer des recherches selon
divers critères.
CONFIGURATION SYSTEME
---------------------
Pour que le générateur fonctionne de manière optimale, plusieurs paramétrages
système sont nécessaires.
1 - DROITS D'ACCES
Apache doit pouvoir écrire dans deux répertoires spécifiques pour créer
les couvertures. Il s'agit de :
- images/full
- images/thumbs
Le premier contient les couvertures générées en grand format, le second au
format "miniatures".
2 - TACHES AUTOMATISEES
La suppression automatique des couvertures non candidates a la galerie
s'effectue par l'appel régulier à un script PHP : cleanup.php.
Vous pouvez bien évidemment le faire à la main, en consultant régulièrement
la page cleanup.php de votre site, mais il est plus simple de l'automatiser
en créant un cronjob (cet exemple necessite l'installation de curl) :
*/5 * * * * /usr/bin/curl http://www.votresite.com/cleanup.php
3 - INTERDICTION DES HOTLINKS
Si vous ne souhaitez pas que les couvertures générées puissent être
directement liées dans d'autres pages que celles de votre site, vous
pouvez décommenter les lignes des fichiers :
images/full/.htaccess
images/thumbs/.htaccess
N'oubliez pas d'adapter la troisème ligne à l'url de votre site.
CONTACT
-------
Vous pouvez contacter l'auteur à l'adresse : deelight@logeek.com