Ага. Большое спасибо, всем. Вот только стоимость перехода смущает...
|
Клиент хочет кнопку "Купить в один клик".
Смысл в том, что бы при нажатии на нее сразу же формировался заказ с товаром с данным ID, и всплывало окошко с информацией о заказе. Корзина при этом обнуляться не должна. Я представляю это так - делаю скрипт который дергается js'ом и получает в параметрах ID пользователя и товара и создает заказ. На какие вообще функции API смотреть? Не соображу чего-то - подскажите. |
|
|
|
|
|
Дайте ссылку на где почитать как хранятся инфоблоки в таблицах бд.
Поясню с чем столкнулся. Создатели сайта так организовали хранение фото пользователей в БД - в специальном инфоблоке потрфолио пользователя это раздел с кодом user_#IDПОЛЬЗОВТЕЛЯ#. На сайте больше 15000 пользователей и 15000 разделов в инфоблоке. Любая выборка разделов уверенно ставит базу колом. Например такой:
Нужно как-то разрулить определенную ситуацию прямыми запросами, а я не очень хорошо ориентируюсь в таблицах. |
|||
|
|
|
|
Вобщем исправил пока на
Что бы было понятно: htmlspecialchars(urldecode($_SESSION["BACK_URL_ADMIN"])).(strpos(urldecode($_SESSION["BACK_URL_ADMIN"]), "?") !== false? "&":"?") : |
|||
|
|
|
|
Вобщем косяк при сборке адреса тут:
В /bitrix/modules/main/public/top_panel.php Что такое $_SESSION["BACK_URL_ADMIN"] и для чего используется? |
|||
|
|
|
|
Клиент жалуется на периодическую неработоспособности админки. И редактирования страницы тоже.
Вобщем Адрес вкладки админ панели переодически выглядит так Что случилось думаю понятно. Вместо слэшей имеем их закодированными. Почему такое может происходить? Может быть виноват реврайт апача? Надо заметить, что до того как сайт попал к нам он побывал в руках СЕОтов, и просто напичкан реврайтами апачевскими и переадресациями из php. |
|
|
|
|
|
Ну это означает что надо настроить группы и права для них на сервере.
Очень плохо когда принадлежащее серверу HTTP нельзя редактировать по FTP, а принадлежащее пользователю FTP недоступно для сервера HTTP. Хотя наверное есть люди которые будут спорить с этим. Но это паранойя. Проще всего запустить HTTP и FTP серверы от одного пользователя. Можно также еще включить пользователей в группы друг-друга и настроить umask. Если хостинг виртуальный - пинайте хостера. |
|
|
|
|
|
Алексей я имел ввиду не копипастю с сайта с которого скопипастил код в 5 сообщении. Просто в момент чтения темы я как раз сидел и правил редиректы на одном сайте пришедшем на поддержку. Там такой ад из редиректов php'шных и апачевских... if'ы напимер с 52! условиями elseif которые методом исключение эмулируют реврайт и т.п.
|
|
|
|
|
|
Алексей, строго говоря вы правы. Я согласен с тем что необходимо использовать как можно более высокоуровневые вызовы - это верно архитектурно и по стилю. Меня немного задевает категоричность с которой вы это предлагаете.
Что же до привиденного мной примера, то он как раз был
|
|||
|
|
|