Autor Tema:  [MOD] Tabla de enlaces de descarga 1.0  (Leído 7239 veces)

0 Usuarios y 1 Visitante están viendo este tema.

  • *
  • Mensajes: 30
  • Actividad:
    0%
  • Karma: 33
  • Puntos de Comercio
    0 (0%)
    • Central de Peliculas
    • Awards
[MOD] Tabla de enlaces de descarga 1.0
« en: 17 de Abril de 2013, 11:58:47 am »
Saludos a todos, dado que ya unos cuantos de vosotros se han puesto en contacto conmigo para ver como podian integrar la tabla de descargas directas tipo "Descarga | servidor | idioma | calidad...."
Al final he sacado un poquito de tiempo y os presento el mod en una primera versión bastante simple, pero funcional.
Como introducción comentar que se trata simplemente de crear una nueva tabla donde introduciremos los diferentes enlaces de distintos servidores para cada pelicula y en el caso de que estos enlaces existan se mostraran tipo tabla en las peliculas que correspondan.
El mod esta creado y testeado a partir de una instalación virgen de mscriptv3b-fix-5. En principio no tiene por que ser incompatible con ningún otro mod posteado aqui, pero eso ya no lo he probado.
Adjunto algunas screens del resultado:





Al utilizar una tabla nueva para introducir las descargas directas, las descargas que tuvierais en la tabla que viene por defecto no aparecen, es decir esa tabla queda "inutilizada"



Bueno no me lio más  ;D , Necesitareis este archivo http://dfiles.eu/files/9po20s8sx
y efectuar las siguientes modificaciones:


                                                    ----------------------------

