Dernière modification 8 avril 2001
tar xvfz daCode-1_0_tar.tar.gz
Cela va générer le répertoire daCode-1.0 . Sous daCode-1.0/sql on va créer la base de données dacode, en admettant que votre utilisateur s'appelle olivier on tapera successivement :
mysqladmin -u olivier -p create dacode
mysql -u olivier -p dacode < dacode.mysql
<VirtualHost 192.168.13.11>
ServerName www.dacode.kervao.fr
DocumentRoot /usr/local/linux/php/daCode-1.0/src/htdocs
ErrorLog logs/dacode-error_log
TransferLog logs/dacode-access_log
</VirtualHost>
avec :
- 192.168.13.11 l'adresse IP de votre serveur Apache
- kervao.fr le nom de votre domaine perso
- /usr/local/linux/php/daCode-1.0/src/htdocs le chemin absolu
de daCode
Modifier maintenant /etc/hosts pour faire pointer www.dacode.kervao.fr vers l'adresse IP de votre serveur Apache. Si vous avez un serveur DNS, modifiez sa config en conséquence.
Plus simplement vous pouvez créer un alias qui va pointer vers le répertoire daCode-1.0/src/htdocs de daCode, rajoutez dans le fichier httpd.conf d'Apache:
Alias /dacode "/usr/local/linux/php/daCode-1.0/src/htdocs/"
Dans les deux cas (virtuel ou alias), relancez Apache, pour la première méthode votre site daCode sera accessible à partir de l'URL www.dacode.kervao.fr, et dans le deuxième cas www.kervao.fr/dacode (avec www.kervao.fr l'URL de la page d'accueil de votre serveur Apache).
cp config.sample config.php
Editez config.php et modifiez les lignes suivantes en conséquence
$this->sql_backend = "mysql"; // type de base de données à utiliser
$this->sql_host = "localhost"; // nom du serveur
MySQL
$this->sql_user = "olivier"; // nom de votre utilisateur
MySQL
$this->sql_passwd = "mot-de-passe-en-clair"; // son mot de
passe
$this->sql_db = "dacode"; // nom de
la base de données
$this->basehref = "http://www.dacode.kervao.fr";
// URL de daCode (hôte virtuel)
$this->name = "DaCode";
$this->titledefault = "Ma page daCode"; // titre de la page
Eventuellement vous pouvez modifier d'autres paramètres comme
celui-ci
$this->anonymous_comments = 1;
Pour permettre ou non aux personnes non identifiées de poster des commentaires.
Dans le bloc admin puis préférences vous pouvez changer le mot de passe de l'administrateur, c'est la première chose à faire.
Maintenant dans le bloc administration puis ajouter des topics, vous pouvez créer les thèmes de discussion, chaque thème est lié à une icône. Les icônes doivent être au format PNG et se trouver sous daCode-1.0/src/htdocs/images/section/, l'icône doit porter le nom du thème. Par exemple si votre thème s'appelle hardware, le fichier PNG doit s'appeler harware.png. Un certain nombre d'icônes (et donc de thèmes) se trouvent déjà sous daCode-1.0/src/htdocs/images/section/. En tant qu'administrateur pour revenir à la page d'accueil, n'oubliez pas de fermer la session.
Vous pouvez rajouter des modérateurs ou des "scoreurs", ces derniers attribuent une note aux commentaires ce qui permet de ne voir que les commentaires pertinents affichés par défaut, ceux "mal notés" s'affichent dans une fenêtre popup. Pour cela à partir de la page d'accueil (sans être admin) le modérateur ou le scoreur doivent s'enregistrer normalement avec leur nom commun (ou un surnom) puis l'administrateur doit se loguer dans le bloc administration puis gestion des utilisateurs, cliquez sur l'id de l'utilisateur....
... puis modifiez ces propriétés
$this->session->imgurl('logo_moto').
Taper
$this->session->imgurl('logo_daCode').
Votre image logo_daCode (format PNG) doit se trouver sous src/htdocs/themes/linuxfr/images
Juste deux lignes après celle-ci vous pouvez modifier ou supprimer le commentaire en dessous de la bannière.
/*$tmp .= "<table cellspacing=\"0\" cellpadding=\"1\" width=\"100%\"
border=\"0\"> \n";
$tmp .= "<tr valign=\"middle\" bgcolor=\"#cccccc\"> \n";
$tmp .= "<td class=\"newstext\"> \n";
$tmp .= " <a class=\"topbanner\" href=\"http://www.daCode.org\">daCode</a> · \n";
$tmp .= "<a class=\"topbanner\" href=\"http://www.jesuislibre.org\">jesuislibre</a> · \n";
$tmp .= "<a class=\"topbanner\" href=\"http://www.lolix.org\">Lolix</a> · \n";
$tmp .= "<a class=\"topbanner\" href=\"http://www.lea-linux.org\">Léa-Linux</a>\n";
$tmp .= "</td>";
$tmp .= "<td align=\"right\" class=\"topbanner\">";
$tmp .= "<a href=\"http://linuxfr.org/bouffe/mensuelle/\">First Jeudi</a></td>";
$tmp .= "<td align=\"right\" class=\"topbanner\"><a class=\"topbanner\"
href=\"http://www.lsfn.net\">LSFN </a>"
$tmp .= "</td></tr></table>\n";
$tmp .= "<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n";
$tmp .= " <tr valign=\"middle\" bgcolor=\"#6f6f6f\">\n";
$tmp .= " <td><img src=\"".$this->session->imgurl('pix')."\"
width=\"1\" height=\"1\" alt=\"\"></td>\n";
$tmp .= " </tr>\n";
$tmp .= " <tr bgcolor=\"#e7e7e7\">\n";
$tmp .= " <td><img src=\"".$this->session->imgurl('pix')."\"
width=\"1\" height=\"1\" alt=\"\"></td>\n";
$tmp .= " </tr>\n";
$tmp .= "</table>\n";*/
$this->edito = "Votre édito";
<!-- daCode: $webcam->get_random() -->
<!-- daCode: $backends->agenda() -->
<!-- daCode: $backends->kernel() -->
[Retour page d'accueil FUNIX] |