- Modifié
Tuto disponible ici : http://mondedie.fr/d/5314
Tuto disponible ici : http://mondedie.fr/d/5314
plugin.createMenu = theWebUI.createMenu;
theWebUI.createMenu = function(e, id)
{
plugin.createMenu.call(this, e, id);
if(plugin.enabled)
{
var table = this.getTable("trt");
theContextMenu.add(["Go To Cakebox","window.open('"+url+"/cakebox/downloads/"+.....+"')"]);
}
}
Seul problème, les "..." dans la dernière ligne de code. Je n'arrive pas à récupérer le nom du torrent sélectionné. Je suis une bille en JS. J'ai regardé dans le code source de rutorrent, j'ai trouvé l'objet "theWebUi" qui pourrait convenir mais je n'arrive pas à l'exploiter. Tu te sens de t'en occuper ? plugin.createMenu = theWebUI.createMenu;
theWebUI.createMenu = function(e, id)
{
plugin.createMenu.call(this, e, id);
if(plugin.enabled)
{
var cakeUrl = "'/cakebox/watch.php?file=" + encodeURIComponent('downloads/' + theWebUI.torrents[id].name) +"'";
theContextMenu.add(["Go To Cakebox","window.open(" + cakeUrl +")"]);
}
}
C'est @lechatleon sur Twitter qui s'en est occupé. Merci encore à toi si tu passes par là !y'a aussi le problème ou quand le fichier vidéo est dans un dossier, l'url n'est plus valide...Le seul bémol de ce plugin, c'est que si l'utilisateur a déplacé le fichier dans la Cakebox (en créant un dossier par exemple) alors il tombera sur une 404 en utilisant le menu déroulant de rutorrent. Il n'y a pas grand chose à faire avec ça malheureusement... peut-être un appel Ajax pour savoir si le fichier existe ou non, mais bon, c'est un peu sortir un tank pour pas grand chose. J'y réfléchirai.
merci!nicobubulle wrote:Je pas encore testé mais ça à l'air prometteur ! Merci pour ton travail Alex.
++ Nico
petite maj v0.42
+ Modification des fichiers init.php et conf.php pour rendre la configuration plus abordable pour tous.
+ compatibilité plugins.ini
<?php
/* laissez '/cakebox/' si vous avez utilisé le script mardambey
Ou indiquez l'url complète ex : http://XX.XX.XX.XX/rutorrent/cakebox/ */
$url = 'http://XX.XX.XX.XX/rutorrent/cakebox/';
//OU ( ça dépend de ta config )
$url = 'http://XX.XX.XX.XX/cakebox/';
Pour la prochaine mise à jour je forcerai le http. merci pour ton retourJe suis à l'écoute si vous avez des suggestions.- Par défaut la configuration force le http, ajout de la variable $host pour récupérer votre ip facilement.
- Modification de l'image cakebox.png, convertion en png + 20x20px
- Nouvelle option, on peut choisir d'ouvrir ou non un nouvel onglet au clic dans le fichier conf.php (variable $onglet ) voir premier message.
- Modification du fichier plugin.info, ajout de l'ordre de priorité de chargement vers les derniers plugins, interdiction remote etc