Линк Прочети още opencart

nobreak

Member
Здравейте. Искам да поставя линк с текст "Прочети още" в категорията до продукта на opencart, обаче нещо не ми се получава. Пробвам с <a href="<?php echo $product['href']; ?>">Прочети още</a>, ....Някой може ли да удари едно рамо :)
 
От: Линк Прочети още opencart

кодът ти е правилен явно ползваш някоя тема която ти прави мизерии, пробвай с началната тема и коя версия ползваш
 
От: Линк Прочети още opencart

catalog/view/theme/fashioncart/template/product/category.tpl

Да не го слагаш на някой друга тема?
 
От: Линк Прочети още opencart

catalog/view/theme/fashioncart/template/product/category.tpl

Да не го слагаш на някой друга тема?

Тук го слагам уж...излезе ми надписа с линк "прочети още", но излиза "Заявената страница не бе намерена"....като на картинката[h=1][/h]
 

Прикачени файлове

  • 1.jpg
    1.jpg
    84.7 KB · Преглеждания: 30
Последно редактирано:
От: От: Линк Прочети още opencart

Провери си синтаксиса. Така както се вижда в урл-а на картинката този код не се изпълнява. Чете го като стринг.
 
От: От: Линк Прочети още opencart

Провери си синтаксиса. Така както се вижда в урл-а на картинката този код не се изпълнява. Чете го като стринг.

Предполагам е така и за това питам аз ли не го пиша както трябва...
 
От: Линк Прочети още opencart

Гледах, четох из интернет и синтаксиса е правилен...поне така си мисля, но не става пустията :)
 
От: Линк Прочети още opencart

Я дай целия файл да те видим какво и как го добавяш.
 
От: Линк Прочети още opencart

Я дай целия файл да те видим какво и как го добавяш.

+1

покажи ни поне в какво го добавяш
 
От: Линк Прочети още opencart

Явно не съм го слагал където трябва....Сега ми се получи, но не точно това, което искам, защото искам да е под бутона купи, но като го изместя и става на 2 реда...защо така...идея си нямам :lol: Сега е под краткото описание - на картинките отдолу се вижда...
Това ми е файла category.tpl:
PHP:
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content" class="inside_page"><?php echo $content_top; ?>
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>

  <div class="category-info">
    <?php if ($thumb) { ?>
    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div>
    <?php } ?>
    
    <h1><?php echo $heading_title; ?></h1>
    
    <?php if ($description) { ?>
    <?php echo $description; ?>
    <?php } ?>
  </div>

  <?php if ($categories) { ?>
  <h2 class="ref_search" style="display:none"><?php echo $text_refine; ?></h2>
  <div class="category-list">
    <?php if (count($categories) <= 5) { ?>
    <ul>
      <?php foreach ($categories as $category) { ?>
      <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
      <?php } ?>
    </ul>
    <?php } else { ?>
    <?php for ($i = 0; $i < count($categories);) { ?>
    <ul>
      <?php $j = $i + ceil(count($categories) / 4); ?>
      <?php for (; $i < $j; $i++) { ?>
      <?php if (isset($categories[$i])) { ?>
      <li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li>
      <?php } ?>
      <?php } ?>
    </ul>
    <?php } ?>
    <?php } ?>
  </div>
  <?php } ?>
  <?php if ($products) { ?>
  <div class="product-filter hide-filter">
    <div class="display"><b><?php echo $text_display; ?></b> &nbsp;&nbsp;<a onclick="display('grid');" class="list_view_link"><?php echo $text_list; ?></a>   <a onclick="display('grid');" class="grid_view_link_active"><?php echo $text_grid; ?></a></div>
    <div class="product-compare"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?></a></div>
    <div class="limit"><b><?php echo $text_limit; ?></b>
      <select onchange="location = this.value;">

<?php 
// Swapping the $limits Array values for 4 items in a row! 
function swap_limits_values($limits){
        $new_limits = $limits;
        foreach($limits as $i=>$limit_item){
            if($limit_item['value']==25){
                $new_limits[$i]['text'] = 32;
                $new_limits[$i]['value'] = 32;
                $new_limits[$i]['href'] = substr($limit_item['href'], 0, -2).'32';
            }elseif($limit_item['value']==50){
                $new_limits[$i]['text'] = 64;
                $new_limits[$i]['value'] = 64;
                $new_limits[$i]['href'] = substr($limit_item['href'], 0, -2).'64';
            }elseif($limit_item['value']==75){
                unset($new_limits[$i]);
            }
        }
        return $new_limits;
}

$limits = swap_limits_values($limits);
?> 
 

          
        <?php foreach ($limits as $limits) { ?>
        <?php if ($limits['value'] == $limit) { ?>
        <option value="<?php echo $limits['href']; ?>" selected="selected"><?php echo $limits['text']; ?></option>
        <?php } else { ?>
        <option value="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option>
        <?php } ?>
        <?php } ?>  
      </select>
    </div>
    <div class="sort"><b><?php echo $text_sort; ?></b>
      <select onchange="location = this.value;">
        <?php foreach ($sorts as $sorts) { ?>
        <?php if ($sorts['value'] == $sort . '-' . $order) { ?>
        <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
        <?php } else { ?>
        <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
        <?php } ?>
        <?php } ?>
      </select>
    </div>
  </div>
  <div class="product-grid">
    <?php foreach ($products as $product) { ?><div class="product_holder">  
     <div class="product_holder_inside">
     <?php if ($product['special']) { ?>
     <?php echo '<div class="special_promo"></div>'; ?>
     <?php } ?> 
     
      <?php if ($product['thumb']) { ?>
      <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
      <?php } ?>
      <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
     <div class="description"><?php echo $product['description']; ?><a href="<?php echo $product['href']; ?>" class="bl" >Прочети още...</a></div>
      <?php if ($product['price']) { ?>
      <div class="price">
        <?php if (!$product['special']) { ?>
        <?php echo $product['price']; ?>
        <?php } else { ?>
        <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
        <?php } ?>
        <?php if ($product['tax']) { ?>
        <br />
        <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
        <?php } ?>
      </div>
      <?php } ?>
      <?php if ($product['rating']) { ?>
        <div class="rating"><img src="catalog/view/theme/fashioncart/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
      <?php } ?>

      <div class="cart"><?php if ($product['stock'] == "В наличност")
     {
          ?><input type="button" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
         <?php }
               else
                  {
           ?>
              <input type="buttona" id="#" class="buttona" readonly/>
         <?php
                  }
          ?></div>
      <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>
      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>
     </div>
    </div><?php } ?>
  </div>
  <div class="pagination"><?php echo $pagination; ?></div>
  <?php } ?>
  <?php if (!$categories && !$products) { ?>
  <div class="content"><?php echo $text_empty; ?></div>

  <?php } ?>
  <?php echo $content_bottom; ?>
 </div>
<script type="text/javascript"><!--
function display(view) {
    if (view == 'list') {
        $('.product-grid').attr('class', 'product-list');
        
        $('.product-list > div.product_holder > div.product_holder_inside').each(function(index, element) {

            html = '';
            if ($(element).children().hasClass("special_promo")){
                html += '<div class="special_promo"></div>'
            };
                        
            html += '<div class="right">';
            html += '  <div class="cart">' + $(element).find('.cart').html() + '</div>';
            html += '  <div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
            html += '  <div class="compare">' + $(element).find('.compare').html() + '</div>';
            html += '</div>';            
            
            html += '<div class="left">';
            
            var image = $(element).find('.image').html();
            
            if (image != null) { 
                html += '<div class="image">' + image + '</div>';
            }
            
            var price = $(element).find('.price').html();
            
            if (price != null) {
                html += '<div class="price">' + price  + '</div>';
            }
                    
            html += '  <div class="name">' + $(element).find('.name').html() + '</div>';
            html += '  <div class="description">' + $(element).find('.description').html() + '</div>';
            
            var rating = $(element).find('.rating').html();
            
            if (rating != null) {
                html += '<div class="rating">' + rating + '</div>';
            }
                
            html += '</div>';

                        
            $(element).html(html);
        });        
        
        $('.display').html('<b><?php echo $text_display; ?></b> &nbsp;&nbsp;<a onclick="display(\'list\');" class="list_view_link"><?php echo $text_list; ?></a>   <a onclick="display(\'grid\');" class="grid_view_link_active"><?php echo $text_grid; ?></a>');
        
        $.cookie('display', 'list'); 
    } else {
        $('.product-list').attr('class', 'product-grid');
        
        $('.product-grid > div.product_holder > div.product_holder_inside').each(function(index, element) {
            html = '';
            
            var image = $(element).find('.image').html();
            
            if ($(element).children().hasClass("special_promo")){
                html += '<div class="special_promo"></div>'
            };
            
            if (image != null) {
                html += '<div class="image">' + image + '</div>';
            }
            
            html += '<div class="name">' + $(element).find('.name').html() + '</div>';
            html += '<div class="description">' + $(element).find('.description').html() + '</div>';
            
            var price = $(element).find('.price').html();
            
            if (price != null) {
                html += '<div class="price">' + price  + '</div>';
            }
            
            var rating = $(element).find('.rating').html();
            
            if (rating != null) {
                html += '<div class="rating">' + rating + '</div>';
            }
                        
            html += '<div class="cart">' + $(element).find('.cart').html() + '</div>';
            html += '<div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
            html += '<div class="compare">' + $(element).find('.compare').html() + '</div>';
            
            $(element).html(html);
        });    
                    
        $('.display').html('<b><?php echo $text_display; ?></b> &nbsp;&nbsp;<a onclick="display(\'list\');" class="list_view_link_active"><?php echo $text_list; ?></a>   <a onclick="display(\'grid\');" class="grid_view_link"><?php echo $text_grid; ?></a>');
        
        $.cookie('display', 'grid');
    }
}

view = $.cookie('display');

if (view) {
    display(view);
} else {
    display('list');
}
//--></script> 
<?php echo $footer; ?>

Реално съм редактирал този ред
PHP:
<div class="description"><?php echo $product['description'];  ?><a href="<?php echo $product['href']; ?>" class="bl"  >Прочети още...</a></div>
 

Прикачени файлове

  • Untitled-1.jpg
    Untitled-1.jpg
    135.4 KB · Преглеждания: 7
  • Untitled-2.jpg
    Untitled-2.jpg
    132.6 KB · Преглеждания: 9
Последно редактирано:
От: Линк Прочети още opencart

Направи го с бутон <a href="<?php echo $product['href']; ?>" class="button">Прочети още</a> или клас "bl" го оправи от CSS на темата като бутон и виж как е
 
От: Линк Прочети още opencart

Не си го сложил където трябва
Сложи го в див карт

ПП пиша без да съм проверявал.
 
От: Линк Прочети още opencart

Не си го сложил където трябва
Сложи го в див карт

ПП пиша без да съм проверявал.

Аз така и предполагам...нали казвам не съм програмист :) Благодаря!
 
Последно редактирано:

Горе