Les données d'un projet peuvent être exploitées sur un site indépendant. Pour pouvoir interroger la base il est néanmoins nécessaire que ce site soit hébergé sur le même serveur que celui de Thamous. Pour remédier à cette contrainte un petit éditeur a été intégré à Thamous permettant à chacun d'éditer son site sur ce serveur. Ce site peut ainsi être édité indépendamment, modifié librement et donc être mis en forme de manière à être complètement intégré à un autre site hébergé n'importe où.
Chaque projet possède un dossier pouvant contenir les fichiers du site du projet. Sur simple demande vous pouvez obtenir les fichiers pour créer votre site que vous pourrez modifier à votre convenance. Cette procédure apparaît pour l'instant plus simple que la création automatique de ces fichiers lors de la création d'un projet. Il est possible de créer autant de sites que l'on veut dans ce dossier mais on se placera ici dans le cas d'un site unique.
La version de base du site comprend :
Les fichiers du site sont répartis dans différents dossiers qui reproduisent la structure générale de l'interface de Thamous :
configs : fichiers de configurations pour les
templatescss : fichier css pour les feuilles de styleimagesjavascripts: pour les scriptes javascripts.php : scriptes php. Contient en particulier le fichier
init.phpplugins : plugins Smartytemplates : templates SmartyLa création d'un site requiert seulement la modification :
init.php contenu dans le
dossier php.Si vous voulez que votre site se fonde dans un site existant, vous aurez
besoin en plus de modifer une ou deux valeurs du fichier
styles.css dans le dossier css.
Pour une personnalisation avancée, comme la modification des éléments
affichés, etc. il suffit d'éditer quelques fichiers du dossier
templates. Un peu de bon sens suffit pour la plupart des
modifications. Des exemples vous sont donnés ci-dessous.
Pour accéder au dossier du site du projet ouvrir la page d'administration
de Thamous (bouton "Admin" du menu principal). Sélectionner le projet que
vous voulez administrer et cliquer sur le bouton Administration du
site situé en base de la fenêtre. Par défaut, le bouton dans le projet
perso donne accès au site de votre premier projet par ordre
alphabétique. Si vous n'avez qu'un seul projet, vous pouvez donc accéder au
dossier d'édition du site de votre projet à partir du bouton
Administration du site situé en bas de votre page
d'administration de votre projet perso.
Si le nom court de votre projet est xyz, l'url de votre site est : https://thamous.univ-rennes1.fr/sites/xyz/
Si la page demandée n'existe pas, c'est probablement que vous n'avez pas demandé que votre site soit créé...
init.phpCe fichier comprend différents paramètres que vous devez fixer pour commencer, principalement :
Le fichier init.php se trouve dans le dossierphp
du dossier du site du projet. Cliquer une fois sur le nom du fichier pour
l'éditer dans une nouvelle fenêtre.
Remplacer la valeur de la variable $titre par le titre que
vous voulez voir apparaître dans votre site. Cliquer sur le bouton
Enregistrer modifs. pour enregistrer vos modifications.
Mettre dans le tableau $mots_clefs_projet les mots-clefs de votre projet que vous voulez rendre accessibles dans l'ordre dans lequel vous souhaitez qu'ils apparaissent. Cliquer sur le bouton Enregistrer modifs. pour enregistrer vos modifications.
Cela fait, vous pouvez recharger votre site. Le titre doit apparaître en haute de la page et la liste de vos mots-clefs dans le menu déroulant "Mots-clefs".
A l'ouverture de votre site, une liste par défaut est affichée à gauche de
la fenêtre. Pour modifier cette liste ouvrez le fichier
liste_initiale.php du dossier php du site du
projet. Cliquer une fois sur le nom du fichier pour l'éditer dans une
nouvelle fenêtre.
Ce fichier comtient par défaut la ligne suivante :
$fiches=cmd_exe("recherche -champ1 nom -chaine1 a -inclusion1 commence par -ordre1 nom -sens1 asc -ordre2 annee -sens2 asc");
Cette commande affiche toutes références de votre projet dont un mot du champ "nom" commence par "a".
Il vous suffit de remplacer la chaîne "recherche -champ1 nom -chaine1 a -inclusion1 commence par -ordre1 nom -sens1 asc -ordre2 annee -sens2 asc" par la commande correspondant à la recherche que vous voulez effectuer. Si vous voulez les références de votre projet ayant Hilbert pour auteur prendre :
"recherche -champ1 nom -chaine1 Hilbert -inclusion1 exactement -ordre1 annee -sens1 asc -ordre2 titre -sens2 asc".
Il n'est pas nécessaire de préciser que la recherche est limitée aux données du projet, cette contrainte est ajoutée automatiquement.
Vous pouvez aussi modifier la variable :
$nom_liste="Nom de la liste initiale";
en remplaçant "Nom de la liste initiale" par la chaîne de caractères que vous voulez voir apparaître au dessus de la liste initiale.
Cliquer sur le bouton Enregistrer modifs. pour enregistrer
vos modifications. Cela fait, vous pouvez recharger votre site. La nouvelle
liste doit apparaître avec le nom que vous lui avez donnée.
Pour modifier le texte d'accueil qui apparaît à droite à l'ouverture du
site éditer le fichier accueil.tpl contenu dans le dossier
templates. Cliquer une fois sur le nom du fichier pour l'éditer
dans une nouvelle fenêtre. Le modifier et cliquer sur le bouton
Enregistrer modifs. pour enregistrer vos modifications.
Cela fait, vous pouvez recharger votre site. La page d'accueil doit apparaître.
Les fichiers du site sont répartis dans différents dossiers qui reproduisent la structure générale de l'interface de Thamous :
configs : fichiers de configurations pour les
templatescss : fichier css pour les feuilles de styleimagesjavascripts: pour les scriptes javascripts.php : scriptes php. Contient en particulier le fichier
init.phpplugins : plugins Smartytemplates : templates SmartyLes modifications concernant le style (couleurs, polices, taille des
fontes, etc.) se fait à partir de la feuille de styles
styles.css qui se trouve dans le dossier styles. En
éditant ce fichier vous trouverez en haut à gauche des liens vers des manuels
pour l'édition des styles.
Au début du fichier styles.css qui se trouve dans le dossier
styles vous avez les lignes suivantes :
body{font-size: 10pt;
font-family: "Times";
color: black;
background-color:cornsilk ;
textlign:justify;}
Pour changer la couleur du fond du site, par exemple pour le fondre dans
un autre site, il vous suffit de remplacer cornsilk par le nom
ou le code d'une autre couleur. Par exemple : LightSlateGray. Le liens "HTML
Color Names" situé en haut à gauche de la page d'édition du fichier vous
donne les noms et les codes des couleurs.
Le fond des références dans les listes varie de manière alternée. Pour
modifier ces couleurs il suffit de modifier les lignes suivantes du fichier
styles.css qui se trouve dans le dossier styles
:
tr.item_liste_ref[parite='0'] {
verticallign: top;
font-size:10pt ;
textlign: left;}
tr.item_liste_ref[parite='1'] {
verticallign: top;
font-size:10pt;
background-color: Wheat ;
textlign: left;}
Pour modifier la couleur des références impaires, il suffit de remplacer
Wheat par le nom ou le code de la couleur que vous voulez.
Par défaut, la couleur du fond des références paires est celle du fond du
site. Pour modifier cette couleur, ajouter entre les deux accolades de
tr.item_liste_ref[parite='0'] la ligne background-color:
Wheat ; en remplaçant Wheat par le nom ou le code de la
couleur que vous voulez.
Cela peut donner par exemple :
tr.item_liste_ref[parite='0'] {
verticallign: top;
font-size:10pt ;
background-color: DarkSalmon ;
textlign: left;}
tr.item_liste_ref[parite='1'] {
verticallign: top;
font-size:10pt;
background-color: IndianRed ;
textlign: left;}
Vous pouvez évidemment modifier complètement la structure de votre site.
Il suffit pour cela le plus souvent d'éditer les fichiers dans le dossier
templates.
Pour modifier la présentation d'une référence il vous suffit d'éditer les
fichiers form_ref.tpl, et les fichiers qu'il appelle,
probablement form_tbiblio.tpl dans le cas où vos références sont
des références bibliographiques.
Vous ajoutez de nouvelles fonctionnalités en créant des fichiers php ou des plugins.