Semantic Scuttle
Sematic Scuttle est une application serveur qui a pour but de référencer des liens à l'aide de mots-clés.
Site de démo officiel: http://festic.fr/semanticscuttle/
Site du projet: http://sourceforge.net/projects/semanticscuttle/
Dernière version = 0.95: http://sourceforge.net/projects/semanticscuttle/files/
Documentation technique
Version 0.97
http://sourceforge.net/projects/semanticscuttle/files/SemanticScuttle/v0.97/
Mise à jour:
- voir le fichier /doc/upgrade.txt pour les commande sql pour la BDD.
- Pour passer de la 0.94 à 0.97, il faut déposer les répertoires /src, /data, /doc/ dans un répertoire /semanticscuttle au même niveau que le root apache (ex.: /var/www/html/), déposer les fichiers+répertoires de www (archive semanticscuttle) dans le sous répertoire de l'application (ex.: /var/www/html/ressources) et éditer le fichier www-header.php pour modifier la ligne par: require_once '../../semanticscuttle/src/SemanticScuttle/header.php';
- Utiliser le répertoire si-dessous pour une traduction fr_CA (remplacer le répertoire original /data/locales/fr_CA):
- les fichiers po: http://semanticscuttle.svn.sourceforge.net/viewvc/semanticscuttle/trunk/data/locales/
Installation
- déposer fichier php sur serveur
- importer tables.sql dans une base de données
- éditer et ajuster le fichier config.inc.php.example (renommer config.inc.php).
- Pour des url clean (si le mod_rewrite est disponible) on dépose le .htaccess et on le complète.
- Ne pas utiliser le cache, ça cause des problèmes avec l'encodage.
- Version 0.92 modifiée par le MST

- Ajout de la fr_CA comme langue (tag par mot-clé)
- Modification du service de vignette
- Ajout (pour avoir tout ok) des CSS trouvées ici: http://festic.fr/semanticscuttle/demo/en/
Mise à jour
Si 1 seul utilisateur dans l'outil: Le plus simple est d'installer une nouvelle version, exporter les données de l'ancienne en xml (voir ci-dessous) et des importer dans la nouvelle (voir-ci-dessous).
Sinon, suivre la démarche dans le fichier upgrade.txt de la nouvelle version de semanticscuttle.
Exporter des liens
Pour exporter les liens: ajouter au bout de l'adresse de l'outil: /api/posts_all.php , enregistrer le fichier XML.
Importation des mots-clés depuis Delicious
Il est très facile d’importer ses tags et ses signets del.icio.us avec l’application libre SemanticScuttle
Projet SémanTICE - Signets sémantiques pour l'intégration des TIC dans l'enseignement
http://semantice.planete-education.com/
Utilisation de l’exportation XML del.icio.us
1) Il faut allez sur la page d'aide http://delicious.com/help/api#posts_all
2) Choisir ses paramètres de l'adresse pour l'exportation
2) Entrer votre nom d’utilisateur/mot de passe del.icio.us
3) Enregistrer la page du navigateur en .xml
Importation dans SemanticScuttle
1) Il faut aller dans l’onglet ajouter un signet
2) En bas de cette page aller sur importer les signets depuis del.icio.us
3) Cliquer sur parcourir pour trouver le fichier et importer par la suite
Et voilà
Note : ne pas utiliser l’exportation html standard del.icio.us
Yves Duchesne
Conseiller pédagogique TIC
http://www.planete-education.com
Traduction
Pour modifier traduction: éditer le .po (de la langue) et faire cette commande dans le répertoire: msgfmt messages.po -o messages.mo
On place le répertoire fr_CA (dans notre cas) dans le répertoire locales de l'applications. On ajuste le fichier de configuration en conséquence.
Modifier le service pour les vignettes
Dans le fichier /templates/bookmarck.tpl.php on modifier la ligne 191-196
// Output
echo '<li class="xfolkentry'. $access .'">'."\n";
if ($GLOBALS['enableWebsiteThumbnails']) {
$thumbnailHash = md5($address.$GLOBALS['thumbnailsUserId'].$GLOBALS['thumbnailsKey']);
echo '<a href="'. $address .'"'. $rel .' ><img class="thumbnail" src="http://www.artviper.net/screenshots/screener.php?url='.$address.'&w=120&sdx=1280&userID='.$GLOBALS['thumbnailsUserId'].'&hash='.$thumbnailHash.'" /> ';
}
par
echo '<li class="xfolkentry'. $access .'">'."\n";
if ($GLOBALS['enableWebsiteThumbnails']) {
echo '<a href="'. $address .'"'. $rel .' ><img width=\"120px\" height=\"90px\ class="thumbnail" src="http://images.websnapr.com/?size=S&key=3jx0bLrCT8x5&url='.$address.'"></a>';
}
ou
echo '<li class="xfolkentry'. $access .'" >'."\n";
if ($GLOBALS['enableWebsiteThumbnails']) {
echo '<a href="'. $address .'"'. $rel .' ><img width=\"120px\" height=\"90px\ class="thumbnail" src="http://open.thumbshots.org/image.aspx?url='.$address.'"></a>';
}
Meta-tags
Insertion de méta-tags ou méta-balises dans le code de vos pages SemanticScuttle
Modification du fichier top.inc.php dans le répertoire templates
<?php header('Content-Type: text/html; charset=utf-8'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title><?php echo filter($GLOBALS['sitename'] . (isset($pagetitle) ? ': ' . $pagetitle : '')); ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Ma description du site en codage uft-8" />
<meta name="keywords" content="mes mots clefs séparés par une virgule en codage uft-8" />
<link rel="icon" type="image/png" href="<?php echo $GLOBALS['root']; ?>icon.png" />
<link rel="stylesheet" type="text/css" href="<?php echo $GLOBALS['root']; ?>scuttle.css" />
<?php
if(isset($rsschannels)) {
$size = count($rsschannels);
for ($i = 0; $i < $size; $i++) {
echo '<link rel="alternate" type="application/rss+xml" title="'. $rsschannels[$i][0] .'" href="'. $rsschannels[$i][1] .'" />';
}
}
if (isset($loadjs)) {
echo '<script type="text/javascript" src="'. $GLOBALS['root'] .'jsScuttle.php"></script>';
}
?>
</head>
<body>
Balises spéciales situées dans l'en-tête «head» du document HTML, afin de fournir des informations permettant aux moteurs de recherche d'indexer la page web.
http://www.commentcamarche.net/html/htmlmeta.php3
Bogue version 0.89 pour renommer un mot-clé
Corrigé dans la version 0.90Problème pour renommer un Tag: http://sourceforge.net/forum/forum.php?thread_id=2103104&forum_id=759510
By commenting out the line as above you won't be able to rename the Tag in the table where the tag dectiption is stored. So you better do the following:
Open the file tagrename.php
Add:
$tagservice = & ServiceFactory :: getServiceInstance('TagService');
in the area at the top, where similar entrys already are.
Then open services/tagservice.php an find the function renameTag. Add "return: true;" as indicated:
function renameTag($uId, $oldName, $newName) {
$query = 'UPDATE `'. $this->getTableName() .'`';
$query.= ' SET tag="'.$newName.'"';
$query.= ' WHERE tag="'.$oldName.'"';
$query.= ' AND uId="'.$uId.'"';
$this->db->sql_query($query);
return true; // <---- ADD THIS LINE!!!
}
Geetings
Andy
Il n'y a pas de commentaire sur cette page.
[Afficher commentaires/formulaire]



