-
Публікації
68 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем grishka0007
-
-
@thentru отличное решение, спасибо!
У меня помогло и для стандартного seopro.
-
Здравствуйте господа, здравствуйте @snastik
Помогите выяснить в чем беда, запускаю по планировщику, на почту приходят такие нотисы:
PHP Notice: unserialize(): Error at offset 0 of 4470835 bytes in /var/www/u0185618/data/www/ecstas.ru/system/library/cache.php on line 11
PHP Notice: unserialize(): Error at offset 0 of 2798 bytes in /var/www/u0185618/data/www/ecstas.ru/system/library/cache.php on line 11
PHP Notice: unserialize(): Error at offset 0 of 2594 bytes in /var/www/u0185618/data/www/ecstas.ru/system/library/cache.php on line 11Полагаю, что-то неверно у меня в php настроено по ограничениям. Но я покрутил-повертел, а нотис не исчезает.
Подскажите, как быть?
админвпс, ocstore 15512
-
OldAine, всё верно, по первому вопросу. Действительно пропустил один vqmod, из-за чего и возникла проблема с colorbox. Спасибо.
-
48 минут назад, OldAine сказал:
grishka0007, Здравствуйте.
По первому вопросу, готового решения нет. Проблема наверняка из-за смены шаблона. Возможно правильной работе colorbox мешают оставшиеся (или новые) vqmod модули. Попробуйте отключить их из папки vqmod/xml при помощи переименования формата .xml в .xml-
После чего удалите vqmod/cache и кэш браузера, а потом проверяйте.
По второму вопрос - решение здесь.
Ок, буду пробовать. Спасибо.
Подскажите еще момент, не сталкивались ли, будет работать с Mega Filter фильтром, или потребуется адаптация?
Я в теме поддержки находил несколько упоминаний mega filter plus но из контекста переписки не до конца понял, работает все таки он или нет.
-
Ах да, и вот еще момент:
Ранее стоял другой шаблон, и там была возможность вывести вкладки блоками на странице товара.
Как то же самое сделать на вашем шаблоне? Чтобы все не в своей вкладке было, а списком просто на одной странице.
Чтобы примерно у карточки была такая последовательность:
-Описание
Вся информация о товаре, фото цена описание, кнопки "купить" итд
-Характеристики
Таблица с характеристиками
-Похожие товары
Блок с похожими товарами
-Вы смотрели
Блок с просмотренными кешированными товарами (ну он сейчас и так там)
Мне просто очень важно чтобы характеристики были видны на одном экране с главным описанием.
-
Доброго дня!
Приобрел на лайвопенкарт ваш шаблон - всё нравится, спасибо.Возникла проблемка.
не работает colorbox в карточке товара: открывает изображения в окне, а в консоли ошибка что
Uncaught TypeError: $(...).colorbox is not a function
и от неё
Uncaught TypeError: Cannot read property 'settings' of undefined at (путь к ошибке)
При попытке вызвать в хедере
<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js"></script>
окошко появляется, но нет кнопок закрытия окна и переключения между фотками, а само окно вызывается криво
Ничего по части колорбокса в карточке не правил руками. Решил сперва спросить у знающих людей.
Помогите пожалуйста разобраться,
Заранее спасибо!
---
Ссылка на карточку товара здесь.
Возрастное ограничение!
Тематика сайта 18+
-
n3bo, AlexDW, так в итоге и сделал. Все прошло хорошо, спасибо вам за советы.
Открыл саблаймом, все заменил, импортировал обратно. Только одна ошибка всего вышла при импорте: в таблице address
ADD PRIMARY KEY (`address_id`),
ADD KEY `customer_id` (`customer_id`);
Ответ MySQL:
#1068 - Multiple primary key defined
Но загуглил- вроде это не критично. К тому же, все равно оба ключа корректно импортировались и в customer id и в address id
-
Slavikovna, простите, а могли бы подсказать, как такая группа запросов должна выглядеть?
Я так понимаю, что запрос должен быть с такой структурой?
UPDATE `table` SET `column` = REPLACE( column, 'search', 'replace' ) ;
Просто я не уверен, какие именно таблицы и колонки отвечают за все те данные что мне надо заменить, а именно в статьях, тайтлах, дескрипшнах, н1, мета тегах, описаниях товаров, категорий
-
AlexDW, Спасибо за совет. Попробую поэкспериментировать с этим способом, хотя пока не понимаю как это будет)
А может есть какие-нибудь программы для os x для работы с mySQL в которых можно это сделать, или через терминал, не знаете?
-
jaffagold, на самом деле, всё сложнее. У меня был магазин, с определенным названием. И все было хорошо долгое время, пока недавно мне не написал правообладатель товарного знака, которым мой магазин назывался. Мы договорились в досудебном порядке урегулировать возникшую ситуацию. И мне теперь нужно убрать все упоминания его товарного знака на своем сайте. Естественно за время существования магазина, прописаться это название успело везде: в статьях, тайтлах, дескрипшнах, н1, мета тегах, описаниях товаров, категорий, и, вроде, всё.. Вот я и думаю как бы этот процесс автоматически произвести, то есть найти старое название магазина, и заменить новым. Вот такая стори
-
Здравствуйте!
Скажите пожалуйста, можно ли в БД сделать такой запрос, который заменил бы во всех таблицах одно слово на другое с учетом регистра? Или, хотя-бы, без учета регистра.
Например заменить слово "Опенкарт" на "Opencart"
Я погуглил, но чет не смог разобраться.
Заранее спасибо!
-
Dotrox, спасибо за ответ,
44 минуты назад, Dotrox сказал:А какое отношение конфиг php имеет к модулю Апач?
Да где-то нагуглил что это как то тоже может помочь, но я не особо в этом разбираюсь, так что если глупость написал - извините...
44 минуты назад, Dotrox сказал:Добавьте в .htaccess:
<IfModule security2_module> SecRuleEngine Off </IfModule>
Если не поможет, обращайтесь к хостеру.
Пробовал тоже, получил .htaccess: SecRuleEngine not allowed here
Жду ответа от хостера.
-
Возникла та же проблема с другим модулем того же автора (что и Управление категориями +) на том же хостинге.
Не знаю в чем причина (автор не объяснил), и как отключить ModSecurity тоже не знаю. Пробовал в php.ini
SecRuleEngine = Off
SecFilterEngine = OffНо modsecurity не отключился..
chukcha, не могли бы подсказать, как эти "правила" о которых вы упоминали, отключать?
-
В 23.02.2016 в 17:10, arigami25 сказал:
Решение найдено. Не могу понять почему бы это не добавить в инструкцию к скачиваемым файлам или не запилить vqmod для этого действия. Вот код, мож кому надо.
3. для автогенерации seo ссылок для товаров/категорий/производителей нужно сделать следующее в файле admin\model\catalog\product.php заменить if ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'product_id=" . (int)$product_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } на if ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'product_id=" . (int)$product_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } else { $this->load->model('module/seogen'); $this->model_module_seogen->urlifyProduct($product_id); } в файле admin\model\catalog\category.php заменить if ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } на if ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } else { $this->load->model('module/seogen'); $this->model_module_seogen->urlifyCategory($category_id); } в файле admin\model\catalog\manufacturer.php заменить if ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'manufacturer_id=" . (int)$manufacturer_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } на if ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'manufacturer_id=" . (int)$manufacturer_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } else { $this->load->model('module/seogen'); $this->model_module_seogen->urlifyManufacturer($manufacturer_id); }
Здравствуйте!
Извиняюсь если вопрос банальный,
Могли бы кто-нибудь подсказать, при таком способе не могут создаться дубли урлов?
Например, если у меня есть родительские категории "аксессуары для телефонов" и "аксессуары для ноутбуков" и в каждой из них я создаю подкатегории "разное", то не получится так что обоим категориям "разное" при использовании этого кода,
Скрытый текстif ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } else { $this->load->model('module/seogen'); $this->model_module_seogen->urlifyCategory($category_id); }
будет задан url "raznoe" ?
-
-
Всё, можно закрывать тему.
Если у кого-нибудь возникнут вопросы по работе с xml/yml/csv фидами и работой с прайсами поставщиков, советую обратиться к пользователю @ambalocha69
-
Здравствуйте.
В информации о файле указано "Обновлено 20 Февраля" но в описании вроде версия не изменена...
Могли бы уточнить - были ли все-же какие-нибудь обновления?
-
Здравствуйте уважаемые форумчане!
(извините, не нашел в редакторе возможность скрыть блоки с кодом под спойлер)
Необходимо изменить обработку XML документов в PHP скрипте.
Ранее скрипт обрабатывал файл прайс-листа поставщика в XML формате, в котором структура состояла только из элементов,
(пример)
<product> <id>артикул</id> <category> <catName>категория 1 уровня</catName> <subName>категория 2 уровня</subName> </category> <name>название товара</name> <description>описание товара</description> <vendor>производитель</vendor> <vendorCode>номер производителя</vendorCode> <price>розничная цена</price> <wholesale>оптовая цена</wholesale> <pictureSmall>ссылка на миниатюру</pictureSmall> <pictures> <picture>ссылка изображения 1</picture> <picture>ссылка изображения 2</picture> </pictures> <assort> <color>цвет</color> <size>размер</size> <sklad>кол-во наличие на складе</sklad> <time>дата отгрузки</time> <aID>номер поставщика</aID> <barcode>баркод</barcode> </assort> </product>а с недавнего времени, поставщик изменил структуру XML документа, добавив к элементам атрибуты
(пример)
<product prodID="артикул" vendorCode="номер производителя" name="название товара" vendor="производитель" brutto="вес" batteries="тип и кол-во батареек" pack="тип упаковки" material="материал" lenght="длина" diameter="диаметр" CollectionName="название коллекции"> <description>описание товара</description> <categories> <category Name="категория 1 уровня" subName="категория 2 уровня"/> </categories> <price RetailPrice="розничная цена" BaseRetailPrice="розничная цена" WholePrice="оптовая цена" BaseWholePrice="оптовая цена" Discount="размер скидки"/> <pictureSmall>ссылка на миниатюру</pictureSmall> <pictures> <picture>ссылка изображения 1</picture> <picture>ссылка изображения 2</picture> </pictures> <assortiment> <assort aID="номер поставщика" sklad="кол-во наличие на складе" color="цвет" size="размер" barcode="баркод" ShippingDate="дата отгрузки"/> </assortiment> </product>Из-за чего, конечно же, скрипт работать перестал.
На сегодняшний день мы имеем два XML файла с измененной структурой. Первый отвечает за загрузку новых товаров на сайт, второй за обновление остатков и цен всех товаров сайта товаров. (назовем их условно product.xml и product-stock.xml)
Новая структура для товара в файле product.xml выглядит так:
<product prodID="артикул" vendorCode="номер производителя" name="название товара" vendor="производитель" brutto="вес" batteries="тип и кол-во батареек" pack="тип упаковки" material="материал" lenght="длина" diameter="диаметр" CollectionName="название коллекции"> <description>описание товара</description> <categories> <category Name="категория 1 уровня" subName="категория 2 уровня"/> </categories> <price RetailPrice="розничная цена" BaseRetailPrice="розничная цена" WholePrice="оптовая цена" BaseWholePrice="оптовая цена" Discount="размер скидки"/> <pictureSmall>ссылка на миниатюру</pictureSmall> <pictures> <picture>ссылка изображения 1</picture> <picture>ссылка изображения 2</picture> </pictures> <assortiment> <assort aID="номер поставщика" sklad="кол-во наличие на складе" color="цвет" size="размер" barcode="баркод" ShippingDate="дата отгрузки"/> </assortiment> </product>А старая структура XML документа файле product.xml выглядела так:
<product> <id>артикул</id> <category> <catName>категория 1 уровня</catName> <subName>категория 2 уровня</subName> </category> <name>название товара</name> <description>описание товара</description> <vendor>производитель</vendor> <vendorCode>номер производителя</vendorCode> <price>розничная цена</price> <wholesale>оптовая цена</wholesale> <pictureSmall>ссылка на миниатюру</pictureSmall> <pictures> <picture>ссылка изображения 1</picture> <picture>ссылка изображения 2</picture> </pictures> <assort> <color>цвет</color> <size>размер</size> <sklad>кол-во наличие на складе</sklad> <time>дата отгрузки</time> <aID>номер поставщика</aID> <barcode>баркод</barcode> </assort> </product>
Новая структура для товара в файле product-stock.xml (остатки и цены) выглядит так:
<product prodID="артикул"> <price RetailPrice="розничная цена" BaseRetailPrice="розничная цена" WholePrice="оптовая цена" BaseWholePrice="оптовая цена" Discount="размер скидки"/> <assortiment> <assort aID="номер поставщика" sklad="кол-во наличие на складе" barcode="баркод" ShippingDate="дата отгрузки"/> </assortiment> </product>А старая структура XML документа в файле product_stock.xml выглядела так:
<product> <id>артикул</id> <price>розничная цена</price> <wholesale>оптовая цена</wholesale> <assort> <color>цвет</color> <size>размер</size> <sklad>кол-во наличие на складе</sklad> <time>дата отгрузки</time> <aID>номер поставщика</aID> </assort> </product>
В новой и старой структуре документов, кроме собственно структуры, различаются еще и названия некоторых элементов. Вот список изменений в названиях, которые были задействованы в скрипте, и понадобятся для того чтобы ничего не упустить в процессе работы (слева - названия из старых xml файлов, справа - то как они называются в новых файлах):
id -> prodID
price -> BaseRetailPrice
Изменена структура блоков
category -> categories
assort -> assortiment
Далее привожу пример того как это работало, и что нужно будет переписать в php:
XML файл получали через file_get_contents и обрабатывали в simplexml_load_string. Затем, если мы добавляем новые товары из XML файла product.xml то выполняется такой код (здесь как раз и работали с элементами, ранее полученными из XML):
public function addProducts($product) { $prc=1; file_put_contents('/var/www/u1234567/data/www/site.ru/4.txt',serialize($product)); $data=array(); $data['sku']=(!empty($product['sku']))?$product['id']:'none'; $data['upc']=(!empty($product['upc']))?$product['upc']:''; $data['model']=(!empty($product['id']))?$product['id']:'none'; $data['price']=(!empty($product['price']))?(float)$product['price']:0; $data['price']=(float)$data['price']*0.93; $data['quantity']=(!empty($product['quantity']))?$product['quantity']:10; $data['name']=(!empty($product['name']))?$product['name']:''; $data['weight']=(!empty($product['weight']))?$product['weight']:1; $data['description']=(!empty($product['description']))?$product['description']:''; $data['manufacturer_id']=(!empty($product['vendor']))?$this->getmanufacturer_id($product['vendor']):0; $data['product_category']='621'; $data['options']=array(); if(!empty($product['assort'][0]['aID'])) { $data['options']=$product['assort']; } else { $data['options'][]=$product['assort']; } //$img=(!empty($product['pictureSmall']))?$product['pictureSmall']:''; //$imgs=str_replace(‘http://external_site.ru/images/big/','data/catalog/',$img); $imgs='data/catalog/'.$product["id"].'.jpg'; //if(file_exists(DIR_IMAGE.$imgs)) { $data['image']=$imgs; //} $product_id=$this->getProductbyModel($data['model']); if(empty($product_id)) { $this->session->data['new']=$this->session->data['new']+1; $this->db->query("INSERT INTO " . DB_PREFIX . "product SET upc = '" . $this->db->escape($data['upc']) . "', sku = '" . $this->db->escape($data['sku']) . "', price = '" . $data['price']. "',quantity = '" . (int)$data['quantity'] . "', weight = '" . (float)$data['weight'] . "', model = '" . $this->db->escape($data['model']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', status = '1', date_added = NOW()"); $product_id = $this->db->getLastId(); $this->session->data['newmodels'][]=$data['model'].'-'.$data['name']; $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '1', name = '" . $this->db->escape($data['name']) . "' , description = '" . $this->db->escape($data['description']) . "' "); //$this->db->query("DELETE FROM " . DB_PREFIX . "product_to_store WHERE product_id = '" . (int)$product_id . "'"); //$this->db->query("DELETE FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_store SET product_id = '" . (int)$product_id . "', store_id = '0'"); if (isset($data['product_category'])) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '" . (int)$product_id . "', category_id = '" . (int)$data['product_category']. "' ,main_category = 1 "); } } else { $this->session->data['old']=$this->session->data['old']+1; $this->db->query("UPDATE " . DB_PREFIX . "product SET upc = '" . $this->db->escape($data['upc']) . "', sku = '" . $this->db->escape($data['sku']) . "', price = '" . $data['price']. "', quantity = '" . (int)$data['quantity'] . "', weight = '" . (float)$data['weight'] . "', model = '" . $this->db->escape($data['model']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', status = '1', date_added = NOW() WHERE product_id='".(int)$product_id."' "); $this->db->query("DELETE FROM " . DB_PREFIX . "product_option WHERE product_id = '" . (int)$product_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$product_id . "'"); } if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "product SET image = '" . $this->db->escape(html_entity_decode($data['image'], ENT_QUOTES, 'UTF-8')) . "' WHERE product_id = '" . (int)$product_id . "'"); } $sklad=0; if(!empty($data['options'])) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '16', required = '1'"); $product_option_id = $this->db->getLastId(); foreach ($data['options'] as $option) { if(!empty($option['color']) && !empty($option['size']) ) { $stringopt=$option['color']."/".$option['size']; } else { $stringopt="Стандарт"; } $option_value_id=$this->getOptionvalueid($stringopt); $sklad+=(int)$option['sklad']; $this->db->query("INSERT INTO " . DB_PREFIX . "product_option_value SET product_option_id = '" . (int)$product_option_id . "', product_id = '" . (int)$product_id . "', option_id = '16', option_value_id = '" . (int)$option_value_id . "', quantity = '" . (int)$option['sklad']. "', aid = '" . (int)$option['aID']. "', subtract = '1', price = '0', price_prefix = '+', points = '0', points_prefix = '+', weight = '0', weight_prefix = '+'"); } } $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = '" . (int)$sklad . "' , stock_status_id = '5' WHERE product_id='".(int)$product_id."' "); return $product_id; }Ну и другая функция работала с файлом обновления остатков и цен product_stock.xml
(на всякий случай, привожу для примера)
public function updatePrice($product) { $data=array(); $data['sku']=(!empty($product['sku']))?$product['id']:'none'; $data['upc']=(!empty($product['upc']))?$product['upc']:''; $data['model']=(!empty($product['id']))?$product['id']:'none'; $data['price']=(!empty($product['price']))?(float)$product['price']:0; $data['price']=(float)$data['price']*0.93; $names=$product["id"].'.jpg'; $imgs='data/catalog/'.$names; $link=‘http://external_site.ru/images/big/'.$names; if(!file_exists(DIR_IMAGE.$imgs)) { $imdata=file_get_contents($link); if(!empty($imdata)) { file_put_contents(DIR_IMAGE.$imgs,$imdata); } } $data['options']=array(); if(!empty($product['assort'][0]['aID'])) { $data['options']=$product['assort']; } else { $data['options'][]=$product['assort']; } file_put_contents('/var/www/u1234567/data/www/site.ru/3.txt',serialize($data)); $product_id=$this->getProductbyModel($data['model']); if(!empty($product_id)) { $this->session->data['old']=$this->session->data['old']+1; $this->db->query("DELETE FROM " . DB_PREFIX . "product_option WHERE product_id = '" . (int)$product_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$product_id . "'"); $sklad=0; if(!empty($data['options'])) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '16', required = '1'"); $product_option_id = $this->db->getLastId(); foreach ($data['options'] as $option) { if(!empty($option['color']) && !empty($option['size']) ) { $stringopt=$option['color']."/".$option['size']; } else { $stringopt="Стандарт"; } $option_value_id=$this->getOptionvalueid($stringopt); $sklad+=(int)$option['sklad']; $this->db->query("INSERT INTO " . DB_PREFIX . "product_option_value SET product_option_id = '" . (int)$product_option_id . "', product_id = '" . (int)$product_id . "', option_id = '16', option_value_id = '" . (int)$option_value_id . "', quantity = '" . (int)$option['sklad']. "', aid = '" . (int)$option['aID']. "', subtract = '1', price = '0', price_prefix = '+', points = '0', points_prefix = '+', weight = '0', weight_prefix = '+'"); } } $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = '" . (int)$sklad . "' , price = '" . $data['price']. "', stock_status_id = '5' WHERE product_id='".(int)$product_id."' "); } }
Собственно, повторюсь:
Так как поставщик изменил структуру xml файлов, необходимо научить php скрипт понимать атрибуты из xml и работать с ними.
Предложения пишите в комментарии, или в личку на форуме. Стараюсь оперативно мониторить тему. Другие каналы связи уже после согласования сроков и стоимости
Удачного дня!
-
@chukcha, спасибо, помогло
-
Доброго времени суток!
Вновь настало время детских вопросов:
Как значения в массиве перемножить на число?
Например,
<?php // есть массив $int = array(10,100,1000,1542); // и число $a = 0.9; // вот так ничего не выходит /* $b = $int * $a; echo $b */ // а так только по одному числу из массива, в зависимости от подставленного индекса $b = $int[3] * $a; echo $b ?>
А как сделать так чтобы для каждого числа массива происходило перемножение, чтобы получить на выходе 9, 90, 900, 1387.8 не знаю как сделать.
Помогите пожалуйста разобраться
-
@Dotrox,Спасибо! То что нужно как раз
-
-
Здравствуйте.
Я в php так то полный ноль, но вот удалось мне написать код для автоматической распаковки zip архива.
Только не знаю как теперь добавить в него проверку целостности архива. Помогите разобраться, а? И не судите строго.
<?php $zip = new ZipArchive; $res = $zip->open('archive.zip'); if ($res === TRUE) { $zip->extractTo('/folder/'); $zip->close(); echo 'ok'; } else { echo 'error'; } ?>
-
@OFFFFFFFFFFFFFFF, да капец просто! Мне вообще повезло. Купил модуль, а на следующий день он стал бесплатным и неподдерживаемым (в плане доработок)).
П- победитель!
- 1
[Поддержка] Sitemap.pro + Sitemap.XXL(Cron)
в SEO, карта сайта, оптимизация
Опубліковано:
Дело в том, что сама карта создается, хотя нотисы напрягают однозначно (и не ясно, полностью ли создается карта).
У меня к файлу system/library/cache.php on line 11 прикасается только ваш турбо модуль через vqmod. Это может быть как то связано?
p.s.: Изгуглил интернеты но ответа не нашел: в файлах кэша, которые в /system/cache/, вся кириллица в кракозябрах, и я понятия не имею как это исправить. Опять же, может ли это быть из-за турбо кеша?