We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26564
    • 162 Posts
    Куплю книжку по java узнаю почему так! grin Я не разбираюсь, но помоему там просто alert как заглушка стоит.
      • 19164
      • 1,215 Posts
      Да нет, ошибка там не в ява-скрипте, а в ответе сервера через аякс. При удалении товара сервер возвращает 404 ошибку.
        DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

        Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

        [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
        • 26709
        • 4 Posts
        Выложил обновленную версию. Основные изменения:

        1) Пофиксил ява-ошибки. (может что пропустил, помогите отловить, самому мало времени)
        2) Теперь редиректа при добавлении товара нету.
        3) Изменился немного шаблон для Дитто. Добавлена строка return false; в событие ОНКЛИК - проставьте в свои шаблоны. (это для того, что в некоторых браузерах - в опере - при добавлении товара выпадала ошибка.)
        4) В корзине изменил метод пересчитывания. Теперь перерисовка идет без перезагрузки страницы.
        5) Уменьшился код скрипта.

        Хочу сказать, что еще код надо доводить, так что не смотрите на его неаккуратность - мне приходится заново его перелопачивать, т.к. оригинальный скрипт пестрит ошибками. Как только все исправлю, приведу код в человеческий вид.

        Специально вылаживаю новые версии с незначительными доработками, чтобы все могли проверять. как уже говорил, у самого мало времени на тестирование, а вместе у нас быстрее получится.
          • 26709
          • 4 Posts
          Перезалил архив, т.к. обнаружил, что выложил не ту версию чанка и в коде сниппета была опечатка, из-за чего сниппет не работал.
            • 26564
            • 162 Posts
            В вызове инфоблока : [!shop? &act=`info` &basketid=``!]  не менялась валюта "$" на руб.
            Заминил вот здесь (nopcart.js):

            }
            
            strTotal = moneyFormat(fTotal);
            
            if (antal == 0)  strOutput+="Корзина пуста.";
            if (antal == 1)  strOutput+=antal+" Кол-во. Сумма заказа: "+strTotal+" $";
            if (antal > 1)   strOutput+=antal+" Кол-во. Сумма заказа: "+strTotal+" $";
            if (INFOBLK== 'yes') document.getElementById('infoblock').innerHTML= strOutput;
            //document.write(strOutput);
            }


            Вот этим:
            }
            
            strTotal = moneyFormat(fTotal);
            
            if (antal == 0)  strOutput+="Корзина пуста.";
            if (antal == 1)  strOutput+=antal+" Кол-во. Сумма заказа: "+strTotal+" "+ MonetarySymbol;
            if (antal > 1)   strOutput+=antal+" Кол-во. Сумма заказа: "+strTotal+" "+ MonetarySymbol;
            if (INFOBLK== 'yes') document.getElementById('infoblock').innerHTML= strOutput;
            //document.write(strOutput);
            }
              • 26564
              • 162 Posts
              Если описаний товара на странице много и ее нужно прокручивать, то при добавлении в корзину сообщение " Добавлен в Вашу корзину." пропадает из вида. Кажется это вот здесь, но не знаю как исправить:
              function log() {
              document.getElementsByTagName('body')[0].innerHTML += '<div id="log" style="background-color:#000;margin:0px;padding:0px;position:absolute;top:0px;left:0px;width:100%;visibility:hidden;min-height:100%;filter:alpha(opacity=20);	-moz-opacity: 0.2;	opacity: 0.2;z-index:999;"></div>';
              document.getElementsByTagName('body')[0].innerHTML += '<div id="notice" style="position:absolute;visibility:hidden;top:0px;left:0px;border:1px solid red;background-color:#ffffff;z-index:1000;padding:5px;vertical-align:middle;text-align:center;line-height:60px;font-size:12px;Font-family:Tahoma;"></div>';
              }
                • 785
                • 2,113 Posts
                Quote from: security at Apr 30, 2008, 04:41 PM

                Кажется это вот здесь, но не знаю как исправить
                Надо править CSS. Кстати, возможны проблемы в некоторых браузерах. Да и вообще, неверный подход используется – в программе на JavaScript достаточно указать id или class, а конкретное описание CSS следует вынести в отдельный файл.
                  Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                  Статьи о MODx, регулярно новые публикации
                  • 26709
                  • 4 Posts
                  Quote from: AKots at Apr 30, 2008, 09:21 PM

                  Quote from: security at Apr 30, 2008, 04:41 PM

                  Кажется это вот здесь, но не знаю как исправить
                  Надо править CSS. Кстати, возможны проблемы в некоторых браузерах. Да и вообще, неверный подход используется – в программе на JavaScript достаточно указать id или class, а конкретное описание CSS следует вынести в отдельный файл.


                  Так не получится. Дело в том, что контейнеры для подсказки создаются уже ПОСЛЕ полной загрузки страницы и стили из файла не применяются тогда. Потому я вписал стиль прямо в код.
                    • 26709
                    • 4 Posts
                    Quote from: security at Apr 30, 2008, 04:41 PM

                    Если описаний товара на странице много и ее нужно прокручивать, то при добавлении в корзину сообщение " Добавлен в Вашу корзину."  пропадает из вида. Кажется это вот здесь, но не знаю как исправить:
                    function log() {
                    document.getElementsByTagName('body')[0].innerHTML += '<div id="log" style="background-color:#000;margin:0px;padding:0px;position:absolute;top:0px;left:0px;width:100%;visibility:hidden;min-height:100%;filter:alpha(opacity=20);	-moz-opacity: 0.2;	opacity: 0.2;z-index:999;"></div>';
                    document.getElementsByTagName('body')[0].innerHTML += '<div id="notice" style="position:absolute;visibility:hidden;top:0px;left:0px;border:1px solid red;background-color:#ffffff;z-index:1000;padding:5px;vertical-align:middle;text-align:center;line-height:60px;font-size:12px;Font-family:Tahoma;"></div>';
                    }


                    Спасибо за подсказку. Нужно иначе сделать определение координат окна. Пока можно подправить стиль в данном участке кода, а в след. версии сделаю все иначе.
                      • 26709
                      • 4 Posts
                      Quote from: security at Apr 30, 2008, 04:21 PM

                      В вызове инфоблока : [!shop? &act=`info` &basketid=``!]  не менялась валюта "$" на руб.
                      Заминил вот здесь (nopcart.js):

                      Спасибо. Наверное пропустил мимо внимания и не подставил переменную. Исправил уже.