{"id":1796,"date":"2012-04-23T13:26:31","date_gmt":"2012-04-23T13:26:31","guid":{"rendered":"http:\/\/www.apprentalonline.es\/blog\/?p=1796"},"modified":"2012-04-23T13:26:31","modified_gmt":"2012-04-23T13:26:31","slug":"crear-plantilla-concrete5-a-partir-de-una-web-estatica","status":"publish","type":"post","link":"https:\/\/www.k3bone.com\/blog\/2012\/04\/crear-plantilla-concrete5-a-partir-de-una-web-estatica\/","title":{"rendered":"Crear plantilla Concrete5 a partir de una web est\u00e1tica"},"content":{"rendered":"<p><a href=\"https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2012\/04\/concrete5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1831\" title=\"concrete5\" src=\"https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2012\/04\/concrete5.jpg\" alt=\"\" width=\"940\" height=\"417\" \/><\/a><\/p>\n<p><strong>Concrete5<\/strong>, como ya dijimos en un post anterior sobre <a title=\"lo Nuevo de Concrete5\" href=\"http:\/\/www.apprentalonline.es\/blog\/2011\/12\/lo-nuevo-de-concrete5-v5-5-0\/\" target=\"_blank\" rel=\"noopener\">lo Nuevo de Concrete5<\/a> es un <strong>CMS<\/strong> que nos permite editar el contenido directamente en la p\u00e1gina sin necesidad de codificar.<\/p>\n<p>Hoy vamos a <strong>crear una plantilla para Concrete5<\/strong> simple y as\u00ed poder tener una idea b\u00e1sica de como crear la que vosotros quer\u00e1is.<\/p>\n<h2>Descargar plantilla<\/h2>\n<p>Para no empezar de cero, vamos a descargar una plantilla desde <a title=\"Descargar plantilla concrete5\" href=\"http:\/\/templates.arcsin.se\/simple-organization-website-template\/\" target=\"_blank\" rel=\"noopener\">ArcSin<\/a>:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/templates.arcsin.se\/simple-organization-website-template\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1818\" title=\"arcsin\" src=\"https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2012\/04\/arcsin.jpg\" alt=\"\" width=\"641\" height=\"217\" \/><\/a><\/p>\n<p>Una vez en nuestro PC, lo descomprimimos y renombramos la carpeta a \u00ab<strong>colorate<\/strong>\u00ab. Ahora abrimos en nuestro editor preferido una documento de texto y ponemos el t\u00edtulo y la descripci\u00f3n y lo guardamos como \u00abdescription.txt\u00bb en la raiz de nuestro sitio, de este modo:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\nCOLORATE Mi primer theme en Concrete5\n<\/pre>\n<p>Como <strong>Concrete5<\/strong> utiliza PHP para sus archivos lo primero que vamos a hacer es renombrar el <em>index.html<\/em> de la plantilla que nos hemos descargado, por <em>default.php<\/em> y lo abrimos.<\/p>\n<p>Veremos un archivo en el que su c\u00f3digo es puramente HTML, as\u00ed que vamos a modificarlo un poco para que se nos convierta en algo m\u00e1s din\u00e1mico gracias a PHP.<\/p>\n<h2>1. Modificar ruta de los archivos utilizados<\/h2>\n<p>Vamos a modificar todos las rutas con las llamadas a archivos tipo Javascript, CSS, Im\u00e1genes, etc .. Para ello lo primero que haremos ser\u00e1 buscar en el c\u00f3digo textos que puedan hacer llamadas con rutas como por ejemplo, href y src. Y en cada uno de ellos habr\u00e1 que poner delante de la ruta lo siguiente:<\/p>\n<p>C\u00f3digo Antes:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;!-- para CSS --&gt;\n&lt;!-- para im\u00e1ganes --&gt;\n&lt;img class=&quot;bordered&quot; src=&quot;img\/sample-event.jpg&quot; alt=&quot;&quot; width=&quot;240&quot; height=&quot;80&quot; \/&gt;\n<\/pre>\n<p>C\u00f3digo Despu\u00e9s:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;!-- para CSS --&gt;\n\n&lt;!-- para im\u00e1ganes --&gt;&lt;\/pre&gt;\n&lt;img class=&quot;bordered&quot; src=&quot;&lt;?=$this-&gt;getThemePath()?&gt;\/img\/sample-event.jpg&quot; alt=&quot;&quot; width=&quot;240&quot; height=&quot;80&quot; \/&gt;\n<\/pre>\n<p>Una vez lo tenemos todo modificado, vamos a trasladarlo a la carpeta themes de nuestra instalaci\u00f3n de Concrete5, en nuestro caso lo copiamos en: http:\/\/localhost\/colorate\/themes Una vez copiados los archivos, nos vamos al panel de control de nuestra instalaci\u00f3n de concrete5 y a la zona de Themes. Aqu\u00ed veremos el theme disponible para instalar (Themes Available to Install). Lo \u00fanico que tendremos que hacer es darle al bot\u00f3n INSTALL y se instalar\u00e1. Con lo que veriamos nuestra theme instalado de la siguiente forma: <img decoding=\"async\" title=\"Preview theme Concrete5\" src=\"http:\/\/img838.imageshack.us\/img838\/3712\/concrete5instalacionthe.png\" alt=\"Preview theme Concrete5\" \/> Para probar si todo funciona bien, lo mejor es hacer clic en el bot\u00f3n PREVIEW tal y como vemos en la imagen, con lo que obtendremos una vista previa como esta: <img decoding=\"async\" title=\"Preview theme Concrete5\" src=\"http:\/\/img191.imageshack.us\/img191\/3712\/concrete5instalacionthe.png\" alt=\"Preview theme Concrete5\" \/><\/p>\n<h2>2. Modificar Title<\/h2>\n<p>El t\u00edtulo de cada una de las p\u00e1ginas que compondr\u00e1n nuestro sitio web tambi\u00e9n tiene que ser din\u00e1mica para poder configurarlo a gusto en el panel de control y que se vea reflejado din\u00e1micamente en todas las p\u00e1ginas. Para ello tendremos que hacer la siguiente modificaci\u00f3n:<\/p>\n<p>C\u00f3digo anterior:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;title&gt;Website Template: Simple Organization (demo)&lt;\/title&gt;\n<\/pre>\n<p>C\u00f3digo despu\u00e9s:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;? Looder::element('header_required'); ?&gt;\n<\/pre>\n<p>Ahora si actualizamos nuestro sitio web, podremos ver en el c\u00f3digo fuente (Ver c\u00f3digo fuente en tu navegador) que nos ha agregado din\u00e1micamente unas l\u00edneas como estas:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text\/html; charset=UTF-8&quot; \/&gt;\n&lt;title&gt;COLORATE :: Home&lt;\/title&gt;\n&lt;meta name=&quot;description&quot; content=&quot;&quot; \/&gt;\n&lt;meta name=&quot;generator&quot; content=&quot;concrete5 - 5.5.2&quot; \/&gt;\n<\/pre>\n<h2>3. Crear texto editable<\/h2>\n<p>Ahora iremos cambiando las zonas visibles del sitio web de forma que podamos controlar el contenido a trav\u00e9s del panel de control, que se consigue instanciando el objeto Area con diferentes atributos. <strong>Area principal<\/strong>: Para el area principal utilizaremos la funci\u00f3n (&#8216;Main&#8217;). C\u00f3digo anterior:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;h2 class=&quot;label label-green&quot;&gt;Mission Statement&lt;\/h2&gt;\n&lt;p class=&quot;quiet large&quot;&gt;What we want to achieve&lt;\/p&gt;\n&lt;p&gt;Vestibulum eu pellentesque ante. Sed tincidunt quam eu nisl luctus id mattis tellus rhoncus.&lt;\/p&gt;\n&lt;p&gt;Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae. Donec dapibus eros vitae nibh venenatis faucibus.&lt;\/p&gt;\n<\/pre>\n<p>C\u00f3digo despu\u00e9s:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;? $a = New Area('Main'); $a-&gt;display($c); ?&gt;\n<\/pre>\n<p><strong>Area Men\u00fa de navegaci\u00f3n principal<\/strong>: Para el area principal utilizaremos la funci\u00f3n (&#8216;Header Nav&#8217;). C\u00f3digo anterior:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;ul class=&quot;tabbed&quot;&gt;\n&lt;li class=&quot;current-tab&quot;&gt;&lt;a href=&quot;&lt;?=$this-&gt;getThemePath()?&gt;\/index.html&quot;&gt;Blog&lt;\/a&gt;&lt;\/li&gt;\n&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Events&lt;\/a&gt;&lt;\/li&gt;\n&lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;\/a&gt;&lt;\/li&gt;\n&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Archives&lt;\/a&gt;&lt;\/li&gt;\n&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Join Us!&lt;\/a&gt;&lt;\/li&gt;\n&lt;\/ul&gt;\n<\/pre>\n<p>C\u00f3digo despu\u00e9s:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;? $a = New Area('Header Nav'); $a-&gt;display($c); ?&gt;\n<\/pre>\n<p><strong>Otras areas editables<\/strong>:<\/p>\n<ul>\n<li>Header &#8211; Este area contiene la imagen de la cabecera.<\/li>\n<li>Sidebar &#8211; Este area se presenta si la plantilla tiene una barra lateral (sidebar).<\/li>\n<li>etc ..<\/li>\n<\/ul>\n<p>Con la presente\u00a0 <strong>gu\u00eda inicial para crear themes Concrete5<\/strong> y accediendo a la web oficial para ver todas las <a title=\"areas disponibles en Concrete5\" href=\"http:\/\/www.concrete5.org\/documentation\/developers\/pages\/areas\/\" target=\"_blank\" rel=\"noopener\">areas disponibles en Concrete5<\/a> as\u00ed como el completo <a title=\"manual Concrete5\" href=\"http:\/\/www.concrete5.org\/documentation\/\" target=\"_blank\" rel=\"noopener\">manual Concrete5<\/a> que nos ofrecen, estoy seguro que podr\u00e1s obtener los conocimientos suficientes como para crear tu propia plantilla.<\/p>\n<p>Como v\u00e9is es bastante f\u00e1cil modificar crear un theme Concrete5 partiendo de una plantilla gratuita. Para m\u00e1s informaci\u00f3n al respecto, pod\u00e9is acudir a la web oficial donde ten\u00e9is una <a title=\"Gu\u00eda online Concrete5\" href=\"http:\/\/www.concrete5.org\/documentation\/developers\/\" target=\"_blank\" rel=\"noopener\">gu\u00eda con todos los detalles<\/a>.<\/p>\n<p>Por cierto, si eres cliente de <strong>k3bone<\/strong> <strong>no<\/strong> es necesario que aprendas a instalar <strong>Concrete5<\/strong> ya que tienes a tu disposici\u00f3n el sistema <a title=\"1-clic-instalaci\u00f3n\" href=\"http:\/\/www.apprentalonline.es\/aplicaciones-web.php\" target=\"_blank\" rel=\"noopener\">1-clic-instalaci\u00f3n<\/a> con el cual puedes instalar <strong>Concrete5<\/strong> \u00ab<strong>con 1 clic<\/strong>\u00bb en tu cuenta de hosting.<br \/>\nTambi\u00e9n tenemos un <a title=\"plan Concrete5\" href=\"http:\/\/www.apprentalonline.es\/concrete5.php\" target=\"_blank\" rel=\"noopener\">plan Concrete5<\/a> espec\u00edfico con el que te instalamos\u00a0<strong><\/strong><strong>Concrete5<\/strong> con todo lo necesario para que puedas empezar a crear tu plantilla.<\/p>\n<p><a href=\"http:\/\/www.apprentalonline.es\/concrete5.php\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1834\" title=\"concrete5 k3bone \" src=\"https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2012\/04\/concrete5-apprental.jpg\" alt=\"hosting concrete5 k3bone \" width=\"959\" height=\"327\" \/><\/a><\/p>\n<p><strong>Fuentes:<\/strong><\/p>\n<ul>\n<li><a title=\"Video Crear themes concrete5\" href=\"http:\/\/vimeo.com\/2982834\" target=\"_blank\" rel=\"noopener\">Video en Vimeo<\/a><\/li>\n<li><a title=\"Web Oficial Concrete5\" href=\"http:\/\/www.concrete5.org\" target=\"_blank\" rel=\"noopener\">Web Oficial Concrete5<\/a><\/li>\n<\/ul>\n<p><strong>Informaci\u00f3n Relacionada: <\/strong><a title=\"Tu Concrete5 desde s\u00f3lo 5,45\u20ac\/mes\" href=\"http:\/\/www.apprentalonline.es\/concrete5.php\" target=\"_blank\" rel=\"noopener\">Tu Concrete5 desde s\u00f3lo 5,45\u20ac\/mes!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Concrete5, como ya dijimos en un post anterior sobre lo Nuevo de Concrete5 es un CMS que nos permite editar el contenido directamente en la p\u00e1gina sin necesidad de codificar. Hoy vamos a crear una plantilla para Concrete5 simple y as\u00ed poder tener una idea b\u00e1sica de como crear la que vosotros quer\u00e1is. Descargar plantilla [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1831,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[134,32,34,36],"tags":[76,133,60,75,61,58,67,43],"class_list":["post-1796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-concrete5-web-apps","category-diseno-de-sitios-web","category-programacion-de-sitios-web","category-web-apps","tag-cms","tag-concrete5","tag-customizacion","tag-instalar-tema","tag-personalizacion-wordpress","tag-plantilla","tag-plantillas","tag-softaculous"],"featured_image_src":{"landsacpe":false,"list":false,"medium":false,"full":false},"_links":{"self":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts\/1796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/comments?post=1796"}],"version-history":[{"count":0,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts\/1796\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/media?parent=1796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/categories?post=1796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/tags?post=1796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}