У компонентов есть $this->SetResultCacheKeys (массив), который и определяет, что в component_epilog.php будет доступно (точнее не только для component_epilog.php, а он определяет что вообще будет закешировано). По примеру штатного компонента news.detail:
А написать скрипт, чтобы заполнить поля у элемента, можете? Обходите элементы, и обновляете поля сгенерированными description и keywords. Тогда Вы воспользуетесь штатным механизмом.
Алексей Задойный пишет: Прямо битрикс-эффект какой-то на сервере (в смысле наплыв желающих помочь положил серв с 503) =)
P.S. буду признателен за шаблоны в личку уже скачанные, а то что-то только зафолловить предлагает, шаблон не качается... Ну и в обмен могу помочь с "натяжкой"
P.P.S. а если ещё подкинете таких мест, где можно нахаляву разжиться вёрсткой html+css буду очень признателен!
503 не видел, зато ограничение активности пользователя меня заблокировало
У меня в хроме он начал сжиматься (в других не проверял).
Загляните в консоль увидите ошибки библиотек, которые у вас всплывают.
Код
Uncaught TypeError: Object [object Object] has no method 'dropotron' config.js:25
Uncaught TypeError: Object [object Object] has no method 'applyTransition_skel' skel-panels.min.js:110
Uncaught TypeError: Object [object Object] has no method 'applyTransition_skel' skel-panels.min.js:19
Uncaught TypeError: Object [object Object] has no method 'applyTransition_skel' skel-panels.min.js:1
Uncaught TypeError: Object [object Object] has no method 'applyTransition_skel' skel-panels.min.js:1
У 1-го класса устройств порядка 100 свойств. Планируется, что контент менеджер будет заполнять значение этого свойства, описание к значению этого свойства и файл к нему же (значению свойства). + Привязка к 2-ому классу устройств, у которых столько же свойств.
Для 3-его класса, другие свойства (примерно столько же), где уже не будет описания значения свойства и файла. Также есть 4-ый, 5-ый и так далее...
Вижу такое решение для 1-ого класса: 1) Делать каждое свойство привязкой к элементу другого инфоблока, у которого будут 3 этих свойства. Следовательно, элемент получается с сотней привязок . Не факт, что их будет 100, могут и увеличится. Может кто знает более элегантное решение, чем привязка сотни элементов?
Если не прибегать к выше написанному решению: Конечно, у свойства есть функционал "описание к значению свойства", но оно ограничено. К списку его не привяжешь. Но это можно обойти. Более сложный вопрос у меня с файлом к значению свойства. Как быть с ним?
Но вот загвоздка, 2 сайта в разных кодировках и соответственно поставив SET NAMES в UTF-8 я получаю сайт (элементы инфоблоков), который на cp-1251, в иероглифах? Кто подскажет решить проблему? Может прописать условие, в зависимости он сайта выдавать разную настройку?
Да читал, только вот там 2 кодировки, а у меня 3. Думаете все пройдёт гладко, когда я реши перевести из cp1251 в utf-8, при этом имея в базе ещё iso-8859-1?
mbstring.func_overload 0
mbstring.internal_encoding no value
Кто подскажет, в чём может быть загвоздка?
PS. В системе "волею судеб" есть сайты на cp-1251, iso-8859-1 и utf-8. Всё это желательно перевести в единую кодировку, но только солянка кодировок в базе останавливает меня от поспешных шагов). Может кто даст советы как наименее безболезненно прийти к единообразию?
В комплексном каталоге socialnetwork_user используется компоненты task.list и task.filter. Требуется добавить возможность фильтрации абсолютно по всем задачам портала.
Как заполнить массив $arFilter, уходящий к CTasks::GetList, чтобы искало по всем задачам.
Судя по коду и по тестированию, для админов это работает
Код
// Don't set SUBORDINATE_TASKS for admin, it will cause all tasks to be showed
if ( ! $USER->IsAdmin() )
$arFilter["SUBORDINATE_TASKS"] = "Y";
По результатам попыток вставить исключение не только для админов, но и для всех пользователей, не приводит к успеху. Похоже, что еще что-то влияет на выдачу списка задач.
Как можно сделать так, чтобы и для всех пользователей искались все задачи?
Я поменял стандартные стрелочки на свои. В фале /bitrix/modules/main/filter_tools.php находится функция SortingEx. которая возвращает стрелочки. Там же можно посмотреть откуда он берёт стрелки и поменять их.
Денис Диденко пишет: Махач Баширов, хостинг или свой сервер? Проверьте настройку AllowOverride у apache
Свой сервер. Проверю настройку. Отпишусь.
Цитата
Dmitry Ban пишет: Посмотрите, что находится в атрибуте action тега form на проблемной странице.
<?=$arResult["AUTH_URL"]?> Который на проблемных страницах выдаёт /bitrix/urlrewrite.php?SEF_APPLICATION_CUR_PAGE_URL=%2F...%2F...%2F...%2Findex.php "..." разные, смотря на какой странице днтального просмотра элемента находишься.
Смотря на сколько изменение масштабно. Конечно можно добится полного переопределения шаблона, но нужно ли городить это, когда есть более красивой метод решения.