We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 785
    • 2,113 Posts
    Quote from: Serg24 at May 02, 2008, 07:53 AM

    ПОСЛЕ полной загрузки страницы и стили из файла не применяются тогда
    Кто это сказал? Я на странице с примером AJAX в нижней части вывожу фотографию, где установлен id="ajaxphoto", а стиль заранее загружен из файла CSS – все отлично работает. Просто, как уже упоминал, надо использовать innerHTML а не document.write. Впрочем, я использую библиотеку MooTools, может там еще что-то для этого сделано.
      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
      Статьи о MODx, регулярно новые публикации
      • 26709
      • 4 Posts
      Как раз и использую innerHTML. Просто я не использую дополнительных библиотек, поэтому возможны такие заморочки. Попытаюсь в след. версиях исправить ситуацию.
        • 785
        • 2,113 Posts
        На этой неделе новых версий не ожидается? Собираюсь в выходные плотно протестировать, так что если есть что нового, был бы рад посмотреть.
        И сразу небольшое пожелание. Было бы неплохо описать, как можно добавить кнопку «Добавить в корзину» не только в Ditto, но и непосредственно на странице документа. Иногда удобно просмотрев подробное описание купить товар, не возвращаясь к списку товаров. Как я понимаю, проблем в этом быть не должно.
        Еще одно пожелание. Можно ли при вызове оформления заказа параметром задать выполнение дополнительного сниппета, которому передаются все ключевые данные. Например, я хочу при покупке выше определенной суммы давать скидку – мой сниппет вычислит ее. Или покупателем некоторых товаров я предложу заполнить анкету – тогда на странице будет дополнительно выведена нужная форма. Конечно, нужно подумать, как это лучше сделать, но мне кажется, что идея имеет право на существование. Дополнительная нестандартная обработка перед окончательным оформлением заказа может потребоваться достаточно часто.
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 19164
          • 1,215 Posts
          Да, система событий на различные действия была бы очень кстати. Реализовать это достаточно просто.
            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
            Немного затянул с выходом новой версии - работы было невпроворот. Скоро выложу.
            По поводу добавления кнопки на страницу - это вполне реально. Просто из чанка возьмите данную ссылку, вставьте ее в нужную страницу, но в качестве параметров функции поставьте нужные данные, например [*longtitle*] [*id*] [*price*] и так далее. (вместо привычных в чанке [+longtitle+] и т.д. )

            Что касается скидок, то если скидка общая для всех, но в ява-файле НОПКАРТ есть соответсвующий параметр (и в самой ссылке ), где можно указать скидку.

            По поводу дополнительного сниппета, который обрабатывает данные - довольно неплохая идея. Только я не совсем понял, что именно нужно (Пишу поздним вечером и после трудового дня голова не соображает smiley ). Хотелось бы подробнее рассмотреть и, возможно, с примером. Или хотя бы саму логическую структуру данной задачи.
              • 26564
              • 162 Posts
              Видимо имеется ввиду снипет позволяющий изменить конечную цену -скидка взависимости от суммы или колицества товара .
                • 26709
                • 4 Posts
                Это я понял. Просто не совсем понимаю, как именно видится этот сниппет.
                  • 785
                  • 2,113 Posts
                  Поясню на примере (полностью выдуманном, но идея должна быть понятна).
                  Приобретается куча всего, потом запускается оформление заказа. В этот момент вызывается сниппет, заданный в качестве параметра вызова. Он получает все нужные данные и в случае покупки более чем на 1000 рублей, обнуляет стоимость доставки (которая идет как отдельный пункт покупки). Если больше 3000 рублей, из суммы вычитается процент скидки. Если же покупка больше, чем на 5000 рублей, он добавляет еще один товар (подарок) к выбранным, поставив ему нулевую стоимость. А если сумма больше 10000, покупателю предлагается заполнить и отослать анкету, по которой он разыграет автомобиль.
                  При работе сниппет меняет значения переменных, необходимых для оформления покупки, или заполняет новые аналогичные переменные. Кроме того, он возвращает две вещи. Первая – информационное сообщение, которое нужно вставить в вывод. Второе – адрес страницы, на которую нужно перейти после оформления этого заказа (например, на страницу ввода анкеты).
                  Программа оформления получает результат и проверяет, что ей прислано. Если ничего не изменилось (то есть не стоит какой-то флажок), продолжается нормальная работа. Если изменилось, дополнительно выводится еще одна страница, на которой кроме обновленных значений имеется сгенерированное сообщение. Пользователю предлагается выбор: он может продолжить и не переходить на страницу, переданную сниппетом, продолжить и перейти после оформления на страницу, или отказаться от оформления и вернуться в корзину. При отказе все изменения должны быть отменены. Если ссылки на страницу нет, то предлагается два варианта, а не три.
                  Может все и проще можно сделать, но цель – реализовать примерно такую ситуацию, как описана в первом абзаце.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 26709
                    • 4 Posts
                    В принципе задача несложная. Эту функцию можно вложить в само ядро корзины. Просто сделать настраиваемыми параматры. Вот только как лучше это сделать. Как конфигурировать обработчик событий (указание суммы, при которой скидка; акции и т.д.) Ведь у каждого сайта свои акции, и каждая из них может коренным образом отличаться от других.

                    Может у кого есть какие-то идеи
                      • 785
                      • 2,113 Posts
                      Как раз из-за того, что у всех акции разные, и требуется вызов сниппета, не входящего в состав системы.
                        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                        Статьи о MODx, регулярно новые публикации