- Регистрация
- 10 Май 2007
- Сообщения
- 1.332
- Реакции
- 1.235
- Автор темы
- Заблокирован
- #1
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Кто то проверил выложенную версию ShopCMS 3.1.2 NULL из топика Для просмотра ссылки Войдиroothyip - забанен за "троян в скрипте".
Или это за другой скрипт его забанили?
Может кто-нибудь выложит последнюю рабочую версию...
Думаю тебе надо выяснить из-за чего получается перегрузка хостинга. А потом уже отталкиваться от результатов. Если у тебя включена Принудительная очистка кэша выключи ее и потести. Включать данную опцию рекомендуется только при изменении информации на сайте, потом нужно отключить (убрать галку). Посмотреть можно в панели Администрирование - Настройки - Общие настройки 19 пункт с верху.
Ну видимо да, раз уточнял)А что в админке можно такую сортировку делать?
Можете тут запросы выложить, вдруг че придумаем. Обычно хостер сразу вас тыкает в этот запрос, что бы быстрее решали.некоторые запросы надо оптимизировать
use 1gbua_x_mir_o231;
select povvt.option_value, povvt.variantID, post.price_surplus
FROM demo_product_options_set
as post
LEFT JOIN demo_products_opt_val_variants
as povvt
ON povvt.variantID=post.variantID
WHERE povvt.optionID=15 AND post.productID=809
AND povvt.optionID=15
ORDER BY povvt.sort_order, povvt.option_value;
use 1gbua_x_mir_o231;
select count(*) from demo_categories where categoryID=1;
use 1gbua_x_mir_o231;
select count(*) from demo_categories where categoryID=1;
Привожу ряд правок.Нужна сортировка в клиентской части
define('STRING_PRODUCT_SORT', 'Сортировать по: наименованию ({ASC_NAME}/{DESC_NAME}), цене ({ASC_PRICE}/{DESC_PRICE}), дате поступления ({ASC_DATE}/{DESC_DATE})');
define('STRING_PRODUCT_SORTN', 'Сортировать по: наименованию ({ASC_NAME}/{DESC_NAME}), цене ({ASC_PRICE}/{DESC_PRICE}), рейтингу ({ASC_RATING}/{DESC_RATING}), дате поступления ({ASC_DATE}/{DESC_DATE})');
define('STRING_PRICELIST_ITEM_SORT', 'Сортировать по: наименованию ({ASC_NAME}/{DESC_NAME}), цене ({ASC_PRICE}/{DESC_PRICE}), дате поступления ({ASC_DATE}/{DESC_DATE})');
$sort_string = str_replace( "{ASC_DATE}", "<a href='".$urlToSort."&sort=date_added&direction=ASC'>".STRING_ASC."</a>", $sort_string );
$sort_string = str_replace( "{DESC_DATE}", "<a href='".$urlToSort."&sort=date_added&direction=DESC'>".STRING_DESC."</a>", $sort_string );
$sort_string = str_replace( "{ASC_DATE}", "<a href='".$urlToSort."&sort=date_added&direction=ASC'>".STRING_ASC."</a>", $sort_string );
$sort_string = str_replace( "{DESC_DATE}", "<a href='".$urlToSort."&sort=date_added&direction=DESC'>".STRING_DESC."</a>", $sort_string );
$callBackParam["sort"] == "date_added" ||
Привожу ряд правок.
файл core/languages/russian.php , строки 722-723 заменяем на
и строка 776PHP:define('STRING_PRODUCT_SORT', 'Сортировать по: наименованию ({ASC_NAME}/{DESC_NAME}), цене ({ASC_PRICE}/{DESC_PRICE}), дате поступления ({ASC_DATE}/{DESC_DATE})'); define('STRING_PRODUCT_SORTN', 'Сортировать по: наименованию ({ASC_NAME}/{DESC_NAME}), цене ({ASC_PRICE}/{DESC_PRICE}), рейтингу ({ASC_RATING}/{DESC_RATING}), дате поступления ({ASC_DATE}/{DESC_DATE})');
файл core/includes/category.php , после 96 строкиPHP:define('STRING_PRICELIST_ITEM_SORT', 'Сортировать по: наименованию ({ASC_NAME}/{DESC_NAME}), цене ({ASC_PRICE}/{DESC_PRICE}), дате поступления ({ASC_DATE}/{DESC_DATE})');
также в файл core/includes/category_search_result.php после 87 строки
и в файл core/includes/search_simple.php после 49 строки
добавляете
Эты же две строки нужно добавить еще в файлPHP:$sort_string = str_replace( "{ASC_DATE}", "<a href='".$urlToSort."&sort=date_added&direction=ASC'>".STRING_ASC."</a>", $sort_string ); $sort_string = str_replace( "{DESC_DATE}", "<a href='".$urlToSort."&sort=date_added&direction=DESC'>".STRING_DESC."</a>", $sort_string );
в файл core/includes/pricelist.php после 123 строки добавить
и напоследок открываем файл core/functions/product_functions.php , находим строку 1301 и после нее добавляем новую строчку с содержаниемPHP:$sort_string = str_replace( "{ASC_DATE}", "<a href='".$urlToSort."&sort=date_added&direction=ASC'>".STRING_ASC."</a>", $sort_string ); $sort_string = str_replace( "{DESC_DATE}", "<a href='".$urlToSort."&sort=date_added&direction=DESC'>".STRING_DESC."</a>", $sort_string );
После проделанного советую добавить индекс на поле [prefix]_products.date_added в БД (должно помочь при сортировке прайса )PHP:$callBackParam["sort"] == "date_added" ||
Для редактирования php файлов очень желательно использовать продвинутые редакторы вроде notepad++... Я пользуюсь notepad2, если что.
Спасибо, сегодня попробую и отпишусь по результатам
Добавлено через 16 минут
failometr Огромное тебе спасибо все работает как часики
Как вариант, для подогрева интереса посетителей. Покупатели всегда любят что-то новое посмотреть или почитать.Мне интересно тебе для чего это сделать нужно? Смысл делать в инет-магазе блок с последнемы комментами?
как реализовать блок что бы он выводил последний комментарий товара?
Как вариант, для подогрева интереса посетителей. Покупатели всегда любят что-то новое посмотреть или почитать.
А не проще настроить отправку уведомления на почту, а с почты уже сделать уведомление на моб.номер?!Кто нибудь озадачивался таким хаком к ShopCMS, что бы после совершения заказа, уведомление об этом приходило на мобильник?