Mingle Forum: Abrir en una nueva ventana

Inicio Foros WordPress Themes y Diseño Mingle Forum: Abrir en una nueva ventana

Etiquetado: ,

Este debate contiene 11 respuestas, tiene 3 mensajes y lo actualizó  juanma hace 5 años, 8 meses.

  • Autor
    Publicaciones
  • #68675

    juanma
    Miembro

    Hola a todos,

    Tengo instalado el Plugin Mingle Forum, y ciertamente es fácil de manejar.

    Mi único problema, es que al abrirse dentro de la propia web, tiene poco espacio para verse:

    http://www.huelvaysusfotografos.com/?page_id=89

    Creo que lo suyo es que se abriera en una nueva pestaña (o ventana) para verlo mejor.

    Tengo creado una página, donde le tengo añadido:

    [mingleforum]

    ¿Podríais echarme una mano?

    Un saludo

  • #68676

    LGrusin
    Miembro

    Si quitaras la columna lateral derecha (o las dos) igual ganabas espacio y quedaba mejor.

    Un saludo

  • #68677

    juanma
    Miembro

    Tienes razón, y lo estoy probando, pero no consigo quitar de la APARIENCIA los WIDGETSK de la derecha, no entiendo el porqué.

    Si te fijas en la imagen (aunque me ha salido algo pequeña),  los widgetsk que me salen a la derecha  (BUSCAR y ARCHIVOS) no los tengo añadido, a ningún área y no sé porqué salen.

    http://img824.imageshack.us/img824/5803/widgetsk.png

    En el área “Primary Widget Area” tengo solo Theme My Login / Entradas recientes / Categorías / Enlaces y en el resto de las áreas no tengo nada.

    ¿Porqué me salen entonces?

    Nota: Es que todo esto lo estoy modificando de otra persona que empezó a crearlo, y ahora estamos cambiándolo y no sabemos muy bien cómo lo hizo.

    Muchas gracias por tu ayuda.

  • #68679

    LGrusin
    Miembro

    Busca entre los archivos del theme pues seguramente tendrás un archivo que lo crea en el código, suele ser sidebar.php No te puedo dar más detalles porque ese theme se realizó con Artisteer.

    Un saludo

  • #68680

    juanma
    Miembro

    Muchas gracias por tu ayuda.

    Te pongo el codigo del sidebar.php por ti ves algo y me puedes seguir orientando.

    A mí me da la impresión de que aquí no lo añade, pero … no estoy nada puesto en este tema:

    <?php
    /**
    * The Sidebar containing the primary and secondary widget areas.
    *
    * @package WordPress
    * @subpackage Twenty_Ten
    * @since Twenty Ten 1.0
    */
    ?>

    <div id=”primary” role=”complementary”>
    <ul>

    <?php
    /* When we call the dynamic_sidebar() function, it’ll spit out
    * the widgets for that widget area. If it instead returns false,
    * then the sidebar simply doesn’t exist, so we’ll hard-code in
    * some default sidebar stuff just in case.
    */
    if ( ! dynamic_sidebar( ‘primary-widget-area’ ) ) : ?>

    <li id=”search”>
    <?php get_search_form(); ?>
    </li>

    <li id=”archives”>
    <h3><?php _e( ‘Archives’, ‘twentyten’ ); ?></h3>
    <ul>
    <?php wp_get_archives( ‘type=monthly’ ); ?>
    </ul>
    </li>

    <li id=”meta”>
    <h3><?php _e( ‘Meta’, ‘twentyten’ ); ?></h3>
    <ul>
    <?php wp_register(); ?>
    <li><?php wp_loginout(); ?></li>
    <?php wp_meta(); ?>
    </ul>
    </li>

    <?php endif; // end primary widget area ?>
    </ul>
    </div><!– #primary .widget-area –>

    <?php
    // A second sidebar for widgets, just because.
    if ( is_active_sidebar( ‘secondary-widget-area’ ) ) : ?>

    <div id=”secondary” role=”complementary”>
    <ul>
    <?php dynamic_sidebar( ‘secondary-widget-area’ ); ?>
    </ul>
    </div><!– #secondary .widget-area –>

    <?php endif; ?>

     

  • #68684

    LGrusin
    Miembro

    ¿Estás seguro de que ese código que me has puesto corresponde a tu theme? Tu theme se llama HuelvaFotografos2013 y me has puesto el código del TwentyTen

    El sidebar derecho es .art-sidebar2 se trata de buscar en el archivo que lo pone.

    Mira si tienes el archivo page.php y qué pone dentro. Sólo mira no toques nada…

    Un saludo

  • #68689

    juanma
    Miembro

    Ante todo te agradezco enormemente tu ayuda, es de agradecer.

    Y … disculpa el anterior fichero, le di a buscar y fue el primero que me encontró 😉

    El que te pego a continuación es el “sidebars.php” que está en la ruta Themes\HuelvaFotografos2013\core\sidebars.php

    <?php
    // tokens
    $ew = ‘<!– end_widget –>’;
    $bt = ‘<!– begin_title –>’;
    $et = ‘<!– end_title –>’;
    $bi = ‘<!– begin_id –>’;
    $ei = ‘<!– end_id –>’;
    $bc = ‘<!– begin_class –>’;
    $ec = ‘<!– end_class –>’;

    $sidebars = array(

    ‘default’ => array(
    ‘name’ => __(‘Primary Widget Area’,THEME_NS),
    ‘id’ => ‘primary-widget-area’,
    ‘description’ => __(“This is the default sidebar, visible on 2 or 3 column layouts. If no widgets are active, the default theme widgets will be displayed instead.”, THEME_NS)
    ),

    ‘secondary’ =>  array(
    ‘name’ => __(‘Secondary Widget Area’,THEME_NS),
    ‘id’ => ‘secondary-widget-area’,
    ‘description’ => __(“This sidebar is active only on a 3 column setup.”, THEME_NS)
    ),

    ‘top’ => array(
    ‘name’ => __(‘First Top Widget Area’,THEME_NS),
    ‘id’ => ‘first-top-widget-area’,
    ‘description’ => __(“This sidebar is displayed above the main content.”, THEME_NS)
    ),

    ‘top2’ => array(
    ‘name’ => __(‘Second Top Widget Area’,THEME_NS),
    ‘id’ => ‘second-top-widget-area’,
    ‘description’ => __(“This sidebar is displayed above the main content.”, THEME_NS)
    ),

    ‘bottom’ => array(
    ‘name’ => __(‘First Bottom Widget Area’,THEME_NS),
    ‘id’ => ‘first-bottom-widget-area’,
    ‘description’ => __(“This sidebar is displayed below the main content.”, THEME_NS)
    ),

    ‘bottom2’ => array(
    ‘name’ => __(‘Second Bottom Widget Area’,THEME_NS),
    ‘id’ => ‘second-bottom-widget-area’,
    ‘description’ => __(“This sidebar is displayed below the main content.”, THEME_NS)
    ),

    ‘footer’ => array(
    ‘name’ => __(‘First Footer Widget Area’,THEME_NS),
    ‘id’ => ‘first-footer-widget-area’,
    ‘description’ => __(“The first footer widget area. You can add a text widget for custom footer text.”, THEME_NS)
    ),

    ‘footer2’ => array(
    ‘name’ => __(‘Second Footer Widget Area’,THEME_NS),
    ‘id’ => ‘second-footer-widget-area’,
    ‘description’ => __(“The second footer widget area.”, THEME_NS)
    ),

    ‘footer3’ => array(
    ‘name’ => __(‘Third Footer Widget Area’,THEME_NS),
    ‘id’ => ‘third-footer-widget-area’,
    ‘description’ => __(“The third footer widget area.”, THEME_NS)
    ),

    ‘footer4’ => array(
    ‘name’ => __(‘Fourth Footer Widget Area’,THEME_NS),
    ‘id’ => ‘fourth-footer-widget-area’,
    ‘description’ => __(“The fourth footer widget area.”, THEME_NS)
    ),

    );

    $args = array(
    ‘before_widget’ => $bi . ‘%1$s’ . $ei . $bc . ‘widget %2$s’ .$ec,
    ‘before_title’ => $bt,
    ‘after_title’ => $et,
    ‘after_widget’ => $ew
    );

    if (function_exists(‘register_sidebar’)) {

    foreach ($sidebars as $sidebar)
    {
    register_sidebar( array_merge($sidebar, $args));
    }
    }

    function art_get_widget_param(&$widget, $startToken, $endToken){
    if (!$widget) return “”;
    $stPos = strpos($widget, $startToken);
    $etPos = strpos($widget, $endToken);
    $result = “”;
    if( $stPos !== false &&  $etPos !== false){
    $start = $stPos + strlen($startToken);
    $result= substr($widget, $start, $etPos – $start);
    $widget = substr($widget, 0, $start) . substr($widget, $etPos);
    }
    $widget = str_replace($startToken, ”, $widget);
    $widget = str_replace($endToken, ”, $widget);
    return $result;
    }

    function art_get_widget_id(&$widget){
    global $bi,  $ei;
    return art_get_widget_param($widget, $bi, $ei);
    }

    function art_get_widget_class(&$widget){
    global $bc, $ec;
    return art_get_widget_param($widget, $bc, $ec);
    }

    function art_get_widget_title(&$widget){
    global $bt, $et;
    return art_get_widget_param($widget, $bt, $et);
    }

    function art_get_dynamic_sidebar_data($name){
    global $ew, $sidebars;
    if (!function_exists(‘dynamic_sidebar’)) return false;
    ob_start();
    $success = dynamic_sidebar($sidebars[$name][‘id’]);
    $content = ob_get_clean();
    if ($success) {
    $data = explode($ew, $content);
    $widgets = array();
    for($i = 0; $i < count($data)-1; $i++){
    $widget = $data[$i];
    if(!str_replace(array(‘ ‘, “\n”, ‘\r’), ”, $widget)) continue;
    $widgets[] = array(
    ‘id’ => art_get_widget_id($widget),
    ‘class’ => art_get_widget_class($widget),
    ‘title’ => art_get_widget_title($widget),
    ‘content’ => $widget
    );
    }
    return $widgets;
    }
    $sidebar = art_option(‘sidebars.’.$name);
    if ($sidebar) {
    $blocks = explode(‘,’, $sidebar);
    $blocks_count = count($blocks);
    if ($blocks_count > 0) {
    $widgets = array();
    for($i = 0; $i < $blocks_count; $i++){
    $block = $blocks[$i];
    $id = ‘art-‘.$block . ‘-widget’;
    $class = $id;
    $title = ”;
    $content = ”;
    switch($block) {
    case ‘search’:
    $title = __(‘Search’, THEME_NS);
    $content = art_get_search();
    break;
    case ‘archive’:
    $title = __(‘Archives’, THEME_NS);
    ob_start();
    wp_get_archives(‘type=monthly&title_li=’);// 2.6 not supported echo=0
    $content =  ‘<ul>’.ob_get_clean().'</ul>’;
    break;
    case ‘categories’:
    $title =  __(‘Categories’, THEME_NS);
    $content = ‘<ul>’.wp_list_categories(‘show_count=1&title_li=&echo=0′).'</ul>’;
    break;
    case ‘blogroll’:
    $title = __(‘Bookmarks’, THEME_NS);
    $content = ‘<ul>’.wp_list_bookmarks(‘title_li=&categorize=0&echo=0′).'</ul>’;
    break;
    case ‘vmenu’:
    $id = null;
    $content = art_get_vmenu();
    break;
    }
    if ($title || $content) {
    $widgets[] = array(
    ‘id’ => $id,
    ‘class’ => $class,
    ‘title’ => $title,
    ‘content’ => $content
    );
    }
    }
    return $widgets;
    }
    }
    return false;
    }

    function art_print_widgets($widgets, $style){
    if (!is_array($widgets) || count($widgets) < 1) return false;
    for($i = 0; $i < count($widgets); $i++){
    $widget = $widgets[$i];
    $id = $widget[‘id’];
    if ($id) {
    $widget_style = art_get_widget_style($id, $style);
    $callback = ‘art_print_’.strtolower($widget_style).’_widget’;
    if (function_exists($callback)) {
    call_user_func($callback, $widget);
    }
    } else {
    echo $widget[‘content’];
    }
    }
    return true;
    }

    function art_print_post_widget($widget){
    art_post_box(
    $widget[‘title’],
    $widget[‘content’],
    $widget[‘id’],
    $widget[‘class’]);
    }

    function art_print_block_widget($widget){
    echo art_get_block(
    $widget[‘title’],
    $widget[‘content’],
    $widget[‘id’],
    $widget[‘class’]);
    }

    function art_print_simple_widget($widget){
    $title = $widget[‘title’];
    if ($title != ”){
    $title = art_parse_template(‘widget_header’, array(‘title’ => $title));
    }
    echo art_parse_template(‘widget’, array(
    ‘caption’ => $title,
    ‘id’ => $widget[‘id’],
    ‘class’ => $widget[‘class’],
    ‘content’ => $widget[‘content’]));
    }

    function art_dynamic_sidebar($name){
    global $sidebars;
    $key = ‘sidebars_style.’.$name;
    $style = art_option($key);
    if (in_array($name, array(‘top’, ‘bottom’, ‘footer’))) {
    $places = array();
    $sum_count = 0;
    foreach ($sidebars as $key => $sidebar)
    {
    if (strpos($key, $name) !== false){
    $widgets = art_get_dynamic_sidebar_data($key);
    if (is_array($widgets)){
    $count = count($widgets);
    if ($count > 0){
    $sum_count += $count;
    $places[$key] = $widgets;
    }
    }
    }
    }
    if ($sum_count == 0) {
    return false;
    }
    $cells = array();
    $place_count = count($places);
    foreach ($places as $place)
    {
    ob_start();
    art_print_widgets($place, $style);
    $content = ob_get_clean();
    $cells[] = art_parse_template(‘layout_cell’, array(
    ‘count’ => $place_count,
    ‘content’ => $content,
    ));
    }
    echo art_parse_template(‘layout’, array(‘cells’ => implode(” , $cells)));
    return true;
    }
    $widgets = art_get_dynamic_sidebar_data($name);
    return art_print_widgets($widgets, $style);
    }

    function art_get_sidebar($name){
    ob_start();
    art_dynamic_sidebar($name);
    return ob_get_clean();
    }

     

    El siguiente es el page.php de la ruta Themes\HuelvaFotografos2013\page.php

    <?php
    get_header();
    if (have_posts())
    {
    while (have_posts())
    {
    art_post();
    comments_template();
    }
    } else {
    art_not_found_msg();
    }
    get_footer();

     

  • #68721

    LGrusin
    Miembro

    Yo creo que no se ha copiado bien el código de ese archivo page.php, algo le falta…

    Sin tener acceso al código de los archivos es complicado decirte…

    Podrías mirar en la columna de la derecha, en el Escritorio en la ventana de edición de las páginas, por si existe alguna plantilla de página que te permita elegir ancho completo.

    Muevo este hilo a Themes y Diseño

    Un saludo

  • #68727

    Alessandro Degiusti
    Participante

    porqué no pone el codigo de los archivos page.php y sidebar.php en pastebin, así no hay problemas al verlos. además, tal vez el theme esté basado en twenty ten, y por esa razón se vea igual.

     

    Saludos

  • #68807

    juanma
    Miembro

    Ya lo he solucionado desde una forma más simple y … de casualidad ;-))

    Lo explico por si alguien lo necesita:

    – El objetivo es que mi foro se abra en el mayor espacio posible

    1) Edicción rápida de la página que llame al foro

    2) Opción “Plantilla” => “One Column”

    3) Actualizar

    La verdad … que es así de simple.

    Muchas gracias por vuestra ayuda.

  • #68820

    LGrusin
    Miembro

    A eso se llama plantilla de página … 😉

    Podrías mirar en la columna de la derecha, en el Escritorio en la ventana de edición de las páginas, por si existe alguna plantilla de página que te permita elegir ancho completo.

    Has tenido suerte porque no todos los themes vienen con una plantilla de página para ancho completo.

    Un saludo

  • #68823

    juanma
    Miembro

    Cierto, no ha sido de tanta casualidad jajaja

    Muchas gracias por tu ayuda, LGrusin, eres un máquina ;-))

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido