- ShopCMS, DataLife Engine, XenForo и другие CMS - помощь и поддержка
- → Публикации NmDimas
Публикации NmDimas
23 публикаций создано NmDimas (учитываются публикации только с 28-September 23)
По типу контента
По пользователю
#16336 ЧПУ для ShopCMS
Отправлено от NmDimas в 10 February 2012 - 02:13 PM в Модули и дополнения ShopCMS
а в robots.php
User-Agent: *
Disallow: /index.php?
Disallow: /?
Disallow: /cart.html
Disallow: /wide_search.html
Disallow: /feedback.html
Disallow: /compare.html
Sitemap: http://site.ru/sitemap.xml
#22347 ЧПУ для ShopCMS
Отправлено от NmDimas в 09 September 2012 - 01:17 PM в Модули и дополнения ShopCMS
#16494 ЧПУ для ShopCMS
Отправлено от NmDimas в 13 February 2012 - 02:02 PM в Модули и дополнения ShopCMS
ааа хелп у меня в каталоге не переходит на страницы не актуальная
в чем может быть проблема??
Ошибок в отчете нету.
Все нашел решение отредактировал .htaccess
#21433 Выбор шаблона категории
Отправлено от NmDimas в 28 July 2012 - 10:55 PM в Модули и дополнения ShopCMS
if (isset($_POST["AddProductAndOpenConfigurator"])) { if ($_POST["AddProductAndOpenConfigurator"] == 1) { if (CONF_BACKEND_SAFEMODE) //this action is forbidden when SAFE MODE is ON { Redirect(ADMIN_FILE."?safemode=yes&productID=".$_GET["productID"]."&eaction=prod"); } // BEGIN Human friendly URLs $productID = AddProduct($_POST["categoryID"], $_POST["name"], $_POST["price"], $_POST["description"], $_POST["in_stock"], $_POST["brief_description"], $_POST["list_price"], $_POST["product_code"], $_POST["sort_order"], isset($_POST["ProductIsProgram"]), "eproduct_filename", $_POST["eproduct_available_days"], $_POST["eproduct_download_times"], $_POST["weight"], $_POST["meta_description"], $_POST["meta_keywords"], isset($_POST["free_shipping"]), $_POST["min_order_amount"], $_POST["shipping_freight"], $_POST["tax_class"], $_POST["title"], 1, $_POST["slug"]); // BEGIN Human friendly URLs $_GET["productID"] = $productID; $updatedValues = ScanPostVariableWithId(array("option_value", "option_radio_type")); configUpdateOptionValue($productID, $updatedValues); OpenConfigurator($_POST["optionID"], $productID); } }
1470 и 1485 строчкаа
$_POST["tax_class"], $_POST["title"], 1, $_POST["slug"]);
что за '1' и 'slug' ?? походу остатки авторских доделок других направлений, так как я свою функцию проверил то там нет таких параметров.
А также эта часть не дефолтная, а это означает что не у всех она будет работать и я вижу там много таких участков с других наработак.
<!-- BEGIN Human friendly URLs --> <tr class="lins"><td align="left"><?php echo HFU_SLUG; ?>: <input type="text" name="slug" value="<?php echo str_replace("\"", """, $slug); ?>" style="width: 200px;" class="textp"> [<a href="JavaScript:hfu_translit_inputs('name','slug')" style="text-decoration:underline;">транслит</a>] </td></tr> <!-- END Human friendly URLs -->
#21012 Модуль оплаты через LiqPAY
Отправлено от NmDimas в 06 July 2012 - 07:03 PM в Модули и дополнения ShopCMS
#21070 Модуль оплаты через LiqPAY
Отправлено от NmDimas в 09 July 2012 - 10:31 AM в Модули и дополнения ShopCMS
#23251 PHP 5.4+ НАРУШАЕТ РАБОТУ ShopCMS.
Отправлено от NmDimas в 26 October 2012 - 02:12 PM в Поддержка ShopCMS
#23295 PHP 5.4+ НАРУШАЕТ РАБОТУ ShopCMS.
Отправлено от NmDimas в 28 October 2012 - 04:48 PM в Поддержка ShopCMS
а не проще заставить PHP обрабатывать файлы в требуемой кодировке ? ))
Нет не проще . Так как по умолчанию у нас стоит ЮТФ-8 . А у каждого Хостинг провайдера свои правила на некоторых можно менять кодировку а на некоторых нет , что говорить если на некоторых требуют даже .htaccess файл изменить под их конфигурацию , на некоторых запрещают размещать в них конфиг на некоторых нет поддержки php.ini на некоторых надо писать Администраторам что бы они изменили конфиг.
Так что лучше раз изменить 3 строчки в коде, чем потом изменять конфиг хостинг, а если у вас как у меня, а именно что куча магазинов стоят на разных хостингах то это просто снимает очень много проблем.
Да и ваш метод попахивает быдлокодерством,
Да и забыл сказать что я в php.ini прописал дефолтную кодировку 1251 так не даст результат прежде всего что ЮТФ - 8 Прописано в самой функции htmlspecialchars
#23257 PHP 5.4+ НАРУШАЕТ РАБОТУ ShopCMS.
Отправлено от NmDimas в 26 October 2012 - 08:17 PM в Поддержка ShopCMS
#23253 PHP 5.4+ НАРУШАЕТ РАБОТУ ShopCMS.
Отправлено от NmDimas в 26 October 2012 - 02:27 PM в Поддержка ShopCMS
#23228 PHP 5.4+ НАРУШАЕТ РАБОТУ ShopCMS.
Отправлено от NmDimas в 26 October 2012 - 11:36 AM в Поддержка ShopCMS
Давно перевели сайт и БД на UTF-8 проблем не наблюдается
В вашем случае тогда нужно тоже пройтись поиском так как есть строчка в коде где была указана кодировка разработчиками цмс
Кстати а как вы автоматизировали пересохранение файла в utf-8 а то как то лень 1900 файлов вручную пересохранять
#23218 PHP 5.4+ НАРУШАЕТ РАБОТУ ShopCMS.
Отправлено от NmDimas в 26 October 2012 - 01:12 AM в Поддержка ShopCMS
Сразу что я увидел то что Русский текст не сохраняется в БД. То есть редактируем блоки , или создаем новости , сохраняет пустую строчку.
После того как вскрыл код. Нашел причину, это htmlspecialchars.
дело в том что в параметре encoding случилось изменение.
Так как в ShopCMS дефолтная кодировка 1251 тут будет у нас конфликт а именно возвращаться пустая строчка.encoding
Определяет кодировку, используемую для преобразования. Если не указано, то кодировкой по умолчанию является ISO-8859-1 для PHP до версии 5.4.0, и UTF-8 начиная с версии 5.4.0.
Решение
в коде заменить
return htmlspecialchars($_Data, ENT_QUOTES);на
return htmlspecialchars($_Data, ENT_QUOTES, 'cp1251');Обязательно пройдите поиском по файлам с критерием return htmlspecialchars . так как строчек таких я точное количество не знаю но то что она не одна это точно.
Предлагаю отписываться о найденных конфликтов при переходе на новую версию ПХП, так как она рано или поздно станет везде дефолтная.
Еще нашел
в файле class.ajax.php 185 строчка
return htmlspecialchars($s);я на всяк пожарный заменил тоже. Хотя если честно точно не знаю нужно ли его заменять.
return htmlspecialchars($s, 'ENT_COMPAT | ENT_HTML401', 'cp1251', );
#24526 Проблема с Админкой (Добавление удаления товара)
Отправлено от NmDimas в 26 December 2012 - 05:06 PM в Поддержка ShopCMS
Ну короче дурастика, написал свою логику, Создаю свой массив в котором ИД категории к которым принадлежит товар и потом узнаю Родителя категории и тд, пока не доберусь до Ид категории =1 (Главная категория) , в конечном итоге я обновляю не все дерево категорий , а определенную ветку в которой находится товар.
Ну там еще много подводных камней, короче после добавления товара у меня с 5 тыс запросов получилось до 200. Я уверен что если бы не сложное дерево категорий , и перекрестных товаров( товар в многих категорий) то было бы не больше 10 запросов . Товар стал добавляться до 2 секунд, а перед этим 3 + минут мог вообще вечно ждать ответ от сервера, Ну я не удивлен так как на стандартных настройках Мускула он загнется.
Куски логики могу выложить но думаю что не кому не пригодится, а если у кого то такая проблема то рекомендую просто Удалить вызов функции по обновлению количество товаров в категории. Я просто хотел разобраться и за этого я написал свой код как говорится сделал на совесть) получил свои 30$ и типерь есть денюшка на печенье и чай) Тяжело жить студенту)))))
#24583 Проблема с Админкой (Добавление удаления товара)
Отправлено от NmDimas в 03 January 2013 - 04:20 PM в Поддержка ShopCMS
#24595 Проблема с Админкой (Добавление удаления товара)
Отправлено от NmDimas в 04 January 2013 - 12:07 AM в Поддержка ShopCMS
#24615 Проблема с Админкой (Добавление удаления товара)
Отправлено от NmDimas в 05 January 2013 - 10:52 PM в Поддержка ShopCMS
Назовите реальную русскоязычную альтернативу ShopCMS (только не голословно), исходя из реальных нужд среднего интернет-магазина, да еще чтобы все что угодно можно было без проблем переписать к коде под себя и при этом обладающую явными достоинствами по этношению к ShopCMS. На мой взгляд это WebAssyst хоть он и плантый, но постоянно развивающийся, однако суть-то у него та же и похоже просто не стоит этих денег, может я ошибаюсь?
Сейчас на очереди 1 новый и 3 старых магазина которые буду переносить на другую ЦМС. Главный критерий это обилия модулей, и максимальной кастомизации не редактируя само ядро ЦМС. Когда определюсь отпишусь.
#24188 Проблема с Админкой (Добавление удаления товара)
Отправлено от NmDimas в 12 December 2012 - 12:31 PM в Поддержка ShopCMS
#24179 Проблема с Админкой (Добавление удаления товара)
Отправлено от NmDimas в 12 December 2012 - 03:49 AM в Поддержка ShopCMS
При нажатие добавить товар или удалить , страница начинает грузится и грузится и грузится и так может до 10 мин, но если взять перервать процесса и зайти заново то можно увидить что все добавилось успешно такое ощущение что нету ответа от БД. Проблема 100% в бд. Методом тыка проверил что проблема в БД. Логи молчат.
Само интересно что такого не было не у меня на локальной рабочей машине не на Сервере. И тут бах и проблема в обох местах , мистика.
Проблема уже взбесила Начинаю писать на YII фреймворке Движок что бы нормально настроить кеш, и подключить мем кеш, Грамотно переписать запросы и взять PostgreSQL или MongoDB. Ищу однодумцов или спонсоров.
#16603 Добовление товара в Корзину с страницы прайс лист
Отправлено от NmDimas в 16 February 2012 - 03:35 PM в Модули и дополнения ShopCMS
Задача такая частенько надо сложить смету или просто помощь клиенту оформить заказ.
Лазить по разделам занимает большое время. Было бы намного удобнее если в прайс листе была справа от цены товара иконка добавить в корзину.
Копировал скрипт который генерирует кнопку в каталогах но не выходи меня какого то выбрасывает на главную страницу а всплывающего окно даже не появилось.
#16735 Добовление товара в Корзину с страницы прайс лист
Отправлено от NmDimas в 19 February 2012 - 11:49 PM в Модули и дополнения ShopCMS
#19310 Добавления в корзину с прайс листа
Отправлено от NmDimas в 06 May 2012 - 08:44 PM в Модули и дополнения ShopCMS
{if $pricelist_elements[i][4] ne 1} colspan="{if $smarty.const.CONF_DISPLAY_PRCODE eq 1}4 {assign var="test" value="22"} {else}3 {assign var="test" value="`$pricelist_elements[i][0]`"}{/if}" {/if}
то можно понять что присвоение значения 22 не осуществляется, по ссылке можно просмотреть. Вы видите Где то объединение 4 ячеек?
Это значения проглядел когда тестировал все значения и возможно забыл удалить. Но так как тестировщики все проверили и все работает то не хочется у себя на сайте трогать так как работоспособность 100% на ajax корзине.
но по логике можно удалить
{assign var="test" value="22"}а лучше заменить на
{assign var="test" value=""}
для того что бы убить предыдущие присвоения.
Файл с сайта который был взят с сайта примера. Если на сайте примере все работает то и у вас будет все работать.
#19288 Добавления в корзину с прайс листа
Отправлено от NmDimas в 06 May 2012 - 12:34 PM в Модули и дополнения ShopCMS
Заточена под тех у кого корзина Ajax если у вас открывается в новом окне легко можно дописать если возникнуть трудности можете отписываться в теме буду помогать.
Очень полезная штука если например надо посчитать быстро сколько стоит заказ в которую входит куча элементов и надо посчитать и потом отправить закупщику на мыло или распечатать.
пример тут
Прикрепленные файлы
- pricelist.tpl.html 4.8К 25 Количество загрузок:
#19312 Добавления в корзину с прайс листа
Отправлено от NmDimas в 06 May 2012 - 09:34 PM в Модули и дополнения ShopCMS
Файл обновлен
- ShopCMS, DataLife Engine, XenForo и другие CMS - помощь и поддержка
- → Публикации NmDimas