Página 1 de 1

Problema bbcode img y Air box

Publicado: 12 May 2010, 03:29
por tutela
Hola a todos. Bueno antes que nada les comento que no he actualizado porque he tenido distintos errores por eso quedo la 3.05 Ahora que tengo todo bien instalado en local con el EasyPhp voy a empezar a hacer las pruebas y modificaciones pertinentes. El problema que les traigo es con el tema de las imagenes. (Bbcode Img) ya que no logro bajo ningun metodo aqui expuesto que me haga la miniatura y al darle click a la imagen me la abra en una nueva ventana con posibilidades de hacerle zoom. He probado de cambiar la linea del bbcode.html que se especifica alto y ancho, he probado el Highlight attachment, Reimg image resizer y todos terminan haiendo lo mismo o mas o menos lo mismo, o sea el resultado final no es el de achicar la imagen a miniatura. Lo que quiero hacer es eso pero con el bbcode img, yo me las arregle para hacer un bbcode que se llama MINIATURA y ese funciona perfecto por lo cual mas me inclino a que con tantas instalaciones y desinstalaciones de mods para imagenes algo quedo mal en alguna parte de la programacion del bbcode img.
Ahora mismo estoy probando el Air Box en local y noanda del todo bien tampoco, me tira un error el IE al pie de pagina sobre la izquierda que dice algo como:
Detalles de error de página web

Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
Fecha: Wed, 12 May 2010 01:04:52 UTC

VERSION DEL AIR BOX: air_box_auto_image_resizer_RC_06

Mensaje: 'pic' no está definido
Línea: 22
Carácter: 1
Código: 0
URI: http://127.0.0.1/Foro/styles/prosilver/ ... /airbox.js

En el archivo AIRBOX.JS

22 if (pic.width > 300)
23 window.onload = start;
24 pic.setAttribute('width','300')

con lo que presumo que la variable PIC no esta declarada. El tema es como la declaro y donde. Esto es por un lado para probar si arreglando este error de ejecucion funciona bien lo del bbcode img. Y bueno por otro lado si tienen alguna idea de probar algo que no haya probado y pueda hacerlo andar lo de las miniaturas sin tener que poner el bbcode miniatura. Se podra incorporar o modificar el bbcode IMG con la rogramacion del bbcode MINIATURA? o sea que el usuario incorpore el [IMG]

Les dejo un usuario de prueba: tester
password: tester2010

En el ultimo FORO PRUEBAS DE POST tienen lo que les digo para que lo vean.

Bueno desde muchas gracias gente.
Un saludo
Sergio

Re: Problema bbcode img y Air box

Publicado: 12 May 2010, 08:50
por memoadian
A mi sinceramente me pasó lo mismo, con todos esos mods, excepto por:
Highslide 4.8.1

mira que bonito funciona :D

http://manganimemas.com/foro/naruto-man ... -t896.html

y aqui un tutorial de instalcion por el hiddenotebook

http://www.phpbb-es.com/foro/mensaje143 ... de#p143052

quizas te sirva, se ve espectacular.

Re: Problema bbcode img y Air box

Publicado: 13 May 2010, 02:45
por tutela
Gracias Memoadian pero la verdad que ese MOD tambien me hizo lo mismo. De todas maneras era otra version y probe la que tu mencionas pero sigo con el mismo problema. Ahora deje el Air Box pero no me funciona por la maldita variable PIC que no esta declarada. Nadie sabe como declarar una variable en un archivo .js ?
Un saludo
Sergio

Re: Problema bbcode img y Air box

Publicado: 13 May 2010, 07:24
por memoadian
pues es de lo más facil

variable = valordelavariable

eso es todo. javascript permite no declarar las variables :D pero siendo estrictos sería:

var variable = valordelavariable;

y yap suerte

Re: Problema bbcode img y Air box

Publicado: 13 May 2010, 23:49
por tutela
Perfecto Memo, entendido. El problema es que no se como declararla, o sea que le asigno y en donde ? Dejo el contenido del archivo airbox.js que es bastante corto a ver si alguno se anima, jeje.
Un saludo

Sergio
Spoiler
/*
Air-Box v0.9.5 - Let your breathe your images!
(c) 2008 Riccardo Budini <http://www.provisum-illumina.com>
MIT-style license.
*/

/*
Air-Box resizer
*/


window.addEvent('domready', function(){
airrez();
});



function start() {
airrez();
init_qr();
}
if (pic.width > 640) /*En esta linea es donde tira el error de variable no declarada el IE */
window.onload = start;
pic.setAttribute('width','640')

function airrez()
{
if (document.getElementsByName)
{
for (i=0; i<document.getElementsByTagName('img').length; i++)
{
pic = document.getElementsByTagName('img');

if (pic.className == "postimage")
{
if (pic.width > 640)
{
pic.setAttribute('width','640')


if (document.all) pic.style.cursor = 'hand';
if (!document.all) pic.style.cursor = 'pointer';
pic.title = 'Click Here To See Image Full Size ';
}
}
}
}
}



