Marcenary, не оправдывайтесь перед тупыми набросами, это пустое увеличение энтропии.
Когда я однажды пожаловался, сколько времени и сил пришлось потратить на установку драйверов сетевухи на ноут, где их не нашлось из коробки, мне напомнили о том, что существует tethering - возможность подключить смартфон по USB как сетевую карту и выйти в интернет через него.
happysmile_hm, видимо, вместо "вывести название" выводится вся строчка. Или не выводится, соответственно.
Вообще-то для того, чтобы было, как на картинке, department должен выводиться отдельной строкой таблицы, то есть в отдельный <tr><td colspan="7"></td></tr>
veroni1337, битриксовский Каталог - это каталог товаров.
То есть привязка тех же инфоблоков к магазину.
С одной стороны, он вам, вполне возможно, нужен, как козе баян - можно наколхозить без него вовсе.
С другой - заказчик заказывает вам сделать каталог, и потом, если он захочет магазин или еще какие активности, он может ожидать, что у него сделаны не колхозно-наколенные странички, а именно заполненный битриксовский Каталог.
В общем, нет вам советчика, кроме заказчика, и ТЗ - краеугольный камень его.
veroni1337, насчет "нужно" - это вам виднее.
Я бы скорее советовал рассмотреть любые другие альтернативы, и обращаться к Битриксу только в том случае, если его категорически нельзя избежать.
Битрикс вообще, в принципе не стоит брать, если вы не предполагаете оплачивать его обновления.
С компонентами из другой редакции обновлений не будет. Выстрел в ногу.
Ziptar, язык PostScript достаточно сложен, и если написать конвертер, сильно использующий его возможности (как это, возможно, сделано в автокаде) - вместо шустрой отрисовки примитивов будет мучительное вычисление сложных преобразований только ради того, чтобы нарисовать банальную стрелку...
Проблемы, скорее всего, даже не с программами просмотра, а с программой, которая нагенерировала эти PDF неоптимальной конвертацией из собственного формата (автокада какого-нибудь).
Можно попробовать прогнать эти файлы через GhostScript, например.
А лучше бы вы прикладывали образец проблемного файла, можно было бы и обсуждать предметнее.
Кодировка, вполне возможно, "поцокалась" при архивировании и разархивировании ZIP на виндах и лине, соответственно. В архиве ZIP названия файлов записываются в однобайтовой кодировке, в Убунтах с Дебианами без дополнительных танцев с бубном созданная в виндах кириллица 1251 может пойти вот как раз такими кракозябриками.
crisp1211, я же написал параметр - allow_url_include.
Но хостер вполне может отказаться его включать, поскольку, как я уже сказал полдня назад, это совершенно лишняя дыра в безопасности.
Кстати, за это время вы бы давно уже сделали замену на нормальный инклюд в своей тысяче файлов.
Ипатьев, говорит, allow_url_include Off ;)
Ну да, если у него там голый HTML - перенастройка РНР может помочь.
Я предполагал более сложный вариант, без особых на то оснований.
Ипатьев, пробую понять.
ТС инклюдит файлы через http. То есть при исполнении скрипта идет GET-запрос к соответствующему урлу и в текст включается то, что по нему пришло.
Если бы там был тупо HTML - он бы работал и сейчас, поскольку он отдается Апачем в том же виде, в каком лежит на сервере.
Но инклюд не работает. Видимо, там все-таки какой-то скрипт, который как-то обрабатывается (например, объявлена функция), а ответ сайта на этот запрос просто пустой, например.
Нужно сказать сайту, чтобы он тупо отдал содержание файла, чтобы заработала та кривая схема, которая у него была раньше. Разве не так?
Сначала выяснить, который кусок кода так лихо тормозит на продакшене (хотя бы банально вставив сохранение в файл таймштампов в начале скрипта, перед циклом, после цикла, перед генератором и после).
А потом разобраться, почему, собственно, оно тормозит.
Например, не из-за запросов ли к БД внутри тройного цикла...
crisp1211, принес говнолегаси, которое никто не хочет нюхать - нечего покрикивать, тут не сервис исполнения твоих желаний, а добровольная помощь тем, кто ее адекватно просит.
Направление я дал - чтобы инклюды работали, те файлы, которые инклюдятся, не должны обрабатываться сервером как скрипты (к ним не должен применяться AddHandler).
А дальше копай сам, кому тут больно надо заниматься твоим копролитом?
crisp1211, если там тупо одна и та же хрень пару раз в каждом файле - тогда тем более нужно тупо запустить на сервере find + sed/awk, заменяя кривые строчки на корректные - и через 10 минут забыть про это недоразумение навсегда.
Ипатьев, ну, так если условие "не с локального адреса" не сработает и AddHandler не применится - Апач тупо отдаст текст файла, который так хочет тот инклюд.
Но учитывая всратость приведенного, там что угодно может быть. Хоть пародия на AJAX с GET-параметрами, хоть роутинг...
crisp1211, можно попытаться завернуть AddHandler в условие - применять его, только если запрос идет не с локального адреса. См. тут: https://stackoverflow.com/questions/62159663/set-c...
Более конкретно гуглите сами, я в Апаче не специалист и сейчас уже не вижу смысла изучать.
crisp1211, поиск и замену хоть в тысяче файлов умеет, например, Notepad++.
В ваш говносайт нужно влезать по локоть и разбираться, "где читаем, где не читаем, где рыбу заворачиваем" - то есть для тех файлов, которые вот так косо инклюдятся, отменять тот самый AddHandler, благодаря которому работают те файлы, которые инклюдят. Никакого готового решения без копания в той же тысяче файлов вам никто не даст.
Когда я однажды пожаловался, сколько времени и сил пришлось потратить на установку драйверов сетевухи на ноут, где их не нашлось из коробки, мне напомнили о том, что существует tethering - возможность подключить смартфон по USB как сетевую карту и выйти в интернет через него.