dispabe.es
Respuestas de foro creadas
-
Foro: Plugins y Hacks
En respuesta a: Eliminar por completo un pluginCreo que no me he explicado bien.
Cuando quito ese trozo la página web no se ve, solo se ve la cabecera con el logo + menú y el resto se ve en blanco.
Foro: Diseño – Temas y plantillas
En respuesta a: Cambiar estilo categoriasHola Peter, me he dirigido a: wp-content / themes / dispabe_1305 / sections / dis-taglist / section.php Y supongo que es aquí, porque en «Inspeccionar elemento» me figura esta sección.
<?php
/*
Section: Dispabe Taglist
Author: Flacsystems
Author URI: http://www.flacsystems.com
Description: Taglist al sidebar
Version: 13.05
Class Name: DisTaglist
Workswith: sidebar1
*/class DisTaglist extends PageLinesSection {
function section_template() {
//init
$format_items='<dd>%s</dd>’;
$format_terms='<dt>%s</dt>%s’;
$items=»;
$output=»;
$terms_array=array(‘marca’,’tipo’);//process
if(get_post_type()==’producto’):
foreach($terms_array as $tax_slug){
$terms=get_terms($tax_slug);
if($terms){
$tax=get_taxonomy($tax_slug);
$tax_label=$tax->labels->singular_name;
$items=»;
foreach($terms as $term_item):
$url=get_term_link($term_item,$tax_slug);
$items.=sprintf($format_items,$url,$term_item->name);
endforeach;
$output.=sprintf($format_terms,$tax_label,$items);
}
}
endif;//output
echo ‘<dl>’.$output.'</dl>’;}
}
Todo esto me suena a chino (Sí, necesito una clase de programación/html, no nos llevamos bien)
No se qué es lo que tengo que cambiar…Agradezco tu ayuda, estás teniendo mucha paciencia conmigo!
Saludos.
Foro: Plugins y Hacks
En respuesta a: Eliminar por completo un pluginHola Peter,
no me ha funcionado, si quito ese trozo de texto me sale la sección en blanco.🙁
Foro: Plugins y Hacks
En respuesta a: Eliminar por completo un pluginHola de nuevo Peter, he encontrado la ruta hacia el plugin que quiero eliminar por completo… pero no se lo que tengo que poner o quitar y cada vez que he probado, la página se me ha quedado en blanco… a ver si me podrías decir que hacer… Adjunto codigo
<?php
/*
Section: Dispabe Productos
Author: Flacsystems
Author URI: http://www.flacsystems.com
Description:
Version: 13.05
Class Name: DisProductos
Workswith: main
*/class DisProductos extends PageLinesSection {
function dispabe_pdf_download(){
$post_type = get_post_type( get_the_ID() );
$link = »;
if( $post_type==’producto’ ) {
$url = add_query_arg( ‘pdf’ , get_the_ID() );
$link = sprintf(‘<div class=»download-pdf»>%s <i class=»icon-file»></i></div>’,$url,__(‘Descargar PDF’,’dispabe’));
}return $link;
}
function section_template() {
if(is_singular()){
$this->single_product();
}elseif(is_search()){
$this->archive();
}elseif(is_archive()){
$this->archive();
}}
function archive(){
$output=»;
$i=0;$output.=sprintf(‘<div class=»cataleg»>’);
while(have_posts()):the_post();
//pre
if(has_post_thumbnail()):
$thumbnail_id=get_post_thumbnail_id();
$thumbnail_array=wp_get_attachment_image_src($thumbnail_id,’dispabe-thumbnail’);
$thumbnail=sprintf(‘<img class=»pl-imageframe» src=»%s» />’,$thumbnail_array[0]);
endif;$nom=get_the_title();
$descripcio=get_the_excerpt();
$url=get_permalink();
$i++;
$format_files=’- %s: %s
‘;
$files=»;//MARCA
$marcas=get_the_terms(get_the_id(),’marca’);
$marcas_tax=get_taxonomy(‘marca’);
$marcas_label=$marcas_tax->labels->singular_name;
foreach($marcas as $m):
$files.=sprintf($format_files,$marcas_label,$m->name);
endforeach;//TIPO
$tipos=get_the_terms(get_the_id(),’tipo’);
$tipos_tax=get_taxonomy(‘tipo’);
$tipos_label=$tipos_tax->labels->singular_name;
foreach($tipos as $t):
$files.=sprintf($format_files,$tipos_label,$t->name);
endforeach;//REFERENCIA
$files.=sprintf($format_files,__(‘Referencia’,’dispabe’),get_field(‘referencia’));//MODELO
$files.=sprintf($format_files,__(‘Modelo’,’dispabe’),get_field(‘modelo’));$output.=sprintf(‘<div class=»cataleg-item m%d»>‘,$i,$url);
if($thumbnail) $output.=sprintf(‘<div class=»imatge»>%s</div>’,$thumbnail);
$output.=sprintf(‘<div class=»nom»><h4>%s</h4></div>’,$nom);
$output.=sprintf(‘<div class=»fitxa»><ul class=»unstyled»>%s</div>’,$files);
$output.=’</div>’;//post
if($i==3) $i=0;
endwhile;
$output.=sprintf(‘</div>’);echo $output;
}
function single_product($producte_id=null,$pdf=false){
global $post;//init
if(is_null($producte_id)) $producte=$post;
else $producte=get_post($producte_id);$output=»;
$fitxa=$this->fitxa_tecnica($producte->ID,$pdf);
$titol=$producte->post_title;
$galeria=$this->galeria($producte->ID,$pdf);
$content=$producte->post_content;//process
$output.=sprintf(‘<article class=»producte»>’);if($pdf){
$url=get_permalink($producte->ID);
$output.=sprintf(‘<p>%s</p>’,$url,$url);
}//títol
if($titol):
$output.=sprintf(‘<h1 class=»titol»>%s</h1>’,$titol);
endif;$output.='<div class=»contingut m1-m2″>’;
//Descripció
if($content!=»):
$output.=sprintf(‘<div class=»descripcio»><h2>%s</h2><div class=»»>%s</div></div>’,
__(‘Descripción’,’dispabe’),
$content);
endif;//Fitxa tècnica
if($fitxa):
$output.=sprintf(‘<div class=»fitxa»><h2>%s</h2><div class=»»>%s</div></div>’,
__(‘Ficha técnica’,’dispabe’),
$fitxa);
endif;//Solicitar información
if(!$pdf){
$output.=sprintf(‘<div class=»solicitar-informacion»><h2>%s</h2><div class=»»>%s</div></div>’,
__(‘Solicitar información’,’dispabe’),
‘[formidable id=2]’);
}$output.=sprintf(‘</div>’);
//sidebar
$output.=sprintf(‘<div class=»sidebar-right m3″>’);//Galeria
if($galeria) $output.=$galeria;$output.=sprintf(‘</article>’);
//if (function_exists(«wpptopdf_display_icon»)) $output.=wpptopdf_display_icon();
//post
if(!$pdf) {
echo apply_filters(‘the_content’,$output);
return false;
}else{
return apply_filters(‘the_content’,$output);
}
}function fitxa_tecnica($producte_id=null,$pdf=false){
global $post;//init
if(is_null($producte_id)) $producte=$post;
else $producte=get_post($producte_id);
$format_files='<tr><td>%s</td><td>%s</td></tr>’;
$files=»;//process
//MARCA
$marcas=get_the_terms($producte->ID,’marca’);
$marcas_tax=get_taxonomy(‘marca’);
$marcas_label=$marcas_tax->labels->singular_name;//print_r($marcas);
foreach($marcas as $m):
$files.=sprintf($format_files,$marcas_label,$m->name);
endforeach;//TIPO
$tipos=get_the_terms($producte->ID,’tipo’);
$tipos_tax=get_taxonomy(‘tipo’);
$tipos_label=$tipos_tax->labels->singular_name;
foreach($tipos as $t):
$files.=sprintf($format_files,$tipos_label,$t->name);
endforeach;//REFERENCIA
$files.=sprintf($format_files,__(‘Referencia’,’dispabe’),get_field(‘referencia’,$producte->ID));//MODELO
$files.=sprintf($format_files,__(‘Modelo’,’dispabe’),get_field(‘modelo’,$producte->ID));//CARACTERÍSTICAS
if(get_field(‘caracteristicas’,$producte->ID)){
while(has_sub_field(‘caracteristicas’,$producte->ID)){
if(get_sub_field(‘valor’)!==») $files.=sprintf($format_files,get_sub_field(‘caracteristica’),get_sub_field(‘valor’));
}
}//post
$table=sprintf(‘<table class=»table table-striped table-condensed table-bordered» %s><tbody>%s</tbody></table>’,
(($pdf)?’border=»1″ cellpadding=»2″‘:»),
$files);return $table;
}function galeria($producte_id=null,$pdf=false){
global $post;//init
if(is_null($producte_id)) $producte=$post;
else $producte=get_post($producte_id);
$output=»;
$i=0;
$galeria=get_field(‘galeria’,$producte->ID);
$imatges_array=array();
$imatges=»;
$size=($pdf)?’medium’:’full’;//process
//primera imatge
if(has_post_thumbnail($producte->ID)):
$thumbnail_id=get_post_thumbnail_id($producte->ID);
$thumbnail_array=wp_get_attachment_image_src($thumbnail_id,’medium’);
$thumbnail_src=$thumbnail_array[0];$full_array=wp_get_attachment_image_src($thumbnail_id,$size);
$full_src=$full_array[0];$thumbnail=sprintf(‘<img class=»pl-imageframe» src=»%s» />’,$thumbnail_src);
$imatges_array[]=$full_src;
endif;//galeria
if($galeria):
foreach($galeria as $im):
$imatges_array[]=($pdf)?$im[‘sizes’][‘medium’]:$im[‘url’];
endforeach;
endif;if($pdf && count($imatges_array)>0){
//output
$output.='<div class=»galeria»>’;
$output.='<h2>Galería</h2>’;
foreach($imatges_array as $im):
$output.=sprintf(‘<p><img src=»%s» /></p>’,$im);
endforeach;
$output.='</div>’;
}else{
//output
$imatges=implode($imatges_array,’,’);
$output.='<div class=»galeria»>’;
$output.=sprintf(‘<h2>Galería <span class=»recompte_imatges»>(%d <i class=»icon-camera»></i>)</span></h2>’,count($imatges_array));
$output.=sprintf(‘%s‘,esc_attr($imatges),$thumbnail);
$output.='</div>’;
}//enlace descarga
if(!$pdf){
$output.=$this->dispabe_pdf_download();
}return $output;
}function section_head(){
?>
<script>
jQuery(document).ready(function(){
jQuery(‘#dis-productos’).find(‘.galeria a’).click(function(){
var galeria=jQuery(this).data(‘galeria’).split(‘,’);
jQuery.prettyPhoto.open(galeria);
});
});
</script>
<?php
}function section_persistent(){
add_action(‘init’,array(&$this,’check_pdf’));
}function check_pdf(){
// Check if post download is performed
if( isset( $_GET[‘pdf’] ) ) {
// Add download action hook
//add_action( ‘init’ , array( &$this , ‘download_post’) );
global $dompdf;$producte=get_post($_GET[‘pdf’]);
//print_r($producte);
$content = sprintf(‘<html><meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″><body>%s</body></html>’,$this->single_product($producte->ID,true));
$filenmae = preg_replace(‘/[^a-z0-9]/i’, ‘_’, $producte->post_title );$dompdf->load_html( $content );
$dompdf->set_paper( ‘letter’ , ‘portrait’ );
$dompdf->render();
$dompdf->stream( trim( $filenmae ).».pdf» );
}
}}
GRACIAS!
Foro: Diseño – Temas y plantillas
En respuesta a: Menú cambiadoPOR FIN!
Muchísimas gracias!pd; Creo que debo hacer un curso acelerado de HTML para WordPress!
Foro: Diseño – Temas y plantillas
En respuesta a: Menú cambiadoHola Peter,
tengo un problema, no encuentro la ruta para cambiar ese dato. Se que debo ir a la carpeta de mi Child Theme, pero a partir de ahí no se donde debo ir.Gracias
Foro: Diseño – Temas y plantillas
En respuesta a: Menú cambiadoMuchas gracias! Voy a arreglarlo
Foro: Diseño – Temas y plantillas
En respuesta a: Menú cambiadoBuenos días Peter,
no he instalado ningún pluguin hace poco, está todo como estaba… no entiendo que puede haber pasado.Foro: Plugins y Hacks
En respuesta a: Eliminar por completo un pluginY dónde encuentro esto?
Foro: Plugins y Hacks
En respuesta a: Cambiar tamaño texto en menúMe he equivocado, lo mando a Temas y Plantillas