/*
Slimbox v1.51 - The ultimate lightweight Lightbox clone
(c) 2007-2008 Christophe Beyls <http://www.digitalia.be>
MIT-style license.
*/
var Slimbox;(function(){var G={},H=0,F,M,B,P,a,E,N,K=new Image(),L=new Image(),W,Z,Q,I,V,Y,J,X,C;window.addEvent("domready",function(){a=U.bindWithEvent();$(document.body).adopt($$([W=new Element("div",{id:"lbOverlay"}),Z=new Element("div",{id:"lbCenter"}),Y=new Element("div",{id:"lbBottomContainer"})]).setStyle("display","none"));Q=new Element("div",{id:"lbImage"}).injectInside(Z).adopt(I=new Element("a",{id:"lbPrevLink",href:"#"}),V=new Element("a",{id:"lbNextLink",href:"#"}));I.onclick=D;V.onclick=S;var c;J=new Element("div",{id:"lbBottom"}).injectInside(Y).adopt(c=new Element("a",{id:"lbCloseLink",href:"#"}),X=new Element("div",{id:"lbCaption"}),C=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}));c.onclick=W.onclick=O;E={overlay:W.effect("opacity",{duration:500}).set(0),image:Q.effect("opacity",{duration:500,onComplete:A}),bottom:J.effect("margin-top",{duration:400})}});Slimbox={open:function(e,d,c){F=$extend({overlayOpacity:0.8,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,animateCaption:true,showCounter:true,counterText:"Image {x} of {y}"},c||{});if(typeof e=="string"){e=[[e,d]];d=0}M=e;b();R(true);P=window.getScrollTop()+(window.getHeight()/15);E.resize=Z.effects($extend({duration:F.resizeDuration,onComplete:A},F.resizeTransition?{transition:F.resizeTransition}:{}));Z.setStyles({top:P,width:F.initialWidth,height:F.initialHeight,marginLeft:-(F.initialWidth/2),display:""});E.overlay.start(F.overlayOpacity);return T(d)}};Element.extend({slimbox:function(c,d){$$(this).slimbox(c,d)}});Elements.extend({slimbox:function(c,f,e){f=f||function(g){return[g.href,g.title]};e=e||function(){return true};var d=this;d.forEach(function(g){g.onclick=function(){var h=d.filter(e,this);return Slimbox.open(h.map(f),h.indexOf(this),c)}})}});function b(){W.setStyles({top:window.getScrollTop(),height:window.getHeight()})}function R(c){["object",window.ie?"select":"embed"].forEach(function(e){$each(document.getElementsByTagName(e),function(f){if(c){G[f]=f.style.visibility}f.style.visibility=c?"hidden":G[f]})});W.style.display=c?"":"none";var d=c?"addEvent":"removeEvent";window[d]("scroll",b)[d]("resize",b);document[d]("keydown",a)}function U(c){switch(c.code){case 27:case 88:case 67:O();break;case 37:case 80:D();break;case 39:case 78:S()}c.preventDefault()}function D(){return T(B-1)}function S(){return T(B+1)}function T(c){if((H>1)||(c<0)||(c>=M.length)){return false}H=2;B=c;$$(I,V,Q,Y).setStyle("display","none");E.bottom.stop().set(0);E.image.set(0);Z.className="lbLoading";N=new Image();N.onload=A;N.src=M[0];return false}function A(){switch(H++){case 2:Z.className="";Q.setStyles({backgroundImage:"url("+M[B][0]+")",display:""});$$(Q,J).setStyle("width",N.width);$$(Q,I,V).setStyle("height",N.height);X.setHTML(M[B][1]||"");C.setHTML((F.showCounter&&(M.length>1))?F.counterText.replace(/{x}/,B+1).replace(/{y}/,M.length):"");if(B){K.src=M[B-1][0]}if(B!=(M.length-1)){L.src=M[B+1][0]}if(Z.clientHeight!=Q.offsetHeight){E.resize.start({height:Q.offsetHeight});break}H++;case 3:if(Z.clientWidth!=Q.offsetWidth){E.resize.start({width:Q.offsetWidth,marginLeft:-Q.offsetWidth/2});break}H++;case 4:Y.setStyles({top:P+Z.clientHeight,height:0,marginLeft:Z.style.marginLeft,display:""});E.image.start(1);break;case 5:if(B){I.style.display=""}if(B<(M.length-1)){V.style.display=""}if(F.animateCaption){E.bottom.set(-J.offsetHeight).start(0)}Y.style.height="";H=1}}function O(){if(!H){return false}H=0;N.onload=Class.empty;for(var c in E){E[c].stop()}$$(Z,Y).setStyle("display","none");E.overlay.chain(R).start(0);return false}})();

// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
Slimbox.scanPage = function() {
var links = $$("a").filter(function(el) {
return el.rel && el.rel.test(/^lightbox/i);
});
// PUT YOUR CUSTOM OPTIONS INSIDE THE FOLLOWING {}
$$(links).slimbox({}, null, function(el) {
return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
});
};
window.addEvent("domready", Slimbox.scanPage);[/spoiler]

Pd: Igual es raro lo que pasa porque no encontre usuarios con ese error, es como que me pasa a mi solamente y eso es mas preocupante. De cualquier forma deje el posteo en la pagina del autor ayer, vamos a ver que me responde.