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