PDA

Ver la Versión Completa : Añadir un bloque estatico



radge
11-19-2008, 08:41 PM
Buenas , voy al panel de administracion ==> CMS ==> Bloques estaticos.

Alli creo y habilito un bloque estatico que muestra texto plano.



Entonces voy a CMS ---> Gestionar las paginas y en el HOME añado esto

Y en el menu izquierdo no me sale este bloque que estoy haciendo mal ?

He seguido esta guia http://www.magentocommerce.com/knowledge-base/entry/how-do-i-create-and-edit-static-blocks


<reference name="left">
<block type="cms/block" name="informacion_contacto" alias="product_homepage" template="cms/content.phtml"/>
</reference>


salu2 radge

OSdave
11-19-2008, 09:45 PM
prueba con
{{block type="cms/block" block_id="your_block_identifier" template="cms/content.phtml"}}modificando el block_id, por supuesto.

radge
11-19-2008, 09:50 PM
prueba con
{{block type="cms/block" block_id="your_block_identifier" template="cms/content.phtml"}}modificando el block_id, por supuesto.

He probado con ese tambien

{{block type="cms/block" block_id="infocontacto" template="cms/content.phtml"}}

Y con este

<block type="cms/block" block_id="infocontacto" template="cms/content.phtml"/>

Pero ni me da error ni me muestra nada.

gracias , radge

OSdave
11-19-2008, 09:58 PM
¿has vaciado el cache?
¿el bloque esta habilitado y asignado a la vista de tienda que estas viendo?
revisa el id (ni espacios ni caracteres raros). Tiene que aparecer.

radge
11-20-2008, 07:45 AM
Si si tal cual , solo que hay una cosa que me trae mosca , cuando lo añado me pide solo 4 campos "titulo del bloque , identificador , estado y contenido" y en algunos tutoriales de magento he visto 5 campos el que no me sale a mi es el de la vista , como no sea por eso .... he probado y reprobado


PD : backup hecho , actualizando a 1.1.7

salu2 radge

radge
11-20-2008, 08:14 PM
Pues no , ni actualizando a la versión 1.1.7

Voy a CMS ==> Gestionar las paginas ==> Home ==> Diseño personalizado


Tengo "2 columnas with left bar"

Y el siguiente codigo



<!-- New Products -->
<reference name="content">
{{block type="cms/block" block_id="infocontacto" template="cms/content.phtml"}}
</reference>

<reference name="left">
{{block type="cms/block" block_id="infocontacto" template="cms/content.phtml"}}
</reference>

<reference name="right">
</reference>





Y sigue sin salir ;(

salu2 radge :trato:

radge
11-22-2008, 05:32 PM
<reference name="content">
<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page">

<block type="reports/product_viewed" name="home.reports.product.viewed" alias="product_viewed" template="reports/home_product_viewed.phtml" after="product_new">
</reference>



Buenas , tengo esto puesto en mi magento 1.1.7 CMS ==> Gestionar las Paginas ==> Home

Pero no hay forma de mostrar nada de nada en el HOME y me estoy volviendo loco buscandolo. A ver si me podeis decir porque no funciona , este es el codigo tal cual viene con la instalación.

salu2 radge :ok:

OSdave
11-22-2008, 08:13 PM
ya que es lo mismo, he combinado tu ultimo mensaje con tu tema anterior, para que sea más facil encontrar la información.

Voy a repasar aqui los pasos que doy para incluir un bloque dentro de la home, en una nueva instalacion de la version 1.1.6 actualizada a 1.1.7

voy a CMS->Bloques Estaticos
le doy a Agregar un nuevo bloque
pongo lo que sea en el campo titulo, test en el campo Identificador y selecciono Habilitado en el desplegable Estado
En el contenido pongo lo que quiero que aparezca, en este caso, ya que solo es una prueba he puesto:
hola a <b>todos</b>
bienvenido a <img src="http://www.magentocommerce.com/img/media_logo.png" title="magento">
le doy a guardar el bloque
Ahora voy a CMS->Gestionar las paginas
clic en la linea de home page
en el campo contenido, añado la referencia al bloque que acabo de crear, queda asi:
<h1>Home Page</h1>{{block type="cms/block" block_id="test" template="cms/content.phtml"}}
le doy a guardar y ahora refrezco el home de la tienda y me aparece el contenido del bloque. (ver adjunto)Tener cuidado en:
si tienes varias tiendas y/o vistas de tiendas de seleccionar la correcta
vaciar el cache
seleccionar el tema personalizado en el desplegable dentro de la pestaña diseño personalizadoPor info, esto es lo que tengo en el campo XML de actualización de Layout en la pestaña diseño personalizado:
<!--<reference name="content">
<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
<block type="reports/product_viewed" name="home.reports.product.viewed" alias="product_viewed" template="reports/home_product_viewed.phtml" after="product_new"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
<block type="reports/product_compared" name="home.reports.product.compared" template="reports/home_product_compared.phtml" after="product_viewed"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
</reference><reference name="right">
<action method="unsetChild"><alias>right.reports.product.viewed</alias></action>
<action method="unsetChild"><alias>right.reports.product.compared</alias></action>
</reference>-->

Espero que te ayude

radge
11-22-2008, 09:01 PM
Vaciar la caché hablamos del magento , no del navegador verdad ? Porqué de ser así la de magento la tengo desactivada por el momento hasta que la tengo funcionando y con el firefox que uso cada vez que refresco lo hago con CTRL + F5 para que refresque la caché.


Y si si lo tengo tal cual como tú tal como pongo en el adjunto.


De todas formas lo puedes ver tu mismo aquí http://www.teacolors.es


salu2 radge

OSdave
11-22-2008, 09:11 PM
hombre, sí te decia la de magento, pero un ctrl+F5 no vendria mal tampoco.
en la imagen que has adjuntado veo que tienes varios temas disponibles: imagino que has probado con todos...
voy a instalarme un tema para ver si cambia algo, ahora te digo.

OSdave
11-22-2008, 09:25 PM
pues nada, he probado el tema modern y me sigue apareciendo :(
tambien he puesto 2 columnas con left bar (para tener la misma configuración) y sigue alli... no se que más probar...

jogide
11-22-2008, 09:41 PM
Me sabe mal meterme enmedio del post, pero no quiero abrir otro nuevo, y como este habla de bloques....

El bloque de navegación por capas, se puede cambiar de formato (desplegable, exactamente) ?

Links a info ?

Gracias y saludos !

radge
11-23-2008, 12:27 AM
pues nada, he probado el tema modern y me sigue apareciendo :(
tambien he puesto 2 columnas con left bar (para tener la misma configuración) y sigue alli... no se que más probar...

Gracias OSdave por mirar :P de todas formas sigo mirando ... pero es que no se me ocurre nada , kitaré los demas temas k tampoco los uso ... y os cuento , es k no lo veo :P por más k mire no veo !

gracias radge :maldia:

OSdave
11-23-2008, 12:44 PM
@radge, si editas app/design/frontend/TU_INTERFAZ/TU_TEMA/template/page/2columns-left.phtml y que le pones texto plano/código html dentro de
<div id="main" class="col-main">
...
</div>¿te aparece en tu homepage?

@jogide, es mejor que abres otro hilo ya que (a pesar de ser bloque tambien) lo que tu quieres hacer es muy diferente. Recuerdo haber leido algo sobre eso en el foro US, así me da tiempo para encontrarlo ;)

radge
11-23-2008, 12:49 PM
Si cojo el archivo que dices y le pongo esto


<div id="main" class="col-main">
testttttttttttt
<!-- [start] global messages -->
<?php echo $this->getChildHtml('global_messages') ?>
<!-- [end] global messages -->
<!-- [start] content -->
<?php echo $this->getChildHtml('content') ?>
<!-- [end] content -->
</div>


Me lo muestra en el "centro" si.



Y si cojo la div donde muestra las columnas de la izquierda y hago lo mismo también


<div class="col-left side-col">
<?php echo $this->getChildHtml('left') ?>
&nbsp;
TEXTO EN LA COLUMNA IZQUIERDA
</div>


NOTA : no se si lo havia dicho , yo he copiado mi carpeta default de mi magento 1.1.6 ya que en esos templates ya hice cambios , no he probado a poner la carpeta del default que venia en la 1.1.7 que no hayan cambiado algo ? pero en teoria como separamos el php , del html .bla bla bla... deberia funcionar no ?

salu2 radge

OSdave
11-23-2008, 01:03 PM
bueno, por lo menos algo funciona :ok:
no es lo ideal ya que no lo puedes gestionar desde el admin, pero asi ya puedes trabajar. Cabe esperar que es un problema por la versión (aunque ya lo tenias con la 1.1.6 ...) y que se arreglara en el futuro
salu2, y hoy es domingo y hace sol, ¡hay que salir! :bleh: (yo por lo menos apago el ordenador)

radge
11-23-2008, 01:04 PM
Gracias osdave , porque a ti que te funciona tambien upgradeestes la magento de 1.1.6 a 1.1.7 no ?

Y el template tambien ? lo has heredado de 1.1.6 o has puesto directamente el de 1.1.7 ?

salu2 radge

OSdave
11-23-2008, 06:42 PM
sip, hice el upgrade de 6 a 7, y baje el modern theme del connect cuando ya estaba en 1.7
igual hay algo en la forma en que has creado el tuyo que no le gusta al magento. Me llama la atención que tengas default y default 1.1.7 en tu desplegable de tema personalizado. Intenta eliminar uno de estos en local, a ver si te soluciona algo

radge
11-23-2008, 06:45 PM
Ahora mismo lo hago.. es lo que estava pensando y a ver que tal.

salu2 radge

radge
11-23-2008, 06:50 PM
Que va... hace exactamente lo mismo ... raro raro !

De todas forma una cosa cuando creais un bloque solo os pide 4 campos verdad? Mirando el foro yankee me parece haver visto que a alguien le pedia un 5º campo que era la vista de la tienda ? No estoy seguro , de todas formas cuando creo un bloque solo tengo estas 4 opciones.

- Titulo del bloque
- Identificador
- Estado
- Contenido

salu2 radge

OSdave
11-24-2008, 11:31 AM
lo de la vista de tienda, solo te lo pide si tienes más de una...

radge
11-28-2008, 04:07 PM
Buenas , acabo de actualizar a la 1.1.8 y lo tengo tal cual con el template sin modificar.

En la página estática HOME tengo la siguiente información , pero no me muestra , segun esto me tendria que mostrar los ultimos productos añadidos , y si he visitado alguno como he hecho yo , tambien , pero no lo hace y no entiendo el porque.


<!--<reference name="content">
<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
<block type="reports/product_viewed" name="home.reports.product.viewed" alias="product_viewed" template="reports/home_product_viewed.phtml" after="product_new"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
<block type="reports/product_compared" name="home.reports.product.compared" template="reports/home_product_compared.phtml" after="product_viewed"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
</reference><reference name="right">
<action method="unsetChild"><alias>right.reports.product.viewed</alias></action>
<action method="unsetChild"><alias>right.reports.product.compared</alias></action>
</reference>-->

salu2 radge :ok:

Xarlie
11-29-2008, 03:30 PM
Si lo tienes entre <!-- y --> es como si comentases código...
Quita esas etiquetas, guarda y ya lo tienes funcionando.

radge
11-29-2008, 05:47 PM
Perdona copié mal.. cada vez entiendo menos esto...

Tengo este codigo en el HOME con una pagina a 3 columnas


<reference name="content">
<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
<block type="reports/product_viewed" name="home.reports.product.viewed" alias="product_viewed" template="reports/home_product_viewed.phtml" after="product_new"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
</reference>

<reference name="left">
<block type="cms/block" block_id="infocontacto"></block>
</reference>


Esto me tendria que montar en el content (en el medio) los ultimos productos vistos y los ultimos añadidos , y en la barar de la izquierda el bloque infocontacto , pues no... me muestra lo siguiente

En el content los ultimos vistos (los ultimos añadidos NO!) , en la izquierda me muestra el boletin de noticias y en la derecha los productos vistos recientemente y Mi carrito.

Tengo la cache deshabilitada y no entiendo nada de nada ;(

Aki lo podeis ver http://www.teacolors.es

cgfc
12-03-2008, 11:09 PM
Buenas , voy al panel de administracion ==> CMS ==> Bloques estaticos.

Alli creo y habilito un bloque estatico que muestra texto plano.



Entonces voy a CMS ---> Gestionar las paginas y en el HOME añado esto

Y en el menu izquierdo no me sale este bloque que estoy haciendo mal ?

He seguido esta guia http://www.magentocommerce.com/knowledge-base/entry/how-do-i-create-and-edit-static-blocks


<reference name="left">
<block type="cms/block" name="informacion_contacto" alias="product_homepage" template="cms/content.phtml"/>
</reference>


salu2 radge

yo lo uso de ésta forma y funciona bien

{{block type="cms/block" block_id="id-del-bloque"}}

raynexus
05-21-2009, 05:59 PM
Hola,

No quise abrir otro tema ya que este se relaciona bastante con lo que me esta sucediendo.

Tengo un bloque estatico el cual es una galeria de imagenes que rotan hecho en javascript. Quiero colocar ese bloque estático despues del encabezado (header) y antes del contenido de mi home (page), pero por mas que lo intento no aparece... :niidea:

la info que tengo en mi bloque estatico es la siguiente


<div id="slider">
<ul>
<li><a href="www.misitio.com"><img src="{{skin url=slider/images/01.jpg}}" alt="Titulo 1" /></a></li>
<li><a href="www.misitio.com"><img src="{{skin url=slider/images/02.jpg}}" alt="Titulo 2" /></a></li>
<li><a href="www.misitio.com"><img src="{{skin url=slider/images/03.jpg}}" alt="Titulo 3" /></a></li>
<li><a href="www.misitio.com"><img src="{{skin url=slider/images/04.jpg}}" alt="Titulo 4" /></a></li>
<li><a href="www.misitio.com"><img src="{{skin url=slider/images/05.jpg}}" alt="Titulo 5" /></a></li>
</ul>
</div>


las imagenes, los css, los js se encuentran en un directorio llamado slider dentro de los skin de mi tema.

De hecho, en "Gestionar páginas" dentro de mi Home page coloque {{block type="cms/block" block_id="my_id""}} y funciona perfecto. Pero como el diseño de mi pagina es "2 columns with right bar" me aparece solo en la segunda columna.

Mi intencion es hacer que aparezca luego del header y antes del contenido de mi pagina pero no aparece, que debo hacer para que aparezca???

Saludos!

Xarlie
05-22-2009, 11:07 AM
No entiendo lo que aparece solo en la segunda columna... me he perdido un poco :S

raynexus
05-22-2009, 07:03 PM
Gracias Xarlie,

Me explico un poco mejor.

Tengo un bloque estático llamado slider, y aparece de la siguiente forma en mi pagina:

http://foros.mgnt.es/attachment.php?attachmentid=125&stc=1&d=1243012268

Lo que quiero es que aparezca en la parte indicada en la imagen, pero no hallo como hacerlo.

Si alguien sabe como hacerlo por favor

Saludos!

Xarlie
05-25-2009, 11:06 AM
Claro pero si tu colocas el código dentro del CMS de Home lo tendrás en esa posicion y tu necesitas colocarlo dentro de tu plantilla en el fichero header.phtml

raynexus
05-25-2009, 06:34 PM
@Xarlie

Muchas gracias, ya hice la prueba colocando el bloque al final de la plantilla header.phtml, es justo el lugar donde queria que estuviera la galeria js. De nuevo gracias!

Saludos :hola::ok: