noice

Рейтинг
45
Регистрация
21.10.2012

в catalog.php нет head

<?php

/**
* Файл представления Catalog - выводит сгенерированную движком информацию на странице сайта с каталогом товаров.
* В этом файле доступны следующие данные:
* <code>
* $data['items'] => Массив товаров
* $data['titeCategory'] => Название открытой категории
* $data['cat_desc'] => Описание открытой категории
* $data['pager'] => html верстка для навигации страниц
* $data['searchData'] => результат поисковой выдачи
* $data['meta_title'] => Значение meta тега для страницы
* $data['meta_keywords'] => Значение meta_keywords тега для страницы
* $data['meta_desc'] => Значение meta_desc тега для страницы
* $data['currency'] => Текущая валюта магазина
* $data['actionButton'] => тип кнопки в миникарточке товара
* </code>
*
* Получить подробную информацию о каждом элементе массива $data, можно вставив следующую строку кода в верстку файла.
* <code>
* <php viewData($data['items']); ?>
* </code>
*
* Вывести содержание элементов массива $data, можно вставив следующую строку кода в верстку файла.
* <code>
* <php echo $data['items']; ?>
* </code>
*
* <b>Внимание!</b> Файл предназначен только для форматированного вывода данных на страницу магазина. Категорически не рекомендуется выполнять в нем запросы к БД сайта или реализовывать сложую программную логику логику.
* @author Авдеев Марк <mark-avdeev@mail.ru>
* @package moguta.cms
* @subpackage Views
*/

// Установка значений в метатеги title, keywords, description.
mgSEO($data);
?>

<!-- Верстка каталога -->
<?php if (empty($data['searchData'])): ?>
[brcr]
<h1 class="new-products-title"><?php echo $data['titeCategory'] ?></h1>
<?php if(!empty($data['cat_desc'])):?>
<div class="cat-desc">
<?php echo $data['cat_desc']?>
</div>
<?php endif;?>
<div class="products-wrapper">
<?php foreach ($data['items'] as $item): ?>

<div class="product-wrapper">
<div class="product-image">

<a href="<?php echo SITE ?>/<?php echo isset($item["category_url"]) ? $item["category_url"] : 'catalog' ?>/<?php echo $item["product_url"] ?>">
<img src="<?php echo $item["image_url"] ? SITE.'/uploads/thumbs/70_'.$item["image_url"] : SITE."/uploads/no-img.jpg" ?>" alt="">
</a>
</div>
<div class="product-name">
<a href="<?php echo SITE ?>/<?php echo isset($item["category_url"]) ? $item["category_url"] : 'catalog' ?>/<?php echo $item["product_url"] ?>"><?php echo $item["title"] ?></a>
</div>
<span class="product-price"><?php echo $item["price"] ?> <?php echo $data['currency']; ?></span>
<!--Кнопка, кототорая меняет свое значение с "В корзину" на "Подробнее"-->
<?php
if (!$item['liteFormData']){
if($item['count']==0){
echo $item['actionView'];
}else{
echo $item[$data['actionButton']];
}
} else{
echo $item['liteFormData'];
}
?>

<?php if($item['count']==0): ?>
<div style="text-align:center; width:100%; margin-top:20px;">Нет в наличии</div>
<?php endif;?>
</div>

<?php endforeach; ?>

<div class="clear"></div>
<?php
// выводим постраничную навигацию
echo $data['pager'];
?>
<!-- / Верстка каталога -->
</div>
<!-- Верстка поиска -->
<?php else: ?>

<h1 class="new-products-title">При поиске по фразе: <strong>"<?php echo $data['searchData']['keyword'] ?>"</strong> найдено
<strong><?php echo mgDeclensionNum($data['searchData']['count'], array('товар', 'товара', 'товаров')); ?></strong>
</h1>

<div class="search-results">
<?php
foreach ($data['items'] as $item): ?>
<div class="product-wrapper">
<div class="product-image">

<a href="<?php echo SITE ?>/<?php echo isset($item["category_url"]) ? $item["category_url"] : 'catalog' ?>/<?php echo $item["product_url"] ?>">
<img src="<?php echo SITE ?>/uploads/<?php echo $item["image_url"] ? $item["image_url"] : "none.png" ?>" alt="">
</a>
</div>
<div class="product-desc">
<div class="product-name">
<a href="<?php echo SITE ?>/<?php echo isset($item["category_url"]) ? $item["category_url"] : 'catalog' ?>/<?php echo $item["product_url"] ?>"><?php echo $item["title"] ?></a>
</div>
<div class="product-desc"><?php echo MG::textMore($item["description"], 240) ?></div>
<span class="product-price"><?php echo $item["price"] ?> <?php echo $data['currency']; ?></span>
<?php
if (!$item['liteFormData']){
echo $item[$data['actionButton']];
} else{
echo $item['liteFormData'];
}
?>
<div class="clear"></div>
</div>
</div>
<?php endforeach; ?>
<div class="clear"></div>
</div>

<?php
echo $data['pager'];
endif;
?>
<!-- / Верстка поиска -->

у меня это все исходит из одной страницы http://autovinil72.ru/catalog

всего 11 страниц. они создаються автоматически движком.

То есть я захожу в исходник http://autovinil72.ru/catalog и вставляю ваш текст до 11 страниц?

ZooCrime:
301 Редирект поставь, иначе 2 сайта будут

а как на практике это делаеться?

proksey-net:
у него дубли только на ?page=1, вот там нужен canonical.

и куда его писать

дани мапов:
При чем тут canonical ? На ссылках пагинации дубли создаются что ли?

то есть в этом нет ничего страшного для индексации?

miketomlin:
Вроде не с чего. Покажите окончательный вариант.

Да спасибо вот так работает:

AddType image/x-icon .ico

AddDefaultCharset UTF-8
Options All -Indexes

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule (.*)/*$ http://%1/$1 [R=301,L]

RewriteRule (.*)/+$ /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_URI} \.(ini|php)$
RewriteRule ^(.*) index.php [L,QSA]
</IfModule>

<IfModule mod_php5.c>
php_flag magic_quotes_gpc Off
</IfModule>

В тот раз я в том что выше удалял

RewriteRule (.*)/+$ /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_URI} \.(ini|php)$
RewriteRule ^(.*) index.php [L,QSA]

спасибо за помощь

ошибка 404 при переходе по любой внутренней ссылки с главной страницы

miketomlin:
noice, давайте так. Берете свой первоначальный .htaccess и вставляете сразу после директивы RewriteEngine on вот это:

RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule (.*)/*$ http://%1/$1 [R=301,L]

RewriteRule (.*)/+$ /$1 [R=301,L]

miketomlin, удалил все из .htaccess и вставил ваш код туда. при запуске сайта ошибка 500.

ps/я вобще в этом деле чайник. первый раз увидел .htaccess внутри

alaev:
Какая cms? Какой сервер? Как выглядят урлы внутренних страниц?
Дайте ответ на эти вопросы, так будет легче вам помочь.

CMS Moguta http://wiki.moguta.ru/

Сам сайт http://autovinil72.ru/

Веб-сервер: Apache/1.3.42 (Unix) PHP/5.3.13 mod_ssl/2.8.31 OpenSSL/0.9.8n

Версия MySQL-клиента: mysqlnd 5.0.8-dev - 20102224

Как выглядят урлы внутренних страниц?

плохо понял вопрос это имели ввиду?

1 234 5
Всего: 44