• 0
  • 17 RepliesReplies
  • 14552 ReadTimes Read
  • 0 PointsPoints

Topic: Insertar una web dentro de un post

Usuario: bestlink
Rango: Nuevo Usuario
Mensajes: 252
Points: 13
Mi web: http://mega-foro.com
Perfil: View Profile
Pais:
es
Insertar una web dentro de un post
April 30, 2013 - 06:42 18:42
Insertar una web dentro de un post

Datos importantes:
Url del foro: mega-foro.com
Version de SMF: 2.0.4
Theme del foro: Losox
Cuenta demo: User: SmfSimple pass: soyslosmejores

Descripcion del problema:
Hola!

Quisiera poder insertar de alguna manera una página web dentro de un post.

Con un codigo bbc estilo:

[web]enlace[/web]

Que después de esto se viera la web de entro impresa en el post y sea manejable.

También quisiera saber si se hace esto si consumiría muchos recursos del foro o si no es aconsejable.

Os dejo una captura donde lo he visto y me parece genial.



Si os fijáis en el propio post ahi una web y totalmente funcional.

Esto me lo piden mis usuarios porque postear asi un tema con un movil es muy rapido en el área offtopic.


También quisiera saber como puedo recolocar mi menu de la barra donde están los botones ya que esta descolocado:



He intendado moviendo codigos en el indextemplate del tema pero no he conseguido nada.

Esto se me movio creo con el mod: BK-SMF Favicon and Custom Global HTML

Ni que decir tiene que siempre acudo a vosotros después de que me doy por vencido por mi  mismo y no se como encontrarle una solución.

A ver si me podeis ayudar.

Muchísimas gracias.

Un saludo!
¿ Buscas solo contenido del servidor MEGA ? ¡ entonces visita mi nueva comunidad Mega-Foro.com !
Usuario: rogerscrack
Rango: Nuevo Usuario
Mensajes: 119
Points: 33
Mi web: http://www.clubdelmovil.net/cdm
Perfil: View Profile
Pais:
ar
Re: Insertar una web dentro de un post
Reply #1 April 30, 2013 - 07:44 19:44
Con lo primero, habia hecho esa misma consulta a la gente de htcmania, ya q ellos utilizan vBulletin, y no smf. Pero de todas forma, te dejo la respuesta.

Aclaro q es probable q no funcione, pero tratandose de bbcode.. puede q si.

vB Code tag:| WEB
vB Code replacement:| <iframe width="100%" height="300" src="{param}"><a href="{param}" target="_blank">{param}</a></iframe>
vB Code example:| [noparse][WEB]portal.php[/WEB][/noparse]
Use option:| no

Aclaro q eso se agrega como un nuevo bbcode, y repito, es así como va en un nuevo bbc para vBulletin. Seguramente haya q ajustarle algo, pero la etiqueta es <iframe>.
Esperemos a los grosos para q nos saquen la duda.


Enviado desde mi XT910 usando Tapatalk 2

Usuario: bestlink
Rango: Nuevo Usuario
Mensajes: 252
Points: 13
Mi web: http://mega-foro.com
Perfil: View Profile
Pais:
es
Re:Insertar una web dentro de un post
Reply #2 May 01, 2013 - 05:59 05:59
Pero eso donde se mete? y el botón ya sale por si solo? a imagen del boton me refiero

Gracias por la ayuda!
no avatar
Usuario: michail
Rango: Nuevo Usuario
Mensajes: 5
Points: 1
Mi web: http://www.badaspain.com
Perfil: View Profile
Pais:
es
Re:Insertar una web dentro de un post
Reply #3 May 01, 2013 - 08:59 08:59
No se si te servirá, ya que, lo que hice tiene algún problema como que no salen las webs(https) como twitter, facebook o google por ejemplo, pero viene asociado a que las urls se han de poner sin http://www.(se lo inserto en el codigo del bbcode) porque si lo pongo en el post a mano me lo reconoce como vinculo y no funciona.

El método que he utilizado ha sido:

En Sources/Subs-Editor.php

Debajo de:

Code: [Select]
                       array(
'image' => 'quote',
'code' => 'quote',
'before' => '[quote]',
'after' => '[/quote]',
'description' => $txt['bbc_quote']
),

Inserte:

Code: [Select]
array(
'image' => 'webframe',
'code' => 'webframe',
'before' => '[webframe]',
'after' => '[/webframe]',
'description' => $txt['bbc_webframe']
),

En Sources/Subs.php

Despues de:

Code: [Select]
                      array(
  'tag' => 'quote',
'before' => '<div class="quoteheader"><div class="topslice_quote">' . $txt['quote'] . '</div></div><blockquote>',
'after' => '</blockquote><div class="quotefooter"><div class="botslice_quote"></div></div>',
'block_level' => true,
),

Inserte:

Code: [Select]
                     array(
   'tag' => 'webframe',
   'before' => '<iframe src="http://www.',
   'after' => '" width="800" height="500" align="center" scrolling="auto" frameborder="1"> </iframe>',
   'block_level' => true,
     ),

En el language/Modifications del idioma de tu tema insertas:

Code: [Select]
$txt['bbc_webframe'] = "Insertar Webframe";
En el directorio de imágenes de tu tema poner la imagen que le quieras poner al botón llamándola webframe.

Lo ejecutas con el botón que sale al lado del quote o en texto sin el http://www.:
Code: [Select]
[center][webframe]smfsimple.com[/webframe][/center]
Queda así:


Ya cuentas si te sirve o alguien sabe como solucionar el inconveniente que he mencionado de no poder insertar la url entera, así se podrían poner todas las webs.

Saludos

PD.Se que no me he presentado primero, espero me disculpéis.

Editado para poner imagen.
Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Insertar una web dentro de un post
Reply #4 May 01, 2013 - 03:11 15:11
Probaste en vez de poner:

'before' => '<iframe src="http://www.',

Poner:
'before' => '<iframe src="'

Eso deberia permitirte poner toda la url,
Usuario: bestlink
Rango: Nuevo Usuario
Mensajes: 252
Points: 13
Mi web: http://mega-foro.com
Perfil: View Profile
Pais:
es
Re:Insertar una web dentro de un post
Reply #5 May 01, 2013 - 07:10 19:10
No se si te servirá, ya que, lo que hice tiene algún problema como que no salen las webs(https) como twitter, facebook o google por ejemplo, pero viene asociado a que las urls se han de poner sin http://www.(se lo inserto en el codigo del bbcode) porque si lo pongo en el post a mano me lo reconoce como vinculo y no funciona.

El método que he utilizado ha sido:

En Sources/Subs-Editor.php

Debajo de:

Code: [Select]
                       array(
'image' => 'quote',
'code' => 'quote',
'before' => '[quote]',
'after' => '[/quote]',
'description' => $txt['bbc_quote']
),

Inserte:

Code: [Select]
array(
'image' => 'webframe',
'code' => 'webframe',
'before' => '[webframe]',
'after' => '[/webframe]',
'description' => $txt['bbc_webframe']
),

En Sources/Subs.php

Despues de:

Code: [Select]
                      array(
  'tag' => 'quote',
'before' => '<div class="quoteheader"><div class="topslice_quote">' . $txt['quote'] . '</div></div><blockquote>',
'after' => '</blockquote><div class="quotefooter"><div class="botslice_quote"></div></div>',
'block_level' => true,
),

Inserte:

Code: [Select]
                     array(
   'tag' => 'webframe',
   'before' => '<iframe src="http://www.',
   'after' => '" width="800" height="500" align="center" scrolling="auto" frameborder="1"> </iframe>',
   'block_level' => true,
     ),

En el language/Modifications del idioma de tu tema insertas:

Code: [Select]
$txt['bbc_webframe'] = "Insertar Webframe";
En el directorio de imágenes de tu tema poner la imagen que le quieras poner al botón llamándola webframe.

Lo ejecutas con el botón que sale al lado del quote o en texto sin el http://www.:
Code: [Select]
[center][webframe]smfsimple.com[/webframe][/center]
Queda así:


Ya cuentas si te sirve o alguien sabe como solucionar el inconveniente que he mencionado de no poder insertar la url entera, así se podrían poner todas las webs.

Saludos

PD.Se que no me he presentado primero, espero me disculpéis.

Editado para poner imagen.


MUCHÍSIMAS GRACIAS! Sólo me queda meter la imagen que ya lo haré mañana, pero funciona que es lo que vale.

Sobre lo de http://www.......

Había web que no me funcionaban quitándole esto a la url.

Lo que he echo de: 'before' => '<iframe src="http://www.', lo he dejado asi: 'before' => '<iframe src="http://',

Es decir sin las www. asi si me reconoce más webs.

Lo que quiero decir es que aún quitandole a la url " http://www. " había url que no me las reconocía y haciendo esto si las reconoce.

Ahora es una pena que haya que andar quitando a la url: " http://www. "

He hecho lo que dice " 4kstore "

Quote
Probaste en vez de poner:

'before' => '<iframe src="http://www.',

Poner:
'before' => '<iframe src="'

Eso deberia permitirte poner toda la url,

Pero cuando lo hago la web no funciona. Es decir no la abre da error del servidor.

Sabéis alguna otra manera de hacerlas funcionar?

" michail " Los de este foro saben que me gusta agradecer siempre y ati te estaré enormemente agradecido.

Cualquier cosa que necesites , menos dinero y la novia te ayudare jajajaj

Alguna manera de poder bajar un poquito la barra del menu?


Un saludo!
Usuario: DIBILO
Rango: Nuevo Usuario
Mensajes: 307
Points: 7
Perfil: View Profile
Pais:
bo
Re:Insertar una web dentro de un post
Reply #6 May 02, 2013 - 07:34 07:34
Para la barra nos vamos a tu index.css de tu theme y buscamos:

#main_menu

En su margin top buscamos el -2 y lo cambiamos por un 0 osea 0 px


-Un saludo, DIBILO.
Usuario: bestlink
Rango: Nuevo Usuario
Mensajes: 252
Points: 13
Mi web: http://mega-foro.com
Perfil: View Profile
Pais:
es
Re:Insertar una web dentro de un post
Reply #7 May 02, 2013 - 07:41 07:41
Para la barra nos vamos a tu index.css de tu theme y buscamos:

#main_menu

En su margin top buscamos el -2 y lo cambiamos por un 0 osea 0 px


-Un saludo, DIBILO.


Funciono!!!! Muchisimas gracias DIBILO! ya esta modificado, cuantas cosas estoy aprendiendo en este foro.

Ya solo queda ver si se puede solucionar el tema de que reconozca las webs.

Gracias a todos por la grandisima ayuda!
Usuario: DIBILO
Rango: Nuevo Usuario
Mensajes: 307
Points: 7
Perfil: View Profile
Pais:
bo
Re:Insertar una web dentro de un post
Reply #8 May 02, 2013 - 07:49 07:49
Para eso estamos, cuando llegue a mi casa te ayudo con lo de la web dentro de un post.


-Un saludo, DIBILO.
no avatar
Usuario: michail
Rango: Nuevo Usuario
Mensajes: 5
Points: 1
Mi web: http://www.badaspain.com
Perfil: View Profile
Pais:
es
Re:Insertar una web dentro de un post
Reply #9 May 02, 2013 - 12:22 12:22
Probaste en vez de poner:

'before' => '<iframe src="http://www.',

Poner:
'before' => '<iframe src="'

Eso debería permitirte poner toda la url,
Os respondo a los dos.

Si hago lo que comentas[4kstore](lo hice en un primer momento) reconoce automáticamente la web como vinculo...arriba con las prisas no me he explicado bien.

En código cuando lo utilizas queda algo como esto:

Code: [Select]
<iframe src="<a href="url puesta en el bbcode".....
Por ese motivo no funciona, entonces lo que he estado mirando pero no he tenido tiempo es como anular que te reconozca el vinculo si inserto bbcode, pero solo cuando inserto un bbcode, no totalmente, no se si se me ha entendido o la he liado mas.

Saludos y gracias a todos ^^
Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Insertar una web dentro de un post
Reply #10 May 02, 2013 - 03:14 15:14
Siguiendo la logica que usa el tag de la imagen podrias hacer en el subs.php:

Code: [Select]
array(
'tag' => 'webframe',
'type' => 'unparsed_content',
'content' => '<iframe src="$1" width="800" height="500" align="center" scrolling="auto" frameborder="1"></iframe>',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br />\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),

Hasta podrias hacer variables para el ancho y el alto pero eso ya depende de cada uno ;)
no avatar
Usuario: michail
Rango: Nuevo Usuario
Mensajes: 5
Points: 1
Mi web: http://www.badaspain.com
Perfil: View Profile
Pais:
es
Re:Insertar una web dentro de un post
Reply #11 May 02, 2013 - 04:48 16:48
Siguiendo la logica que usa el tag de la imagen podrias hacer en el subs.php:

Code: [Select]
array(
'tag' => 'webframe',
'type' => 'unparsed_content',
'content' => '<iframe src="$1" width="800" height="500" align="center" scrolling="auto" frameborder="1"></iframe>',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br />\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),

Hasta podrias hacer variables para el ancho y el alto pero eso ya depende de cada uno ;)
No sabia que se podía validar y todo...me guié en el del quote  :D

Ahora se pueden poner las url como se quiera, con o sin http://, con o sin www, el mismo se encarga de parsearlo, el problema reside en que sigue sin mostrarse twitter, facebook y demás....he probado con y sin https.....

En cuanto a lo del tamaño es una muy buena idea parametrizarlo ya que no siempre ha de ser el mismo tamaño.

Muchisimas gracias.

Saludos
Usuario: bestlink
Rango: Nuevo Usuario
Mensajes: 252
Points: 13
Mi web: http://mega-foro.com
Perfil: View Profile
Pais:
es
Re:Insertar una web dentro de un post
Reply #12 May 02, 2013 - 06:36 18:36
Siguiendo la logica que usa el tag de la imagen podrias hacer en el subs.php:

Code: [Select]
array(
'tag' => 'webframe',
'type' => 'unparsed_content',
'content' => '<iframe src="$1" width="800" height="500" align="center" scrolling="auto" frameborder="1"></iframe>',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br />\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),

Hasta podrias hacer variables para el ancho y el alto pero eso ya depende de cada uno ;)


Muchísimas gracias! la verdad que no se si existe mod sobre esto pero practicamente esta lo habéis creado, y creo que es un bueno mod.

Dejo el Tema abierto a ver si se puede encontrar una solución al tema de las https://

Muchisimas gracias a todos! estare a tento por si se soluciona dicho problema.

Un saludo!
no avatar
Usuario: michail
Rango: Nuevo Usuario
Mensajes: 5
Points: 1
Mi web: http://www.badaspain.com
Perfil: View Profile
Pais:
es
Re:Insertar una web dentro de un post
Reply #13 May 03, 2013 - 02:56 02:56
Siguiendo la logica que usa el tag de la imagen podrias hacer en el subs.php:

Code: [Select]
array(
'tag' => 'webframe',
'type' => 'unparsed_content',
'content' => '<iframe src="$1" width="800" height="500" align="center" scrolling="auto" frameborder="1"></iframe>',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br />\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),

Hasta podrias hacer variables para el ancho y el alto pero eso ya depende de cada uno ;)

Muchísimas gracias! la verdad que no se si existe mod sobre esto pero practicamente esta lo habéis creado, y creo que es un bueno mod.

Dejo el Tema abierto a ver si se puede encontrar una solución al tema de las https://

Muchisimas gracias a todos! estare a tento por si se soluciona dicho problema.

Un saludo!

Estaba totalmente equivocado, no se pueden agregar paginas tipo google no por el https, sino porque lo que se debería adjuntar es un formato x-frame que no es compatible. Al parecer hace un tipo de validación a través del de la cabecera de si estas en la misma pagina origen del contenido del iframe o no, algo así he entendido...

He leído como intentar saltárselo desde la configuración del apache, pero no me ha funcionado...

Muchisimas gracias.

Saludos

Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Insertar una web dentro de un post
Reply #14 May 03, 2013 - 04:13 04:13
Claro, yo leía lo mismo esta tarde... bueno esto solo tendrá algunas aplicaciones e usos...
 

TAGS



top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines