Foros de Anime Underground
Foro nuevo, fansub viejo - Versión para impresión

+- Foros de Anime Underground (https://foro.animeunderground.es)
+-- Foro: Fansub (https://foro.animeunderground.es/forumdisplay.php?fid=3)
+--- Foro: Anuncios Web (https://foro.animeunderground.es/forumdisplay.php?fid=67)
+--- Tema: Foro nuevo, fansub viejo (/showthread.php?tid=5987)

Páginas: 1 2 3 4 5 6 7 8


RE: Foro nuevo, fansub viejo - Orestes - 10-14-2015

(10-14-2015, 04:01 PM)LoKo escribió: Hombre, poderse se puede. Lo único que si no está soportado directamente por el foro, a Kharn le tocaría toquetear el parser del foro para que mire si el link apunta a youtube, vimeo, etc.

Eso puede ser un ratito o un cojón de tiempo, eso sin contar con el epicpal.

Es una buena ampliación y resumen.

Tampoco sé hasta qué punto está el nuevo host en condiciones de meterle nuevas funciones al foro. La última vez lo de los logros cuando no lo petaba lo hacía lento hasta la náusea.


RE: Foro nuevo, fansub viejo - Reboot - 10-14-2015

El problema de los logros me imagino que vendría de unas malas consultas de la muerte a la BBDD, como las que hacen los hijos de puta de Consoft, los que hacen el programa que usamos en la farmacia.

Consultas de 15 sg FTW... Hijos de puta ¬¬


RE: Foro nuevo, fansub viejo - Sasuke_Uchiha - 10-14-2015

Sólo añadiría que el banner (según sea su color de fondo) camufla algunos de los links (portal, búsqueda, etc).


RE: Foro nuevo, fansub viejo - Kharn - 10-14-2015

El código de la etiqueta [video] funciona tal que así:

Código PHP:
/**
    * Parses video MyCode.
    *
    * @param string $video The video provider.
    * @param string $url The video to link to.
    * @return string The built-up video code.
    */
    function mycode_parse_video($video$url)
    {
        global $templates;

        if(empty($video) || empty($url))
        {
            return "[video={$video}]{$url}[/video]";
        }

        $parsed_url = @parse_url(urldecode($url));
        if($parsed_url == false)
        {
            return "[video={$video}]{$url}[/video]";
        }

        $fragments = array();
        if($parsed_url['fragment'])
        {
            $fragments explode("&"$parsed_url['fragment']);
        }

        $queries explode("&"$parsed_url['query']);

        $input = array();
        foreach($queries as $query)
        {
            list($key$value) = explode("="$query);
            $key str_replace("amp;"""$key);
            $input[$key] = $value;
        }

        $path explode('/'$parsed_url['path']);

        switch($video)
        {
            case "dailymotion":
                list($id) = explode('_'$path[2], 2); // http://www.dailymotion.com/video/fds123_title-goes-here
                break;
            case "metacafe":
                $id $path[2]; // http://www.metacafe.com/watch/fds123/title_goes_here/
                $title htmlspecialchars_uni($path[3]);
                break;
            case "myspacetv":
                $id $path[4]; // http://www.myspace.com/video/fds/fds/123
                break;
            case "facebook":
                $id $input['v']; // http://www.facebook.com/video/video.php?v=123
                break;
            case "veoh":
                $id $path[2]; // http://www.veoh.com/watch/123
                break;
            case "liveleak":
                $id $input['i']; // http://www.liveleak.com/view?i=123
                break;
            case "yahoo":
                $id $path[1]; // http://xy.screen.yahoo.com/fds-123.html
                // Support for localized portals
                $domain explode('.'$parsed_url['host']);
                if($domain[0] != 'screen' && preg_match('#^([a-z-]+)$#'$domain[0]))
                {
                    $local "{$domain[0]}.";
                }
                else
                {
                    $local '';
                }
                break;
            case "vimeo":
                $id $path[1]; // http://vimeo.com/fds123
                break;
            case "youtube":
                if($fragments[0])
                {
                    $id str_replace('!v='''$fragments[0]); // http://www.youtube.com/watch#!v=fds123
                }
                elseif($input['v'])
                {
                    $id $input['v']; // http://www.youtube.com/watch?v=fds123
                }
                else
                {
                    $id $path[1]; // http://www.youtu.be/fds123
                }
                break;
            default:
                return "[video={$video}]{$url}[/video]";
        }

        if(empty($id))
        {
            return "[video={$video}]{$url}[/video]";
        }

        $id htmlspecialchars_uni($id);

        eval("\$video_code = \"".$templates->get("video_{$video}_embed")."\";");

        return $video_code;
    

  1. Obtiene tipo de vídeo y url.
  2. Parte la url.
  3. Según el tipo, obtiene el id del video del fragmento de la url que toque.
  4. Carga la plantilla del reproductor embedded del tipo de video, y le pasa el id.

Para hacer lo que propones, me falta el tipo de vídeo del paso 1, que tendría que obtenerlo buscando algunas palabras clave en la url. Todo esto dentro de esto:
Código PHP:
if(empty($video) || empty($url))
{
 return 
"[video={$video}]{$url}[/video]";

Como dice Loko, poderse se puede, y no parece complicado. Otra cosa es el epicpal infinito, y que prefiero fansubear algo que seguir tocando esto para que ahorréis cinco teclas o dos clicks xD

PD: Me hacía ilusión usar el tag para PHP por primera vez xD[/video]


RE: Foro nuevo, fansub viejo - Orestes - 10-14-2015

(10-14-2015, 04:45 PM)Sasuke_Uchiha escribió: Sólo añadiría que el banner (según sea su color de fondo) camufla algunos de los links (portal, búsqueda, etc).

El que más el de Angel Beats. Hasta para eso es un cáncer de serie.


RE: Foro nuevo, fansub viejo - Guibuu - 10-14-2015

Bueno, pues charla interesante lo de la etiqueta video, aunque al final a joderse toque…

Lo de las cabeceras es un poco apaño porque deberían tener el tamaño máximo y no el tamaño antiguo. ¿Qué, establecemos un tamaño en px y hacemos un concurso de banners para renovarlos?

Supongo que lo ideal sería que Portal, Búsqueda, Lista de miembros, Calendario y Ayuda se movieran a la barra negra de abajo, y que si se redujese la ventana desapareciesen los textos para que cupiesen todos los enlaces. Aunque yo haría lo siguiente:
  • Portada: El antiguo Portal, renombrado, y que apunte a http://www.animeunderground.es/
  • Un menú desplegable con:
    • Búsqueda avanzada
    • Lista de miembros
    • Calendario: Aunque si solo se utiliza para mostrar los cumpleaños, casi que se podría eliminar
    • Ayuda

PD: Qué alegría que las listas vuelvan a tener puntos gordos :D


RE: Foro nuevo, fansub viejo - Orestes - 10-14-2015

En realidad todo se lee de cine con fuente blanca y borde negro. Pero creo que de eso sólo hay en CSS.


RE: Foro nuevo, fansub viejo - EmuAGR - 10-14-2015

A mí me salen dos cuadrados blancos a los lados de la cabecera...


RE: Foro nuevo, fansub viejo - Murq - 10-14-2015

A mí no me sale la cabecera, tengo una imagen de MyBB a la izquierda y el resto blanco.
Spoiler: mostrar
[Imagen: Wgimb2T.jpg]



RE: Foro nuevo, fansub viejo - EmuAGR - 10-14-2015

(10-14-2015, 10:30 PM)Murq escribió: A mí no me sale la cabecera, tengo una imagen de MyBB a la izquierda y el resto blanco.
Spoiler: mostrar
[Imagen: Wgimb2T.jpg]

Ctrl+F5 :pato: