@OLS у меня покупки интернет-магазина, если уж быть точным. Их немного, да. Редко больше 10. И расчет носит примерный характер. Проблема в том, что у меня нет размеров контейнера. Если бы были -- я бы решал задачу по слоям, получил бы устраивающую меня точность, наверное.
@OLS в идеале -- минимум площади поверхности (именно это я имел ввиду, когда писал, что "Я так понимаю, что чем более ящик похож на куб, тем лучше", но я не настоящий сварщик и математик из меня не очень). Я нагуглил много чего интересного про NP-полные задачи, экспоненциально возрастающую сложность и т. д. Я знаю, например, что какие-то сложные задачи часто решаются с приемлимой (низкой?) точностью на основе каких-то алгоритмов, которые более менее доступны для понимания средних умов (меня). Может быть и для такой задачи есть такой подход, подумал я, и написал на тостер.
@victorvsk в любом случае, вам нужно настраивать веб-сервер. В минимальном случае, вам нужно попросить веб-сервер, если он не нашел ничего по текущему физическому пути, попробовать обратиться к какому-нибудь ulrrewrite.php и передать ему что там пользователь хочет (так, например, сделано в битриксе и друпал вроде тоже так рерайтит). Я не вижу пути, которым рерайт урлов можно сделать без настройки веб-сервера.
Хотя вот щас попробовал на текущем проекте (там, правда, нет каталога, ноприкрутил) вроде работает. Единственное, вокруг чего нужно плясать это определить url с / на конце и без. У меня при почти дефолтных настройках получается, что разные шаблоны подключаются.
Ну это тот же способ с двойным подключением хедера. Я уже не помню нюансов, но почему-то это работало плохо. Хотя может быть у меня руки не из того места в то врем росли =)
@krang13 вы правы, я туплю несколько. Префикс PROPERTY_ нужен, если нужно вытащить свойство элемента инфоблока (метод CIBlockElement::GetList). А для раздела указывается просто символьный код.
@goonwarez файл init.php можно создать, когда он нужен. Я думаю, вам проще найти знающего человека, чтобы он сделал вам такую шутку, чем пытаться делать самому.