Alina20
-
Публікації
131 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Alina20
-
-
ocStore 1.0.1RC2
./admin/model/catalog/product.php
Найти
public function deleteProduct($product_id) {
Добавить ниже$query = $this->db->query("SELECT image FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "' UNION ALL SELECT image FROM " . DB_PREFIX . "product_image WHERE product_id = '" . (int)$product_id . "'"); foreach ($query->rows as $result) { $query2 = $this->db->query("SELECT count(*) c FROM (SELECT p.image FROM " . DB_PREFIX . "product p WHERE p.image = '".$result['image']."' UNION ALL SELECT pi.image FROM " . DB_PREFIX . "product_image pi WHERE pi.image = '".$result['image']."' UNION ALL SELECT ct.image FROM " . DB_PREFIX . "category ct WHERE ct.image = '".$result['image']."') t"); if (((int)$query2->row['c'] < 2) && file_exists(DIR_IMAGE . $result['image'])) @unlink(DIR_IMAGE . $result['image']); }
попробовала - не удаляет картинки, они остаются и в папке кэш и в папке дата =\ может я что не так сделала. но сам товар удаляется а все его картинки остаются.
-
В файле catalog/view/theme/default/template/product/category.tpl найди строку с переменной $categories[$j]['thumb']; и удали всю строку
то,что нужно! спасибо большое!
-
нет в смысле вообще удалить с плайсхолдером -чтоб остались только ссылки? там ведь если картинку не поставить место под нее остается - не очень красиво, неужели никто не решил вопрос??
-
Подскажите пожалуйста как удалить картинки во всех категориях и подкатегориях в дефолтном шаблоне но оставить ссылки под ними-чтоб были только ссылки на продукты без картинок?
То что нужно не нашла, если плохо искала подскажите где обсуждалось?? Буду очень признательна.
-
столько времени прошло, заходила на столько сайтов в том числе к тем кто жаловался на то что облако тегов не запускается или есть иные пробл-у всех нормально работает с русскими тегами - а выложить адекватную версию для 0.2 видимо жалко (((
-
-
Доброго дня! раз у вас магазин на 0.2. скажите где вы взяли облако тегов? можно им поделиться? (никак рабочий отыскать не могу) облако видит только англ.теги?
спасибо!
-
Подобное дополнение для версии ocStore 0.2.x было построено несколько иначе... В таблице товара добавлялась колонка для записи идентификатора основной категории. При этом было немного не удобно делать выборку основной категории (приходилось работать с двумя таблицами: product и product_to_category)
В этом дополнении (для версии ocStore v1.0.x) в таблицу product ничего не добавляется, а основная категория отмечается в дополнительном поле таблицы product_to_category. Так проще, когда всё в одной таблице.
Если товары отображаются только в одной категории - то ничего делать не надо, эта категория и будет считаться основной.
Для товаров отображаемых в нескольких категориях в качестве основной будет использована первая категория.
Экспорт/Импорт я ещё не смотрел, но скорее всего надо немного подправить Экспорт/Импорт для четкого контроля основной категории у товаров отображаемых в нескольких категориях.
простите а вот это решение подойдет для версии 0.2???
-
Не тестировал
ок-попробую - отпишу обязательно!)
-
Какой-какой сделать папку?
думаю я бред несу-больно только не бейте...ну в смысле чтоб фото продуктов хранилось в папке кэш раз опенкарт ее так рьяно использует...почему я так туплю и спрашиваю просто у меня (не знаю как у вас конечно) картинок товаров скажем 150 мег в папке кэш эти же картинки мегов на 80---это нормально вообще??
-
точно поможет???
а на 0.2 нормально будет работать?
-
мотайте файл вниз в поисках
$wProdLimit = $this->config->get('webme_categories_at_homepage_limit'); if ($wProdLimit > 0) { $results = $this->model_catalog_product->getProductsByCategoryId($category_id, $sort, $order, 0, $this->config->get('webme_categories_at_homepage_limit')); } else { $results = $this->model_catalog_product->getProductsByCategoryId($category_id, $sort, $order); }
в обоих местах меняйте$results = $this->model_catalog_product->getProductsByCategoryId($category_id, $sort,
на$results = $this->model_catalog_product->getProductsByCategoryId($category_id, "", $sort,
если не поможет - пишите в ЛС.
Отличный модуль, но, очень сильно грузит кэш, причем очень..никто не заметил этого?
-
в другой ветке спрашивала,создав тему, простите что дублирую там на меня внимания не обращают-видимо советами помогают лишь тем кто является опенкарттим =\
по поводу кэша (как всегда уж-вопрос от меня,скорее всего, не блещет грамотностью но задам)вообще есть доля разумного в том,чтоб папку кеш\дата сделать искомой для всех картинок на сервере - тогда и думать про этот кэш не нужно будет или это бред?
-
может кто-то подскажет хоть в каких файлах ковыряться нужно?? мало ли может что-то сделаю ))
-
а зачем создавать два товара с одинаковыми картинками??? и так места мало на хостинге )
я даже помогу чем смогу...правда в программировании я полный 0 :(, но мне кажется вообще все скажут спасибо за эту наработку,как считаете?
а вот по поводу кеша (как всегда уж-вопрос от меня,скорее всего, не блещет грамотностью но задам)вообще есть доля разумного в том,чтоб папку кеш\дадта сделать искомой для всех картинок на сервере - тогда и думать про этот кэш не нужно будет или это бред?
-
Есть вопрос к Вам уважаемые:
Возможно кому-то пришло в голову,возможно уже есть решение - если так укажите где плиз если нет-вот в чем суть
Когда в магазине очень много товару становиться не представляется возможным (с комфортом) удалить товар - его картинки остаются на сервере. есть ли возможность сделать так,чтоб вместе с удалением товара из магазина удалялись с серера фотографии которые этот товар цепляет??
что делать с кешем? он кушает почти 50% пространства =\
-
вроде и так и так пробовала,но не решается вопрос...попробую все сначала,может что-то упустила =\
-
Оооо... Вижу мадам понимает толк в настоящих извращениях!
Абсолютно правильным путём идёте... если понимаете почему контент должен идти первым в потоке - делайте и ничего не бойтесь!
По поводу дублей с www и без, редиректов в .htaccess - ситуация следующая:
Особых проблем нет когда сайт откликается на адреса с www и без нет.
В основном это сказывается на новых сайтах. Поисковики индексируют оба типа ссылок и вес страниц расщепляется, но со временем приходит паук-зеркалировщик и страницы склеиваются. Правда зеркалировщик приходит очень редко и можно его прождать несколько месяцев. Кроме этого поисковик самостоятельно примет решение какой вариант адресов включать в индекс и это может не совпасть с Вашими ожиданиями.
Яндексу свои предпочтения можно указать в robots.txt директивой Host
Для Google это делается в Google WMT
Но заниматься подобным для всех поисковиков практически не реально и поэтому обычно в .htaccess настраивают редирект со статусом 301 на предпочитаемый вид ссылок.
Ничего плохого в редиректе со статусом 301 нет, вот что пишут об этом Google и Яндекс
Для устранения дублей на всех страницах есть вот такие прибамбасы
И в дополнение ссылочка на тему Кириллические URL
спасибо! есть занятие на пару дней :)
-
вот в чем дело...поняла,спасибо!
откровенно говоря копалась в этой теме дабы разобраться с дублированием страниц и настроить htaccess
поняла следущее:
###### для включения ЧПУ
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
-------------------
###### для устранения дублей главной
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.ru
RewriteRule (.*) http://www.yoursite.ru/$1'>http://www.yoursite.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/
RewriteRule ^index.html$ http://www.yoursite.ru/ [R=301,L]
но писали что редирект не совсем нормально -как считаете???
------------------
примерно понятно как в теле страници поменять местами выдачу хидера футера и тд в целях сео
#wrapper
правда не делала еще-страшновато лопатить все файлы..но думаю созрею скоро.
------------------
что не могу понять как избавляться от дублей страниц всего сайте а не только главной---тоже редиректом в htaccess или иным способом??? если первое-то что прописывать??? если иные способы -то какие???
вот такие вопросы возникли по поху прочтения. посоветуйте плиз?? и вообще понимание правильное или нет?
-
http://www.google.ru/support/forum/p/webmasters/thread?tid=77869a6e690c80b6&hl=ru
Я полностью согласен с лучшим ответом.
И вообще без веских причин не люблю нарушений стандартов.
ну видимо с вашим мнением на этом форумен не считались (без злобы) :rolleyes: ибо тут в адресной строке русский,правда получается вот так
лично я,пожалуй, тоже соглашусь с лучшим ответом ну как минимум до той поры пока кририлические символы не войдут в эти стандарты...чего наверное никогда не будет.
-
Почему нет, есть. (если я Вас правильно понял)
Если вы хотите, что бы было вот так:
mysite.ru/category/product
У меня, после установки этого модуля, вот так::rolleyes: Или, Вы не про это???
Есть вопрос,только не судите строго если я бред несу...
я скачала установила этот модуль-все работает,но вопрос:
не логичней для рунета прописывать пути на русском языке(как ксатити вот на этом форуме прописывают)? (ну для тех чьи магазины расчитаны на русскоязычную аудиторию-в основном)
т.е. чтоб получалось в итоге не :
http://www.site.ru/monitori/sony/bolshie.php/
а:
http://www.site.ru/мониторы/сони/большие.php/
это будет иметь значение для поисковиков или нет?
яб сама все сделала,но увы,боюсь не смогу ((
если в этой идеи есть разумное зерно помогите подсказкой плз..
-
Логично. :) Как-то упустил этот момент.
Спасибо. Исправил в коде.
Есть вопрос к вам - почему-то в отзыве вот это появляется:
Маша,Волгоград � 22 Jul 2011
весь код записала туда куда сказанно...и еще в коде странице вместо из 5 звезд получается так:
<img src="catalog/view/theme/default/image/stars_5.png" alt="5 �� 5 �����!" /><br />
что не так? кодировка ANSI- по умолчанию для тпл файла вроде...
подскажите плиз что поправить.
и еще вопрос для чего это "из 5 звезд" искала искала так и не нашла фразу эту-может убрать вообще?
-
спасибо-помогло!
-
Подскажите пожалуйста,если не сложно вам, как корректно продублировать модуль доставки по весу чтоб их стало 2 и каждый работал независимо от соседа. это возможно впринципе? если возможно - опишите поэтапно как это сделать правильно, я тут нашла ссылку на дублирование модулей-сделала все как там описывали но,увы, не получилось,может что-то не так сделала вообще,но следовала четко инструкциям. помогите,очень нужно.
SEO-контент и устранение дублей ссылок
в SEO-питання (оптимізація та просування магазину)
Опубліковано: · Змінено користувачем Alina20
все файлы в
public_html/catalog/view/theme/default/template/checkout
редактировала и поменяла выдачу хидера футера но вот с файлом cart.tpl какая-то беда - колонки правая и левая уплыли в левую сторону экрана, при этом все сделала так как во всех других файлах
вот мой файл cart.tpl после использования wraper (закрывающий </div> в самом низу-самый последний,может его не туда поставила???):
<?php echo $header; ?>
<div id="wrapper">
<div id="content">
<div class="top">
<div class="left"></div>
<div class="right"></div>
<div class="center">
<h1>
<?php echo $heading_title; ?>
<?php if ($weight) { ?>
(<?php echo $weight; ?>)
<?php } ?>
</h1>
</div>
</div>
<div class="middle">
<?php if ($error_warning) { ?>
<div class="warning"><?php echo $error_warning; ?></div>
<?php } ?>
<form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="cart">
<table class="cart">
<tr>
<th align="center"><?php echo $column_remove; ?></th>
<th align="center"><?php echo $column_image; ?></th>
<th align="left"><?php echo $column_name; ?></th>
<th align="left"><?php echo $column_model; ?></th>
<th align="right"><?php echo $column_quantity; ?></th>
<?php if ($display_price) { ?>
<th align="right"><?php echo $column_price; ?></th>
<th align="right"><?php echo $column_total; ?></th>
<?php } ?>
</tr>
<?php $class = 'odd'; ?>
<?php foreach ($products as $product) { ?>
<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>
<tr class="<?php echo $class; ?>">
<td align="center"><input type="checkbox" name="remove[<?php echo $product['key']; ?>]" /></td>
<td align="center"><a href="<?php echo str_replace('&', '&', $product['href']); ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></td>
<td align="left" valign="top"><a href="<?php echo str_replace('&', '&', $product['href']); ?>"><?php echo $product['name']; ?></a>
<?php if (!$product['stock']) { ?>
<span style="color: #FF0000; font-weight: bold;">***</span>
<?php } ?>
<div>
<?php foreach ($product['option'] as $option) { ?>
- <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br />
<?php } ?>
</div></td>
<td align="left" valign="top"><?php echo $product['model']; ?></td>
<td align="right" valign="top"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>
<?php if ($display_price) { ?>
<td align="right" valign="top"><?php echo $product['price']; ?></td>
<td align="right" valign="top"><?php echo $product['total']; ?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
<?php if ($display_price) { ?>
<div style="width: 100%; display: inline-block;">
<table style="float: right; display: inline-block;">
<?php foreach ($totals as $total) { ?>
<tr>
<td align="right"><b><?php echo $total['title']; ?></b></td>
<td align="right"><?php echo $total['text']; ?></td>
</tr>
<?php } ?>
</table>
<br />
</div>
<?php } ?>
<div class="buttons">
<table>
<tr>
<td align="left"><a onclick="$('#cart').submit();" class="button"><span><?php echo $button_update; ?></span></a></td>
<td align="center"><a onclick="location = '<?php echo str_replace('&', '&', $continue); ?>'" class="button"><span><?php echo $button_shopping; ?></span></a></td>
<td align="right"><a onclick="location = '<?php echo str_replace('&', '&', $checkout); ?>'" class="button"><span><?php echo $button_checkout; ?></span></a></td>
</tr>
</table>
</div>
</form>
</div>
<div class="bottom">
<div class="left"></div>
<div class="right"></div>
<div class="center"></div>
</div>
</div>
</div>
<?php echo $column_left; ?><?php echo $column_right; ?>
<?php echo $footer; ?>
================================================================================
разобралась,видимо этот файл еще какие-то цеплял и из этих каких-то я не все подправила. махинации с <div id="wrapper"> проделала со всеми файлами тпл в которых было соответствующее положение хидера футера и колонн - и корзина вернулась на свое место...простите но точно не могу сказать какой файл отвечал за это, делала "все под замес" )