Respuestas de foro creadas

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Iniciador del debate dispabe.es

    (@dispabees)

    Creo 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.

    Iniciador del debate dispabe.es

    (@dispabees)

    Hola 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.

    Iniciador del debate dispabe.es

    (@dispabees)

    Hola Peter,
    no me ha funcionado, si quito ese trozo de texto me sale la sección en blanco.

    🙁

    Iniciador del debate dispabe.es

    (@dispabees)

    Hola 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!

    Iniciador del debate dispabe.es

    (@dispabees)

    POR FIN!
    Muchísimas gracias!

    pd; Creo que debo hacer un curso acelerado de HTML para WordPress!

    Iniciador del debate dispabe.es

    (@dispabees)

    Hola 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

    Iniciador del debate dispabe.es

    (@dispabees)

    Muchas gracias! Voy a arreglarlo

    Iniciador del debate dispabe.es

    (@dispabees)

    Buenos días Peter,
    no he instalado ningún pluguin hace poco, está todo como estaba… no entiendo que puede haber pasado.

    Iniciador del debate dispabe.es

    (@dispabees)

    Y dónde encuentro esto?

    Iniciador del debate dispabe.es

    (@dispabees)

    Me he equivocado, lo mando a Temas y Plantillas

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)