таки ап товарищи...
|
Зависит от того что за код и что он делает, можно его внести в шаблоны компонентов которые используются.
Плодить новые общие шаблоны из за мелочи не очень удобно... Можете сделать в нужных разделах в конце страницы вставку компонента "Вставка включаемой области (bitrix:main.include)" Снова же смотря шо за код... Я храню весь js в отдельном файле, а в нужном месте только вызываю из шаблонов компонентов. |
|
|
|
|
|
это строка локализации.
просто есть два варианта Первый <thead> [tr] [td]Наименование[/td] [td]ФИО[/td] [td]Адресс[/td] [td]Телефон[/td] [/tr] [/th] Второй <thead> [tr] [td]Наименование[/td] <?foreach($arParams["PROPERTY_CODE"] as $pid=>$arProperty):?> [td] <? echo GetMessage(arProperty["PROPERTY_CODE"]); ?> [/td] <?endforeach;?> [/tr] [/th] Первый фиксированный, его понадобиться менять если у вас будут изменения по колонкам, второй более универсальный, но нужно в lang/ru/template.php задать имена заголовков основываясь на кодах свойств. Может не элегантно но на вскидку так, тратить время на максимально оптимально\универсальный\производительный способ не охото, уж звеняйте ![]() Вам подойдет первый вариант просто замените текущий " <thead> и все че внутри [/th] " на " <thead> [tr] [td]Наименование[/td] [td]ФИО[/td] [td]Адресс[/td] [td]Телефон[/td] [/tr] [/th] " (без ковычек) ![]() |
|
|
|
|
|
скачайте бекап и посмотрите что там занимает место
![]() это ж обычный архив с кодировкой у вас точно проблема но решение так на вскидку не сказать, для начала 1. в какой кодировке ставили двиг 2. соблюдены ли настройки пхп. 3 не правили ли ядро(нарушение кодировки чисто в одном месте маловероятно), обычно такое бывает когда локализацию сохранили не в той кодировке, например. также может быть бага браузера, кстате говоря... обновите до последней версии если не обновленно. Исключать из архива файлы больше 2 метров, думаю лишено смысла. |
|
|
|
|
|
Компонент самописный или шаблон?
<?=($arSection["NAME"])?$arSection["NAME"]:"Руководство"?> - лишено смысла так как у разделов всегда есть имя Добавил еще и заголовки для таблицы.
перебор свойств для заголовков не уверен как лучше всего сделать.... в крайнем случае можно просто вшить в шаблон... но это не круто... в данном варианте коды нужно локализовать в lang/ru/template.php тоже как бы не круто но делать запросы к базе что бы узнать имена еще хуже... взять имена с первого элемента массива тоже фигово так как если не задано то и в массиве будет пусто... |
|||
|
|
|
Шаги для ручного задания метаданных элементов инфоблока: 1. Создать для инфоблока три свойства типа строка. 2. Задать коды для этих полей 3. В настройках компонента выводящего инфоблок задать ссылки на свойства Группа настроек "Настройки детального просмотра" Установить ключевые слова страницы из свойства: - выпадающий список Установить описание страницы из свойства: - выпадающий список Установить заголовок окна браузера из свойства: - выпадающий список Для разделов надо отдельно создать "Пользовательские свойства" типа строка, и тогда вы сможете и для них редактировать метаданные. Но эту часть желательно что бы сделал более грамотный человек, поскольку фича не полностью типовая, хоть снова же не программирование...
Битрикс гибкий, но что бы, что-либо настроить, должна быть более менее четкая задача(ТЗ). Опишите полностью во всех деталях какая должна быть автоматика и как она должна совмещаться с ручным вводом.(шаблоны и приоритеты). В джумле например есть псевдо-автоматическое СЕО продвижение, где скрипт автоматом анализирует контент и составляет список ключевых слов... я технарь и хз по каким алгоритмам надо составлять метаинфу... формат знаю, а что там должно быть для эффективного продвижения фиг его... |
|||||
|
|
|
|
Лучший результат по моему мнению будет использование JS, при этом страница не должна перезагружаться, а инфа не коцаеться, в том числе пароли что очень раздражает. Можно использовать какою нить готовое решение на jquery(который у меня на всех сайтах), для валидации форм, JS подсветит красным нужные поля и добавит комментарий к ошибке(один из вариантов работы), валидация может быть на проверку является ли введенная инфа телефоном или почтовым ящиком, или пароль слишком слабый... и тд тд... и внедряеться в сайт довольно просто, пара строчек кода на JS c указанием ID вводимого поля а также его типа для валидации.
Кста возможно есть готовая JS валидация в битриксе, но я слишком редко сталкивался с формами в битриксе, так что не копал глубоко. Мож кто вкурсе на форуме. Если достаточно пхп валидации, то решение завесит от способа создания формы. |
|
|
|
|
|
1 Какой шаблон какого компонента используется?
2 Опубликованный код на форуме слишком покоцан публикую на угад
Для записей не выводиться названия записей и нет описания разделов.(по вашему примеру). Такое отображение можно было бы сделать и на блочной основе, разве что вы будите отталкиваться от таблицы для дальнейшего оформления и стилизации. Советую добавить зебру для строк |
|||
|
|
|
|
Есть комплексный компонент новостей.
Структура инфоблока __раздел 1 ____раздел а ____раздел б __раздел 2 ____раздел а ____раздел б Шаблон ссылок для разделов "/#SECTION_CODE#/" Реализация "/razdel_a/" Такая ссылка введет на "раздел 1/раздел а", даже если нужно попасть в "раздел 2/раздел а" Как задать шаблон или что либо донастроить, что бы формат ссылок был по примеру "/razdel_1/razdel_a/" ? то есть что бы в ссылке был весь путь до нужного элемента или раздела. Везде делать разные коды не годиться, так как реальная база контента состоит из пары тысяч элементов, а коды генеряться из названий автоматом. Разделов пятьсот, среди них куча повторов по названиям. как спрятать почту на форуме ? мне тока спама не хватало |
|
|
|
|