Ce script affiche dans la sidebar de mozilla (ou de netscape). Dans votre sidebar vous obtiendrez la liste des brèves, articles, sites web et forums en attente avec un lien vers l’interface d’admin.
Qu’est ce qu’une sidebar ?
Je vous invite à lire cette article de zpmag.com
Installation
- créez un fichier admin_sidebar.php3 à la racine de votre site
- copiez collé le code ci dessous dans admin_sidebar.php3
<?
$fond = "admin_sidebar";
$delais = 0;
include ("inc-public.php3");
?>
- copiez collé le code ci dessous dans admin_sidebar.html
<?php
//Ici votre configuration
$url_site="http://maison.noplay.net/noplay2/"; //l'url de votre site web (avec / à la fin)
$titre="Noplay.net Admin SideBar"; // le titre de votre sidebar
// Ne pas modifier aprés cette ligne
include("ecrire/inc_connect.php3");
$url=$url_site."admin_sidebar.php3?mode=read";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Noplay">
<meta http-equiv="Refresh" content="1200; URL=<?php echo $url;?>">
<title><?php echo $titre;?></title>
<?php
if ($_GET['mode']!="read") {
print "
<script language=\"JavaScript\">
function addSidebar() {
if ((typeof window.sidebar == \"object\") && (typeof window.sidebar.addPanel == \"function\")) {
window.sidebar.addPanel (\"".$titre."\",
\"".$url."\",\"\");
} else {
var rv = window.confirm (\"Cette fonctionnalité est uniquement disponible sur les \"
+ \"navigateur supportant les sidebar\");
if (rv)
document.location.href = \"http://frenchmozilla.sourceforge.net/\";
}
}
</script>
";
}
?>
</head>
<body>
<b><?php echo $titre;?></b>
<br>
<br>
<?php
if ($_GET['mode']!="read") {
print "<a href=\"javascript:addSidebar();\">Installer la sidebar</a><br><br>";
}
?>
<?php
$aumoinsun=0;
$query = "SELECT * FROM spip_forum WHERE <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3RhdHV0PC9jb2RlPg=="></span>='prop'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
if (!$aumoinsun) {
$aumoinsun=1;
echo "Forums: <br><i>";
};
echo '- <a href="ecrire/controle_forum.php3" target="_content">'.$row['titre']."</a><br>";
}
if ($aumoinsun) echo "</i><br><br>";
?>
Dernières bréves:
<br>
<i>
<?php
$query = "SELECT * FROM spip_breves WHERE statut='prop'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
echo "- <a href=ecrire/breves.php3?id_breve=".$row['id_breve']." target=_content>".$row['titre']."</a><br>";
}
?>
</i>
<br>
Derniers articles:
<br>
<i>
<?php
$query = "SELECT * FROM spip_articles WHERE statut='prop'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
echo "- <a href=ecrire/articles.php3?id_article=".$row['id_article']." target=_content>".$row['titre']."</a><br>";
}
?>
</i>
<br>
Derniers sites:
<br>
<i>
<?php
$query = "SELECT * FROM spip_syndic WHERE statut='prop'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
echo "- <a href=ecrire/sites.php3?id_syndic=".$row['id_syndic']." target=_content>".$row['nom_site']."</a><br>";
}
?>
</i>
<br>
<br>
<small><a href="http://www.noplay.net/rubrique29.html">Une création de Noplay.net</a></small>
</body>
</html>
- configurez le script (les paramêtres se trouvent en haut de admin_sidebar.html)
- connectez vous à l’adresse http://mon_site/admin_sidebar.php3
Discussions par date d’activité
2 discussions
Au CLX, on utilise une sidebar pour les news. Le squelette SPIP est dispo ici :
http://clx.anet.fr/spip/mozilla.html
Pour voir la sidebar :
http://clx.anet.fr/spip/mozilla.php3
Par contre, c’est sur ce qu iest publié en ligne, pas dans l’espace privé, hein.
Répondre à ce message
Au fait, je ne percute que maintenant, mais il n’y a pas de vérification du login : tout le monde peut savoir ce qui est en attente dans ton espace privé.
oui effectivement, mes sites étant comme SPIP-CONTRIB ouvert à tous rédacteurs je n’ai pas besoin de mettre une telle protection.
Salut toutes et tous. Je m’occupe d’un site politique et je ne peux pas laisser n’importe qui voir quel sont les sites ou articles ou breves à valider. Donc est-il possible de faire en sorte que la sidebar detecte le cookie d’admin pour faire comme les boutons modifier recalculer etc.?
tu peux déjà utiliser un nom personnalisé, car ilfaut le connaitre pour lancer le fichier, et essayer une protection par htacess, ou mieux en intégrant la verif du login dans le squelette, cf la doc officielle
En résumé, une contrib c’est pas du tout cuit à chaque fois, à toi d’adapter le truc a ta sauce si ça ne fait pas exactement ce que tu veux, c’est un peu comme les squelettes par défaut B-)
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |