[Error]  Pop up para Megaupload
* URL del foro: localhost * Versión del foro: 1.6.1 * Actualización: Ninguna Buenas: Quería consultaros si conocéis algún plugín que abra un pop ...

  • URL del foro: localhost
  • Versión del foro: 1.6.1
  • Actualización: Ninguna
Buenas:
Quería consultaros si conocéis algún plugín que abra un pop up y dentro de este pop up pueda meter una caja Filebox de Megaupload, para que quede de esta forma
[attachment=1817]
He conseguido hacer el pop up a través de un Mycode y llamarlo a través de una palabra en el cuerpo de un mensaje, pero no paso de ahí, incluso lo que me hace es desplazarse al extremo superior de la pantalla, si pudieseis colaborar estaría eternamente agradecido.
Muchas gracias por adelantado.
El Mycode lo he sacado de un Mod de Mybb.
Saludos.
Mmmm... Lo que tú quieres es que la palabra a la que hay que hacerle click para que salga el PopUp esté en los mensajes? Que si por ejemplo pones [filebox] en el mensaje, salga una palabra "Filebox de MegaUpload" y que si le haces click salga el filebox en PopUp? O lo quieres poner en alguna plantilla del foro?
Hola:
Abdón, muchas gracias por responder.
No, no quiero que al poner la palabra salga el Filebox, eso lo tengo conseguido y así no me sirve (Poco sentido tiene escribir un mensaje y dentro del que aparezca la palabra para llamar al Filebox), lo que necesito o quiero es que al clicar un botón en el editor de texto (Por ejemplo el que tú tienes para el spoiler) se abra el pop up del Filebox para poder utilizarlo de cargador de archivos externo, espero haberme dado a entender. Para darme un poco más a entender, si algún día habéis utilizado Vbuglletin para insertar un archivo al mensaje, cuando lo haces se despliega un pop up con un cargador de archivos, pues eso es más o menos es lo que quiero hacer yo, si queréis hacer pruebas os puedo pasar el código de un Filebox o descargarlo vosotros directamente de Megaupload.
Gracias de nuevo.
Saludos.
Ufff... Dentro del editor dudo que yo fuese capaz. No te valdría al lado del editor o así? Poniendo un button o una palabra al lado, encima, debajo o donde quieras. Pero que no sea dentro del editor, sino fuera, en las plantillas.
Buenas:
Gracias Abdón por responder de nuevo, pues bueno mientras alguien no nos ilumina (A ver si Edson o Sergio nos sorprenden con algo bueno por ahí) pues tampoco es mala idea ¿Qué te parece debajo de los Smilies, un botón centradito? Sugerencias también se aceptan porque yo por más que lo intento no hay manera, he seguido el tutorial de Edson para insertar el botón y hasta ahí llego, pero no soy capaz de adaptar el Filebox.
Gracias.
Saludos, Luis.
Vale, ya lo conseguí.

Tienes que poner este código donde quieres que salga el botón:
Código:
<button class="button" onclick="MyBB.popupWindow('{$mybb->settings['bburl']}/filebox.html', 'filebox', 370, 160);">PopUp del FileBox</button>

Estos valores los modificas a tu gusto:
370 = Ancho de la ventana del PopUP
160 = Alto de la ventana del PopUP
PopUp del FileBox = Texto que aparece en el botón.

Y creas en el root de tu ftp un archivo llamado filebox.html que contendrá SOLO el código del filebox.

Y ya está Smile
Buenas:
Bueno mucho mejor de lo que yo tenía hecho y funciona con algún error y alguna cosa que quisiera mejorar, te adjunto una imagen de cómo queda
[attachment=1818]
el código que me facilitaste lo he insertado después de
Código:
{$getmore}
</table>
Código aquí
</div>
En la plantilla smilieinsert del tema y he colocado el archivo HTML en la raíz del foro.
Vamos con el error fíjate en la imagen he sombreado de verde el propio error, a la hora de llamar el Filebox si tuviésemos la respuesta a un tema creada o un tema nuevo lo publicaría directamente, lo he probado, y si faltase el título o el cuerpo del mensaje por escribir dispara el error, tanto error es uno como otro, porque con el Filebox lo que haría es cargar el archivo en Megaupload, esperaría a que me diese el enlace y lo copy/paste en el cuerpo del mensaje, si no me he explicado por favor solicítame aclaraciones.
Vamos con lo que yo quisiera, el Pop up sale arriba de todo ¿Se puede obligar a que salga en el centro de la pantalla?
Podrías darme la opción de llamarlo desde un icono o imagen.
Gracias de nuevo y saludos.
Luis.


Fallo mio por probarlo en el header y no en el sitio que lo querías. El código tiene que ser el que te daré ahora. Quita el código que tienes y pon este:

Código:
<center><input type="button" class="button" onclick="MyBB.popupWindow('{$mybb->settings['bburl']}/filebox.html', 'filebox', 370, 160);" value="FileBox" name="filebox"></center>

Lo de que salga centrado... De esta manera no sé, voy a probar de otra y te digo.

Si queres agregar el botón en el editor vas a tener que hacer varios cambios:

Editar el jscripts/editor.js:
Cita:Buscar:
Código:
{type: 'button', name: 'code', sprite: 'code', insert: 'code', title: this.options.lang.title_code},
Agregar (debajo, arriba, donde quieras)
Código:
{type: 'button', name: 'megaupload', sprite: 'megaupload', insert: 'megaupload', title: this.options.lang.title_php}

Buscar:
Código:
    insertURL: function()
    {
        selectedText = this.getSelectedText($(this.textarea));
        url = prompt(this.options.lang.enter_url, "http://");

        if(url)
        {
            if(!selectedText)
            {
                title = prompt(this.options.lang.enter_url_title, "");
            }
            else
            {
                title = selectedText;
            }

            if(title)
            {
                this.performInsert("[url="+url+"]"+title+"[/url]", "", true, false);
            }
            else
            {
                this.performInsert("[url]"+url+"[/url]", "", true, false);
            }
        }
    },
Debajo agregar (Reemplazar la URL de tu foro...)
Código:
    insertMegaupload: function()
    {
        MyBB.popupWindow('http://localhost/test/filebox.html', 'filebox', 370, 160);
    },

Buscar:
Código:
            case "email":
                this.insertEmail();
                break;
            case "video":
                this.insertVideo(extra);
                break;
Debajo agregar:
Código:
            case "megaupload":
                this.insertMegaupload();
                break;

Abrir el archivo jscripts/editor_themes/(el editor que estes usando)/stylesheet.css

Cita:Abajo de todo, agregar:
Código:
.messageEditor .toolbar_button_megaupload {
    position: relative;
}

.messageEditor .toolbar_button .toolbar_sprite_megaupload {
    width: 25px;
    background: url(images/megaupload.gif);
}
Guarda una imagen llamada megaupload.gif en la carpeta: jscripts/editor_themes/(el editor que estes usando)/images/

Con todo eso me funciona perfecto.
Buenas de nuevo:
Gracias a los dos por participar.
Abdón, tu código está funcionando perfectamente a falta de si conseguimos centrarlo, yo lo sigo intentando.
Santiago, creo que poco tengo que hacer porque el botón ya lo tengo insertado, tendré que insertar el código que me facilitas, ahora tengo que salir, en cuanto tenga un minuto me pongo a montarlo y te cuento y como me ha ido.
Os estoy muy agradecido a los dos por la ayuda/colaboración prestada.
Saludos.