Joomla 1.6 Неправильное отображение материалов в виде блога в Joomla 1.6

Тема в разделе "Кодировки, ошибки отображения (крякозябры)", создана пользователем demll, 29.07.2011.

  1. Offline

    demll Недавно здесь

    Регистрация:
    28.07.2011
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте, ув. форумчане. Сталкнулся с неправильным отображением анонсов материалов в виде блога. Кнопка "Подробнее" тянет 2 нижние колонки (они уже чем должны быть), похоже что не закрыт тег или объединение колонок неправильное. Проблема видимо в файле который отвечает за блоги.
    Вопрос: Где находится этот фаил и как он называется?

    страница: http://enpartner.ru/index.php/novosti-i-obzory
     
  2.  
  3. ycsus
    Offline

    ycsus специалист

    Регистрация:
    19.02.2011
    Сообщения:
    249
    Симпатии:
    33
    Пол:
    Мужской
    Код (html):
    1. .items-row {
    2.     clear: both;
    3. }

    Вы сделали у подробнее float: right и не чистите за ним, соответственно следующие блоки будут его обтекать
     
  4. Offline

    demll Недавно здесь

    Регистрация:
    28.07.2011
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    но где файл генерирующий этот блок?
     
  5. ycsus
    Offline

    ycsus специалист

    Регистрация:
    19.02.2011
    Сообщения:
    249
    Симпатии:
    33
    Пол:
    Мужской
    demll
    Если это именно вывод категории в виде блога, то здесь:
    components/com_content/views/category/tmpl/
    blog.php, blog_item.php
    Но если вы сделаете как я написал сьезжать перестанет
     
  6. Offline

    demll Недавно здесь

    Регистрация:
    28.07.2011
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    не понял как сделать так, как вы написали. где менять?
     
  7. Offline

    demll Недавно здесь

    Регистрация:
    28.07.2011
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    разобрался!
    большое спасибо!!![!]
     
  8. Offline

    demll Недавно здесь

    Регистрация:
    28.07.2011
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    возникла еще одна проблема: текст: "Еще статьи" теперь криво отображается, и страницы слева. а надо чтобы он был внизу по центру. как на второй странице.
     
  9. Offline

    Надежда Недавно здесь

    Регистрация:
    03.02.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Женский
    доброго времени суток, у меня тоже Неправильно отображаются материалы в виде блога, но Joomla 1.5 ошибку можно посмотреть по адресу http://moneyvector.ru/index.php?option=com_content&view=section&layout=blog&id=8&Itemid=191
    Рhp не знаю совсем. Куда надо вставить код
    Код (html):
    1. .items-row {
    2.     clear: both;
    3. }
    и в какой файл ?
     
  10. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 044
    Симпатии:
    519
    Пол:
    Мужской
    To CSS template.css
     
  11. Offline

    Надежда Недавно здесь

    Регистрация:
    03.02.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Женский
    Спасибо за быстрый ответ. Вставила, но не помогло... теперь материалы отображаются более стройной лесенкой :'( а не в две колонки как положено. Как еще можно решить данную проблему ? Еще там почему слетели модули из правой колонки в низ под материал, но mainbody уменьшился как надо. Данная проблема возникает только на странице где должны отображаться статьи в виде блога.
     
  12. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 044
    Симпатии:
    519
    Пол:
    Мужской
    Надежда,
    Начни с настройки параметров модуля меню.
     
  13. Offline

    Надежда Недавно здесь

    Регистрация:
    03.02.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Женский
    Re: Неправильное отображение материалов в виде блога Joom 1.5

    спасибо, конечно... но я бы суда писать не стала если все там не испробовала |H|
     
  14. Offline

    demll Недавно здесь

    Регистрация:
    28.07.2011
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте. Еще вопрос по поводу отображения материалов на сайте. в карточке товара http://enpartner.ru/index.php/magazin/product/view/1/1056 фото миниатюр отображаются в вертикальную колонку, можно ли сделать чтобы они выстраивались горизонтально, например по три фото в строке. Желательно решение с помощью css, а не редактированием кода product_default.php
     
  15. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 044
    Симпатии:
    519
    Пол:
    Мужской
    Код (html):
    1. <div class="span5">

    замени на
    Код (html):
    1. <div class="span">
    Но кнопку Купить уедет вниз ))
     
  16. Offline

    demll Недавно здесь

    Регистрация:
    28.07.2011
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    это где такая строка, я что-то не нашел
    <?php defined('_JEXEC') or die(); ?>
    <?php $product = $this->product?>
    <?php include(dirname(__FILE__)."/load.js.php");?>
    <div class="jshop productfull">
    <form name="product" method="post" action="<?php print $this->action?>" enctype="multipart/form-data" autocomplete="off">

    <h1><?php print $this->product->name?></h1><?php if ($this->config->show_product_code){?> <span class="jshop_code_prod">(<?php echo _JSHOP_EAN?>: <span id="product_code"><?php print $this->product->getEan();?></span>)</span><?php }?>
    <?php print $this->_tmp_product_html_start;?>
    <?php if ($this->config->display_button_print) print printContent();?>

    <?php include(dirname(__FILE__)."/ratingandhits.php");?>

    <div class="jshop">
    <div class="image_middle">
    <?php print $this->_tmp_product_html_before_image;?>
    <?php if ($product->label_id){?>
    <div class="product_label">
    <?php if ($product->_label_image){?>
    <img src="<?php print $product->_label_image?>" alt="<?php print htmlspecialchars($product->_label_name)?>" />
    <?php }else{?>
    <span class="label_name"><?php print $product->_label_name;?></span>
    <?php }?>
    </div>
    <?php }?>
    <?php if (count($this->videos)){?>
    <?php foreach($this->videos as $k=>$video){?>
    <?php if ($video->video_code){ ?>
    <div class="video_full no_display" id="hide_video_<?php print $k?>"><?php echo $video->video_code?></div>
    <?php } else { ?>
    <a class="video_full no_display" id="hide_video_<?php print $k?>" href=""></a>
    <?php } ?>
    <?php } ?>
    <?php }?>

    <span id='list_product_image_middle'>
    <?php if(!count($this->images)){?>
    <img id = "main_image" src = "<?php print $this->image_product_path?>/<?php print $this->noimage?>" alt = "<?php print htmlspecialchars($this->product->name)?>" />
    <?php }?>
    <?php foreach($this->images as $k=>$image){?>
    <a class="lightbox<?php if ($k!=0){?> no_display<?php }?>" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" >
    <img id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" />
    <div class="text_zoom">
    <img src="<?php print $this->path_to_image?>search.png" alt="zoom" /> <?php echo _JSHOP_ZOOM_IMAGE?>
    </div>
    </a>
    <?php }?>
    </span>
    <?php print $this->_tmp_product_html_after_image;?>

    <?php if ($this->config->product_show_manufacturer_logo && $this->product->manufacturer_info->manufacturer_logo!=""){?>
    <div class="manufacturer_logo">
    <a href="<?php print SEFLink('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id='.$this->product->product_manufacturer_id, 2);?>">
    <img src="<?php print $this->config->image_manufs_live_path."/".$this->product->manufacturer_info->manufacturer_logo?>" alt="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" title="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" border="0" />
    </a>
    </div>
    <?php }?>
    </div>
    <div class="jshop_img_description">
    <?php print $this->_tmp_product_html_before_image_thumb;?>
    <span id='list_product_image_thumb'>
    <?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
    <?php foreach($this->images as $k=>$image){?>
    <img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
    <?php }?>
    <?php }?>
    </span>
    <?php print $this->_tmp_product_html_after_image_thumb;?>
    <?php if (count($this->videos)){?>
    <?php foreach($this->videos as $k=>$video){?>
    <?php if ($video->video_code) { ?>
    <a href="#" id="video_<?php print $k?>" onclick="showVideoCode(this.id);return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
    <?php } else { ?>
    <a href="<?php print $this->video_product_path?>/<?php print $video->video_name?>" id="video_<?php print $k?>" onclick="showVideo(this.id, '<?php print $this->config->video_product_width;?>', '<?php print $this->config->video_product_height;?>'); return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
    <?php } ?>
    <?php } ?>
    <?php }?>
    <?php print $this->_tmp_product_html_after_video;?>
    </div>
    </div>
    <div class="clear"></div>
    <div class="jshop_prod_description">
    <?php print $this->product->description; ?>
    </div>

    <?php if ($this->product->product_url!=""){?>
    <div class="prod_url">
    <a target="_blank" href="<?php print $this->product->product_url;?>"><?php echo _JSHOP_READ_MORE?></a>
    </div>
    <?php }?>

    <?php if ($this->config->product_show_manufacturer && $this->product->manufacturer_info->name!=""){?>
    <div class="manufacturer_name">
    <?php echo _JSHOP_MANUFACTURER?>: <span><?php print $this->product->manufacturer_info->name?></span>
    </div>
    <?php }?>

    <?php if (count($this->attributes)){?>
    <div class="jshop_prod_attributes">
    <div class="jshop attributes">
    <?php foreach($this->attributes as $attribut){?>
    <div class="attributes_<?php print $attribut->attr_id?>">
    <label class="attributes_title">
    <span class="attributes_name"><?php print $attribut->attr_name?>:</span>
    </label>
    <span id='block_attr_sel_<?php print $attribut->attr_id?>'>
    <?php print $attribut->selects?>
    </span>
    <?php if ($attribut->attr_description) {?>
    <span id="attributes_<?php print $attribut->attr_id?>"></span>
    <script type="text/javascript">
    jQuery("#attributes_<?php print $attribut->attr_id?>").tooltip({
    txt: '<span class="attributes_description"><?php print $attribut->attr_description; ?></span>'
    });
    </script>
    <?php } ?>
    </div>
    <?php }?>
    </div>
    </div>
    <?php }?>

    <?php if (count($this->product->freeattributes)){?>
    <div class="prod_free_attribs">
    <div class="jshop">
    <?php foreach($this->product->freeattributes as $freeattribut){?>
    <div class='freeattributes_block'>
    <label class="freeattributes_title">
    <span class="freeattribut_name"><?php print $freeattribut->name;?></span>
    <?php if ($freeattribut->required){?><span>*</span><?php }?>
    </label>
    <span class="field"><?php print $freeattribut->input_field;?></span>
    <?php if ($freeattribut->description) {?>
    <span id="freeattribut_<?php print $freeattribut->id?>"></span>
    <script type="text/javascript">
    jQuery("#freeattribut_<?php print $freeattribut->id?>").tooltip({
    txt: '<span class="freeattribut_description"><?php print $freeattribut->description; ?></span>'
    });
    </script>
    <?php } ?>
    </div>
    <?php }?>
    </div>
    <?php if ($this->product->freeattribrequire) {?>
    <div class="requiredtext">* <?php echo _JSHOP_REQUIRED?></div>
    <?php }?>
    </div>
    <?php }?>
    <!-- WARNING class collspan3 -->
    <?php if ($this->product->product_is_add_price){?>
    <div class="price_prod_qty_list_head"><?php echo _JSHOP_PRICE_FOR_QTY?></div>
    <div class="price_prod_qty_list">
    <?php foreach($this->product->product_add_prices as $k=>$add_price){?>
    <div>
    <span class="qty_from" <?php if ($add_price->product_quantity_finish==0){?>class="collspan3"<?php } ?>>
    <?php if ($add_price->product_quantity_finish==0) echo _JSHOP_FROM?>
    <?php print $add_price->product_quantity_start?> <?php print $this->product->product_add_price_unit?>
    </span>
    <?php if ($add_price->product_quantity_finish > 0){?>
    <span class="qty_line"> - </span>
    <?php } ?>
    <?php if ($add_price->product_quantity_finish > 0){?>
    <span class="qty_to">
    <?php print $add_price->product_quantity_finish?> <?php print $this->product->product_add_price_unit?>
    </span>
    <?php } ?>
    <span class="qty_price">
    <span id="pricelist_from_<?php print $add_price->product_quantity_start?>"><?php print formatprice($add_price->price)?><?php print $add_price->ext_price?></span> <span class="per_piece">/ <?php print $this->product->product_add_price_unit?></span>
    </span>
    </div>
    <?php }?>
    </div>
    <?php }?>
    <!-- WARNING -->

    <?php if ($this->product->product_old_price > 0){?>
    <div class="old_price">
    <?php echo _JSHOP_OLD_PRICE?> <span class="old_price" id="old_price"><?php print formatprice($this->product->product_old_price)?></span>
    </div>
    <?php }?>

    <?php if ($this->product->product_price_default > 0 && $this->config->product_list_show_price_default){?>
    <div class="default_price"><?php echo _JSHOP_DEFAULT_PRICE?>: <span id="pricedefault"><?php print formatprice($this->product->product_price_default)?></span></div>
    <?php }?>

    <?php if ($this->product->_display_price){?>
    <div class="prod_price">
    <span id="block_price"><?php echo _JSHOP_PRICE?>: <?php print formatprice($this->product->getPriceCalculate())?><?php print $this->product->_tmp_var_price_ext;?></span>
    </div>
    <?php }?>
    <?php print $this->product->_tmp_var_bottom_price;?>

    <?php if ($this->config->show_tax_in_product && $this->product->product_tax > 0){?>
    <span class="taxinfo"><?php print productTaxInfo($this->product->product_tax);?></span>
    <?php }?>
    <?php if ($this->config->show_plus_shipping_in_product){?>
    <span class="plusshippinginfo"><?php echo JText::sprintf(_JSHOP_PLUS_SHIPPING, $this->shippinginfo);?></span>
    <?php }?>
    <?php if ($this->product->delivery_time != ''){?>
    <div class="deliverytime"><?php echo _JSHOP_DELIVERY_TIME?>: <?php print $this->product->delivery_time?></div>
    <?php }?>
    <?php if ($this->config->product_show_weight && $this->product->product_weight > 0){?>
    <div class="productweight"><?php echo _JSHOP_WEIGHT?>: <span id="block_weight"><?php print formatweight($this->product->getWeight())?></span></div>
    <?php }?>

    <?php if ($this->product->product_basic_price_show){?>
    <div class="prod_base_price"><?php echo _JSHOP_BASIC_PRICE?>: <span id="block_basic_price"><?php print formatprice($this->product->product_basic_price_calculate)?></span> / <?php print $this->product->product_basic_price_unit_name;?></div>
    <?php }?>

    <?php if (is_array($this->product->extra_field)){?>
    <div class="extra_fields">
    <?php $extra_field_group = "";
    foreach($this->product->extra_field as $extra_field){
    if ($extra_field_group!=$extra_field['groupname']){
    $extra_field_group = $extra_field['groupname'];
    ?>
    <div class='extra_fields_group'><?php print $extra_field_group?></div>
    <?php }?>
    <div>
    <span class="extra_fields_name"><?php print $extra_field['name'];?></span>
    : <span class="extra_fields_value"><?php print $extra_field['value'];?></span>
    <?php if ($extra_field['description']) {?>
    <span id="extra_fields_tooltip_<?php print $extra_field["id"]?>"></span>
    <script type="text/javascript">
    jQuery("#extra_fields_tooltip_<?php print $extra_field['id']?>").tooltip({
    txt: '<span class="extra_fields_description"><?php print $extra_field["description"];?></span>'
    });
    </script>
    <?php } ?>
    </div>
    <?php }?>
    </div>
    <?php }?>
    <hr>
    <?php if ($this->product->vendor_info){?>
    <div class="vendorinfo">
    <?php echo _JSHOP_VENDOR?>: <?php print $this->product->vendor_info->shop_name?> (<?php print $this->product->vendor_info->l_name." ".$this->product->vendor_info->f_name;?>),
    (
    <?php if ($this->config->product_show_vendor_detail){?><a href="<?php print $this->product->vendor_info->urlinfo?>"><?php echo _JSHOP_ABOUT_VENDOR?></a>,<?php }?>
    <a href="<?php print $this->product->vendor_info->urllistproducts?>"><?php echo _JSHOP_VIEW_OTHER_VENDOR_PRODUCTS?></a> )
    </div>
    <?php }?>

    <?php if (!$this->config->hide_text_product_not_available){ ?>
    <div class = "not_available" id="not_available"><?php print $this->available?></div>
    <?php }?>

    <?php if ($this->config->product_show_qty_stock){?>
    <div class="qty_in_stock"><?php echo _JSHOP_QTY_IN_STOCK?>: <span id="product_qty"><?php print sprintQtyInStock($this->product->qty_in_stock);?></span></div>
    <?php }?>

    <?php print $this->_tmp_product_html_before_buttons;?>
    <?php if (!$this->hide_buy){?>
    <div class="prod_buttons" style="<?php print $this->displaybuttons?>">
    <div class="prod_qty">
    <strong><font size="4" ><?php echo _JSHOP_QUANTITY?></font></strong>:&nbsp;
    </div>
    <div class="prod_qty_input">
    <input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value="<?php print $this->default_count_product?>" /><?php print $this->_tmp_qty_unit;?>
    </div>
    <div class="buttons">
    <input type="submit" class="button buy" value="<?php echo _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
    <?php if ($this->enable_wishlist){?>
    <input type="submit" class="button wishlist" value="<?php echo _JSHOP_ADD_TO_WISHLIST?>" onclick="jQuery('#to').val('wishlist');" />
    <?php }?>
    <?php print $this->_tmp_product_html_buttons;?>
    </div>
    <div id="jshop_image_loading" class="no_display"></div>
    </div>
    <?php }?>
    <?php print $this->_tmp_product_html_after_buttons;?>

    <input type="hidden" name="to" id='to' value="cart" />
    <input type="hidden" name="product_id" id="product_id" value="<?php print $this->product->product_id?>" />
    <input type="hidden" name="category_id" id="category_id" value="<?php print $this->category_id?>" />
    </form>

    <?php print $this->_tmp_product_html_before_demofiles; ?>
    <div id="list_product_demofiles"><?php include(dirname(__FILE__)."/demofiles.php");?></div>
    <?php
    if ($this->config->product_show_button_back){?>
    <div class="button_back">
    <input type="button" class="button back" value="<?php echo _JSHOP_BACK;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
    </div>
    <?php }?>
    <?php
    print $this->_tmp_product_html_before_related;
    include(dirname(__FILE__)."/related.php");
    print $this->_tmp_product_html_before_review;
    include(dirname(__FILE__)."/review.php");
    ?>
    <?php print $this->_tmp_product_html_end;?>
    </div>
    За длинные простыни без спойлера наказание может быть :priest:
     
    Последнее редактирование модератором: 23.07.2015
  17. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 044
    Симпатии:
    519
    Пол:
    Мужской
    Искать нужно ))
     

    Вложения:

    • s.JPG
      s.JPG
      Размер файла:
      30.9 КБ
      Просмотров:
      1
  18. Offline

    demll Недавно здесь

    Регистрация:
    28.07.2011
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    в готовом html видно эти тэги, а в php не находятся, может где-то в другом месте они формируются?
     

Поделиться этой страницей

Загрузка...