Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Leaderboard

Popular Content

Showing content with the highest reputation on 02/21/2011 in all areas

  1. Ясно, что-то с отправляемыми заголовками. Чтобы убрать captcha со страницы товара надо: 1. открыть файл catalog/view/theme/default/template/product/product.tplнайти <span><?php echo $entry_good; ?></span><br />после этого удалить <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="" autocomplete="off" /> <br /> <img src="index.php?route=product/product/captcha" id="captcha" /> 2. открыть файл catalog/controller/product/product.phpнайти private function validate() {закомментировать if (!isset($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) { $this->error['message'] = $this->language->get('error_captcha'); }получится /* if (!isset($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) { $this->error['message'] = $this->language->get('error_captcha'); }*/
    1 point
  2. Почитайте эту тему: Как сделать список в каталоге такого вида?.
    1 point
  3. admin/language/russian/russian.php: $_['text_enabled'] = '<b style="color:green;">Включено!</b>';это чтобы включенное сразу бросалось в глаза.
    1 point
  4. Главное меню, добавление пунктов
    1 point
  5. Поправьте в базе (можно в настройках магазина в админке) значение STORE URL (URL магазина).
    1 point
  6. Чтобы получить список такого вида, при выводе категории Находим, в файле category.tpl строку, <table class="listp"><?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?> это начинается вывод товаров, заменяем все это дело на <table class="listp"> <tr> <td class="listp1">Наименование </td> <td class="listp2">Артикул</td> <td class="listp3">Цена</td> <td class="listp4">Кол-во</td> <td> </td> </tr> <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?> <?php for ($j = $i; $j < ($i + 4); $j++) { ?> <tr> <?php if (isset($products[$j])) { ?> <td> <a href="<?php echo $products[$j]['href']; ?>"><!--<img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" />--></a> <a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a> </td> <td> <?php echo $products[$j]['model']; ?> </td> <td class="listp3"> <?php if ($display_price) { ?> [color= #900; font-weight: bold;]<?php echo $products[$j]['price']; ?>[/color] </td> <td class="listp4"> <input name="quantity" id="quantity_<?php echo $products[$j]['product_id'] ?>" size="1" value="1" /> </td> <td class="listp5"> <a class="button_add_small" onclick="addToCart(<?php echo $products[$j]['product_id']; ?>);return false;" id="add_to_cart<?php echo $products[$j]['product_id']; ?>" class="buy"> </a> </td> <?php } ?> <?php } ?> <?php } ?> </tr> <?php } ?> </table>Для того чтобы работала функция добавления в корзину, вставляем скрипт <script type="text/javascript">function addToCart(productId) { $.ajax({ type: 'post', url: '/index.php?route=module/cart/callback', dataType: 'html', data: 'product_id='+productId+'&quantity=' + $('#quantity_'+productId).val(), success: function (html) { $('#module_cart .middle').html(html); }, complete: function () { var image = $('#image'+id).offset(); var cart = $('#module_cart').offset(); } }); }</script>И в файле category.php добавляем строку: $this->data['products'][] = array( 'name' => $result['name'], 'product_id' => $result['product_id'], ВОТ ОНА 'model' => $result['model'], 'rating' => $rating, 'stars' => sprintf($this->language->get('text_stars'), $rating), 'thumb' => $this->model_tool_image->resize($image, $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')), 'price' => $price, 'options' => $options, 'special' => $special, 'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']), 'add' => $add );И добавить в файл стилей .listp { margin-bottom: 10px; width: 100%;}.listp td { text-align: left; vertical-align: center; padding-bottom: 10px; }td.listp1{ width:50%;}td.listp2{ width:20%;}td.listp3{ width:15%; text-align:right;}td.listp4{ width:10%; text-align:right;}td.listp5{ text-align:center;}Все это описано для раздела категорий, так же это можно сделать на любой другой странице, например на search, для этого редактируем search.php, search.tpl. Функция добавления в корзину упрощена, т. е. убрана анимация изображения, убрана картинка рядом с товаром, упрощена проверка товара на спец. цену.
    1 point
  7. В инете не нашел, наверное плохо искал. Не могу понять где переводятся на русский язык слова из яваскрипта thickbox: image, Prev, Ecs Key, close....
    -1 points
  8. Как сделать чтобы на главной странице для специальных предложений появлялась картинка например "Лучшая цена" или "Супер цена"
    -1 points
  9. Сейчас обнаружил то, что и подозревал - масса дублей страниц, что не нравится ни гуглу, ни яндексу. НАчал немного решать проблему, и запнулся на таком моменте. У меня сейчас robots.txt выглядит вот так: User-agent: * Disallow: /index.php?route=product/search Disallow: /index.php?route=account/login Disallow: /index.php?route=checkout/cart Disallow: /index.php?route=account/account Disallow: /index.php?route=checkout/shipping Allow: /Кроме этого, пришлось в гугловском WMT закрыть доступ к страницам производителей далее 1-й (просто игнорировать параметр page, поскольку иначе получается масса страниц с одинаковым тайтлом из названия производителя и все).Теперь следующая проблема - склейка с/без www. Решил вот таким образом (файл .htaccess): DirectoryIndex index.php index.html Options +FollowSymlinks Options -Indexes <FilesMatch "\.tpl"> Order deny,allow Deny from all </FilesMatch> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA] RewriteCond %{HTTP_HOST} ^www.***.com.ua$ [NC] RewriteRule ^(.*)$ http://***.com.ua/$1 [R=301,L]Теперь следующая проблема - склеить оставшиеся дубли главной: ***.com.ua и ***.com.ua/index.php и ***.com.ua/index.php?route=common/home.Для них видимо тоже хватит 301-го редиректа, но за счет ЧПУ не могу нормально придумать его - постоянно вылазит зацикленность редиректа, так как к нужному для перехода адресу лепится идиотизм опенкарта - index.php?route=... и т.п. Смог ли кто-то реализовать эту фишку? И ещё вопрос - удалось ли кому то избавиться от дублей страниц товаров? Спасибо за внимание
    -1 points
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.