Primeramente accedemos a phpmyadmin de nuestra base de datos y ejecutamos
Código: [Seleccionar]
CREATE TABLE IF NOT EXISTS `ms_downloads` (
  `d_id` int(11) NOT NULL AUTO_INCREMENT,
  `p_id` int(11) NOT NULL,
  `d_enlace` text CHARACTER SET utf8 NOT NULL,
  `d_servidor` varchar(55) CHARACTER SET utf8 NOT NULL,
  `d_idioma` varchar(55) CHARACTER SET utf8 NOT NULL,
  `d_calidad` varchar(55) CHARACTER SET utf8 NOT NULL,
  `d_uploader` varchar(55) CHARACTER SET utf8 NOT NULL,
  `d_online` int(11) NOT NULL,
  PRIMARY KEY (`d_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
Con esto crearemos la tabla donde insertaremos los enlaces de descarga.
Pasamos a editar:
/inc/class/c.class.php
Buscamos:
Código: [Seleccionar]
/*
setSeo(Nombre)
*/
function setSeo($url){
$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ', 'Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ');
$repl = array('a', 'e', 'i', 'o', 'u', 'n', 'a', 'e', 'i', 'o', 'u', 'n');
$url = strtolower($url);
$url = str_replace ($find, $repl, $url);
$find = array(' ', '&', '\r\n', '\n', '+');
$url = str_replace ($find, '-', $url);
$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$repl = array('', '-', '');
$url = preg_replace ($find, $repl, $url);
return $url;
}
Tras ello agregamos:
Código: [Seleccionar]
   /** Mod Downloads
     * @autor: Pauet
     */
/*
newDownload()
*/
function newDownload(){
$p_id = (int) $_GET['pid'];
//
$postData = array(
'enlace' => $_POST['enlace'],
'servidor' => mysql_real_escape_string($_POST['servidor']),
'idioma' => mysql_real_escape_string($_POST['idioma']),
'calidad' => mysql_real_escape_string($_POST['calidad']),
'uploader' => mysql_real_escape_string($_POST['uploader'])

);
// VACIOS
foreach($postData as $key => $val){
            $val = trim(preg_replace("/[^ A-Za-z0-9]/", "", $val));
            $val = str_replace(' ', '', $val);
if(empty($val)) return "Falta completar algun dato.";
}
//
$postData['online'] = (empty($_POST['online']) ? 0 : 1);
$this->query("INSERT INTO ms_downloads (p_id, d_enlace, d_servidor, d_idioma, d_calidad, d_uploader, d_online) VALUES ('{$p_id}','{$postData['enlace']}','{$postData['servidor']}','{$postData['idioma']}','{$postData['calidad']}','{$postData['uploader']}','{$postData['online']}')");

return "Enlace de descarga agregado correctamente.";

}
/*
saveDownloads()
*/
function saveDownloads(){
$p_id = (int) $_GET['pid'];
$d_id = (int) $_GET['did'];
//
$postData = array(
'enlace' => $_POST['enlace'],
'servidor' => mysql_real_escape_string($_POST['servidor']),
'idioma' => mysql_real_escape_string($_POST['idioma']),
'calidad' => mysql_real_escape_string($_POST['calidad']),
'uploader' => mysql_real_escape_string($_POST['uploader'])

);
// VACIOS
foreach($postData as $key => $val){
            $val = trim(preg_replace("/[^ A-Za-z0-9]/", "", $val));
            $val = str_replace(' ', '', $val);
if(empty($val)) return "Falta completar algun dato.";
}
//
$postData['online'] = (empty($_POST['online']) ? 0 : 1);
$this->query("UPDATE ms_downloads SET d_enlace='{$postData['enlace']}', d_servidor='{$postData['servidor']}', d_idioma='{$postData['idioma']}', d_calidad='{$postData['calidad']}', d_uploader='{$postData['uploader']}',  d_online='{$postData['online']}' WHERE d_id = '{$d_id}'");

return "Enlace de descarga editado correctamente.";

}


Editamos seguidamente /inc/php/admin.php
Buscamos:
Código: [Seleccionar]
case "reportes" :
$msTitle = "Películas reportadas";
$msMovie = $msClass->view("SELECT * FROM ms_peliculas WHERE p_reports = '1' ORDER BY p_id DESC", $p, "a=reportes&");
$smarty->assign("msMovie",$msMovie);
break;
y tras ello añadimos:
Código: [Seleccionar]
/*Downloads Mod*/
case "pdownloads" :
$msTitle = "Enlaces de descarga de la película";
$p_id = (int) $_GET['pid'];
$msMovie = $msClass->view("SELECT * FROM ms_downloads WHERE p_id = '{$p_id}'");
$smarty->assign("msMovie",$msMovie);
$smarty->assign("p_id",$p_id);
break;

case "ddelet" :
$d_id = (int) $_GET['did'];
$p_id = (int) $_GET['pid'];
$msdb->query("DELETE FROM ms_downloads WHERE d_id = '{$d_id}'");
$msCore->redirect($msCore->settings['datos']['w_url']."/admin/?a=pdownloads&pid=".$p_id);
break;

case "dadd" :
$p_id = (int) $_GET['pid'];
$msTitle = "Agregar enlace de descarga";
if($_POST['enviar']) $error = $msClass->newDownload();
break;

case "dedit" :
$d_id = (int) $_GET['did'];
$p_id = (int) $_GET['pid'];
$msTitle = "Editar Descarga";
if($_POST['enviar']) $error = $msClass->saveDownloads();
$msMovie = $msClass->view("SELECT * FROM ms_downloads WHERE d_id = '{$d_id}'");
$smarty->assign("msMovie",$msMovie);
break;
/*Fin downloads mod*/
Continuamos editando /inc/php/ver.php
Buscamos:
Código: [Seleccionar]
// LINKS DE DESCARGAS
$msDown = $msClass->view("SELECT * FROM  ms_descargas,ms_peliculas WHERE  ms_descargas.p_id = ms_peliculas.p_id and ms_peliculas.p_id='{$id}' and  ms_descargas.d_online = '1'");
y tras ello añadimos:
Código: [Seleccionar]
// DESCARGAS DE LA PELICULA
$msDownloads = $msClass->view("SELECT * FROM ms_downloads,ms_peliculas WHERE ms_downloads.p_id = ms_peliculas.p_id and ms_peliculas.p_id='{$id}' and ms_downloads.d_online = '1' ORDER BY d_id ASC");
En este mismo archivo buscamos:
Código: [Seleccionar]
$smarty->assign("msDown",$msDown);
y añadimos tras el:
Código: [Seleccionar]
$smarty->assign("msDownloads",$msDownloads);

Ahora editamos /temas/default/templates/admin.tpl
Buscamos:
Código: [Seleccionar]
{elseif $msAction == 'reportes'}
{include file='modules/admin/reportes.tpl'}
y tras ello agregamos:
Código: [Seleccionar]
{elseif $msAction == 'pdownloads'}
{include file='modules/admin/pelicula.downloads.tpl'}
     {elseif $msAction == 'dadd'}
{include file='modules/admin/pelicula.downloads.add.tpl'}
     {elseif $msAction == 'dedit'}
{include file='modules/admin/pelicula.downloads.edit.tpl'}

Ahora editamos /temas/default/templates/modules/admin/peliculas.tpl
Buscamos:
Código: [Seleccionar]
<a href="{$msConfig.datos.w_url}/admin/?a=pvideos&pid={$m.p_id}" title="Reproductores"><img src="{$msConfig.datos.w_url}/Temas/default/img/video.png" /></a>
y tras ello añadimos:
Código: [Seleccionar]
<a href="{$msConfig.datos.w_url}/admin/?a=pdownloads&pid={$m.p_id}" title="Descargas"><img src="{$msConfig.datos.w_url}/Temas/default/img/video.png" /></a>

Modificamos /temas/default/templates/ver.tpl
Buscamos:
Código: [Seleccionar]
<!--<pel_tra_bnr>--> 
                <div class="pel_tra_bnr brdr10px bkcontentint clf mgbot15px">
y tras ello añadimos:
Código: [Seleccionar]
 
{if $msDownloads != ""}<div class="bgdeg7 bold brdr10px bxshd2 fs18px p_relative white"> <table width="100%" border="0"><tr><center>Enlaces de descarga directa</center></tr>
  <tr>
    <td width="20%">Descargar</td>
    <td width="20%">Servidor</td>
    <td width="20%">Idioma</td>
    <td width="20%">Calidad</td>
    <td width="20%">Uploader</td>
  </tr>
</table></div>
{assign var=i value=1}
{foreach from=$msDownloads item=d}<div class=" brdr10px bxshd2 fs18px p_relative mgbot15px"><table width="100%" border="1">
  <tr>
    <td width="20%"><a href="{$d.d_enlace|escape}" target="_new" >Descargar</a></td>
    <td width="20%">{$d.d_servidor|escape}</td>
    <td width="20%">{$d.d_idioma|escape}</td>
    <td width="20%">{$d.d_calidad|escape}</td>
    <td width="20%">{$d.d_uploader|escape}</td>
  </tr>
</table>
{/foreach}

                       
 </div>{/if}


Espero que os guste el aporte, cualquier duda me la podeis consultar.Por supuesto se agradece cualquier tipo de mejora y comentario. Un saludo
Probando Moviescript en http://www.centraldepeliculas.com

  • *
  • Mensajes: 1470
  • Actividad:
    0%
  • Karma: 62
  • Puntos de Comercio
    6 (100%)
  • Awards Destacado por denunciar cualquier comportamiento inapropiado
    • pelisxixo
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #1 en: 17 de Abril de 2013, 12:03:51 pm »
bua loco te sarpaste co este mod,muchas gracias y +1

  • *
  • Mensajes: 642
  • Actividad:
    0%
  • Karma: 108
  • Puntos de Comercio
    2 (100%)
  • Viking Heart
    • DivTeam
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #2 en: 17 de Abril de 2013, 12:16:25 pm »
Buen mod aunque yo uso moviepress (y stoy deseando que esté este mod)..lastima :S
+1

  • *
  • Mensajes: 4576
  • Actividad:
    0%
  • Karma: 162
  • Puntos de Comercio
    5 (100%)
  • Awards ¡Gracias por todos tus aportes! Destacado por denunciar cualquier comportamiento inapropiado Por haber llegado a una actividad del 100%
    • TodoPelys
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #3 en: 17 de Abril de 2013, 12:30:46 pm »
qieres casarte conmigo? :P jajajaaaaj +1 compiii gran aportazo :D

  • *
  • Mensajes: 336
  • Actividad:
    0%
  • Karma: 76
  • Puntos de Comercio
    0 (0%)
  • Si me ves pelear contra un oso, reza por el oso...
    • Diseño web
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #4 en: 17 de Abril de 2013, 02:06:41 pm »
Para ser una primera version te salio de lujo!!! Gran trabajo compi .. felicidades.

  • **
  • Mensajes: 5494
  • Actividad:
    0%
  • Karma: 1276
  • Puntos de Comercio
    16 (100%)
  • Awards Premio el mejor usuario del 2013! Gracias por tus aportes en scripts PHP Placa exclusiva para clientes de MarcoRED.com Por ser el más destacado en el año 2012
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #5 en: 17 de Abril de 2013, 02:09:04 pm »
Gracias por compartir

  • *
  • Mensajes: 649
  • Actividad:
    0%
  • Karma: 60
  • Puntos de Comercio
    0 (0%)
  • Awards Premio el mejor usuario del 2013!
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #6 en: 17 de Abril de 2013, 03:14:44 pm »
gracias por compartir  :)

  • *
  • Mensajes: 1512
  • Actividad:
    0%
  • Karma: 207
  • Puntos de Comercio
    3 (100%)
  • Tratando de Ayudar
    • RayZu
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #7 en: 17 de Abril de 2013, 03:53:04 pm »
Seria Ideal que alguien lo implementara para Wordpress yo tratare de hacerlo pero no me manejo bien en MS a Wordpress :/
Mi web : www.rayzu.com
Skype: and1_leo
Mi Face : www.facebook.com/leo.arayas
Mi Tiwt  : www.twitter.com/theraidens

  • *
  • Mensajes: 46
  • Actividad:
    0%
  • Karma: 0
  • Puntos de Comercio
    0 (0%)
  • Trabajador
    • Fails.es
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #8 en: 18 de Abril de 2013, 09:58:12 am »
Muy buen mod, lo pondré para mi página ! :)

Muchas gracias, saludos !  ;)

  • *
  • Mensajes: 216
  • Actividad:
    0%
  • Karma: 0
  • Puntos de Comercio
    3 (100%)
    • CINEHANWER
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #9 en: 19 de Abril de 2013, 10:07:37 am »
escelente mod gracias amigo lo que necesitaba
« última modificación: 19 de Abril de 2013, 10:58:42 am por hanwer »

  • *
  • Mensajes: 1574
  • Actividad:
    0%
  • Karma: 346
  • Puntos de Comercio
    3 (66.67%)
  • Awards ¡Gracias por todos tus aportes! Placa exclusiva para clientes de MarcoRED.com
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #10 en: 19 de Abril de 2013, 12:13:25 pm »
Wow:3

Ya con esa base, ufff amigo, que andas haciendo, se le agrega diseño & listo n.n

APORTAZO!

  • *
  • Mensajes: 30
  • Actividad:
    0%
  • Karma: 33
  • Puntos de Comercio
    0 (0%)
    • Central de Peliculas
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #11 en: 19 de Abril de 2013, 02:25:39 pm »
Wow:3

Ya con esa base, ufff amigo, que andas haciendo, se le agrega diseño & listo n.n

APORTAZO!
Si realmente el modificar el css para acoplarlo a cada diseño ya es cosa de cada uno  ;D

Me alegro que os sea util, en mi web también he modificado este md para que puedan reportar cada enlace por separado si esta roto o demas... a ver si saco un rato y hago la version 1.1 :)
« última modificación: 19 de Abril de 2013, 02:25:56 pm por pauet »
Probando Moviescript en http://www.centraldepeliculas.com

  • *
  • Mensajes: 216
  • Actividad:
    0%
  • Karma: 0
  • Puntos de Comercio
    3 (100%)
    • CINEHANWER
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #12 en: 19 de Abril de 2013, 03:18:29 pm »
Si realmente el modificar el css para acoplarlo a cada diseño ya es cosa de cada uno  ;D

Me alegro que os sea util, en mi web también he modificado este md para que puedan reportar cada enlace por separado si esta roto o demas... a ver si saco un rato y hago la version 1.1 :)
tengo un error al poner el servidor y el idioma mira
http://rmp.xtrweb.com/pelicula/1274/oblivion.html
como lo arreglo

  • *
  • Mensajes: 4576
  • Actividad:
    0%
  • Karma: 162
  • Puntos de Comercio
    5 (100%)
  • Awards ¡Gracias por todos tus aportes! Destacado por denunciar cualquier comportamiento inapropiado Por haber llegado a una actividad del 100%
    • TodoPelys
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #13 en: 19 de Abril de 2013, 03:45:06 pm »
tengo un error al poner el servidor y el idioma mira
http://rmp.xtrweb.com/pelicula/1274/oblivion.html
como lo arreglo

claramente es porque le quisistes poner una imagen y no le añadistes el src=
pero no es error del mod

  • *
  • Mensajes: 216
  • Actividad:
    0%
  • Karma: 0
  • Puntos de Comercio
    3 (100%)
    • CINEHANWER
    • Awards
Re:[MOD] Tabla de enlaces de descarga 1.0
« Respuesta #14 en: 19 de Abril de 2013, 04:02:19 pm »
claramente es porque le quisistes poner una imagen y no le añadistes el src=
pero no es error del mod
si lo se el mod esta bien es mas cosa mia que eh puesto asi el servidor y el idioma y me sale mal
Código: [Seleccionar]
<select name="servidor"><option value="Servidor">Servidor</option>
<option value="{$msConfig.datos.w_url}/Temas/default/img/server/vidhog.png">vidhog</option>
<option value="{$msConfig.datos.w_url}/Temas/default/img/server/vk.png">vk</option>
<option value="{$msConfig.datos.w_url}/Temas/default/img/server/uploaded.png">uploaded</option>
Código: [Seleccionar]
<dt><label>Idioma:</label><br /></dt>
   <dd>
    <select name="idioma"><option value="Idioma">Idioma</option>
<option value="{$msConfig.datos.w_url}/Temas/default/img/idiodescargas/Castellano.png">Castellano</option>
    <option value="{$msConfig.datos.w_url}/Temas/default/img/idiodescargas/us.png">V.o.s.e</option>
    <option value="{$msConfig.datos.w_url}/Temas/default/img/idiodescargas/la.png">Latino</option>
</select>

 

Temas Similares

  Asunto / Iniciado por Respuestas Último mensaje
6 Respuestas
895 Vistas
Último mensaje 29 de Noviembre de 2012, 05:20:12 pm
por laren
3 Respuestas
870 Vistas
Último mensaje 21 de Mayo de 2013, 10:35:28 am
por viotonic
2 Respuestas
1166 Vistas
Último mensaje 30 de Septiembre de 2013, 07:04:17 pm
por NewShare
1 Respuestas
647 Vistas
Último mensaje 06 de Julio de 2014, 04:02:34 pm
por noctus
8 Respuestas
842 Vistas
Último mensaje 20 de Enero de 2016, 12:21:51 pm
por juanjo87