неужели никто ничем не может помочь?
18.09.2009 17:52:17
при обращении к адресу auth.php выводится стандартная форма
допустим, для параметра register=yes форма регистрации. Есть формы "забыл пароль". не могу понять, где и как можно переопределить эти формы нужным для себя образом. предполагаю, что это можно сделать в файле template.php компонента system.auth.form только не могу понять каким образом. подскажите еще пожалуйста, что означает ключ [BACK_URL] в массиве $arResult? Смотрел код, там стоит редирект на этот адрес. Для чего это может быть нужно? заранее спасибо за помощь! |
|
|
16.09.2009 18:02:19
Добрый день! Помогите пожалуйста советами
Пытаюсь прикрепить свой дизайн для формы авторизации. Скопировал шаблон компонента system.auth.form в каталог шаблона и правлю там файл template.php Как я понимаю, через $arResult я могу узнать какие-либо данные о текущем пользователе, также эти данные можно получить через глобальную переменную $USER. Допустим так.
Так вот, как лучше и главное правильнее действовать? Где можно посмотреть то, что может быть в массиве $arResult? Только в файле компонента component.php? И еще хотелось бы кое-что узнать. Подключаю этот компонент следующим кодом:
Что означают и что необходимо указать в параметрах REGISTER_URL и PROFILE_URL ? Не совсем до конца понимаю... Заранее благодарю за любую помощь! |
|||||
|
28.07.2009 00:35:59
вот какой вопросик появился
прописываю я в браузере адрес и выдается предупреждение
как сделать так, чтобы для всех разделов, к которым доступ запрещен - выдавалась страница 404.php вроде как можно данное реализовать через список сайтов, применив к нужной папке или файлу, отдельный шаблон 404 а есть ли более элегантный способ ? |
|||
|
27.07.2009 20:54:56
а вот нашел уже сам
|
|||
|
27.07.2009 20:42:44
ну да, нужно только фильтр настроить с ID информационного блока и ID родительской секции
подобным образом, естественно задав предварительно значения для $IBLOCK_ID и $SECTION_ID
Делал подобным образом с фотогалереей, выводил на главную страницу 3 последних альбома - все работало 8) |
|||
|
27.07.2009 20:18:25
нужно будет шаблон наверняка переделывать
возможен такой путь: определяете общее количество разделов, для этого служит функция CIBlockSection::GetCount() считываете весь список разделов в какую-либо переменную с помощью функции GetIBlockSectionList() Вообще для этой функции можно задать количество записей, которое оно выведет - параметр cnt Но тут требуется установить фильтр так, чтобы выводил он именно последние записи, Если получится, то все просто. Нужно будет что-то подобное написать:
у меня грамотно фильтр настроить для своего случая не получилось поэтому я считал все разделы и в цикле считывал следующий элемент, пока не дошел до 8ми последних ну а потом тот цикл while для вывода тупо, но работает 8) |
|||
|
25.07.2009 22:38:42
Наконец-таки разобрался. Вот код для тех, кто столкнется с подобной проблеммой 8)
Файл template.php для photo.sections.top:
Ну и далее настраиваем CSS, исходя из Вашего дизайна Код простой, вот только разобраться новичку во всей иерархии этих классов и функциях очень сложно... |
|||
|
24.07.2009 20:10:46
Знаю, как получить динамически все ID альбомов, фото и т.п.
Только вот как обратиться потом к элементу, зная его ID Для теста пользовался следующим кодом
но он тоже ничего не вывел |
|||
|
24.07.2009 18:16:52
К сожалению так и не смог самостоятельно разобраться с данным вопросом...
файл шаблона template.php для компонента photo.sections.top выглядит следующим образом:
нужно в этом шаблоне помимо имени, вывести еще и обложку альбома. Абложка выводится в файле шаблона template.php компоненты photo.section через:
Как мне получить значение данного свойства в файле template.php компоненты photo.sections.top ? Судя по документации нужно использовать функцию:
Но какие бы параметры я в нее не подставлял, не получается получить хоть какую-либо полезную информацию. Помогите разобраться |
|||||||
|
22.07.2009 13:21:04
и все-таки откуда вытащить значение этого пути до картинки альбома?
я пока для себя сделал дубликат той картинки в общей папке images и названием с таким же, как у альбома и вытаскиваю его таким вот образом:
Но это не вариант, т.к. всегда придется подкидывать изображение и еще и называть его должным образом... Вообщем, помогите кто чем может |
|||
|
22.07.2009 01:26:06
редактирую в своем шаблоне файл template.php для компонента photo.sections.top
никак не понимаю, как мне вывести картинку для альбома Для теста вывожу все ключи массива $arSection при помощи следующего кода
Есть там два поля PICTURE и DETAIL_PICTURE. Они изменяются, когда я для альбома меняю картинку или детальную картинку, только вот значение там цифровое, а вовсе не путь к файлу Дак вот вопрос, откуда можно вытащить путь до файла этих самих картинок, чтобы этот путь вставить в тег: <img src="<?=$arSection[........]?>" /> |
|||
|
20.07.2009 12:36:21
спасибо за помощь, посмотрел, запись такого вида:
width="<?=$arResult["PICTURE"]["WIDTH"]?> изменил, как мне нужно, все стало хорошо Тогда данные настройки инфоблока на что влияют?
|
|||
|
20.07.2009 00:30:15
вообщем по 2му пункту: ширина div'a, в который производится вывод установлена в 700px
также прописано overflow: hidden в типах информационных блоков для фотогалереи я задал следующие настройки
Однако при выводе детальной картинки ее щирина все равно превышает эти заданные 650px Если посмотреть исходный код html через браузер, то в этом легко убедиться:
Здесь откуда-то появляется 800 В чем может быть дело? Ну а по первому пункту так тоже и не разобрался |
|||||
|
19.07.2009 23:04:46
Создал новый тип информационного блока "Фотогалерея", создал инфоблок "Фотогалерея", в нем создал альбомы, загрузил в них фотографии. Добавил компонент 2.0 Фотогалерея в свой шаблон в визуальном редакторе, он появился, навигация и тому подобное отлично работают
Есть следующие вопросы: 1. Как сделать так, чтобы на странице выводились только название альбома и его картинка, а фотографии появлялись уже после нажатия на нем 2. Область, в которую выводятся фотографии, ограничена по ширине в 700px. Как сделать так, чтобы фотографии не превышали ее? Документацию читал, уже 3ий час не могу в этом разобраться, так что просьба сильно не ругаться |
|
|
16.07.2009 08:16:07
Спасибо всем большое за помощь, все заработало
Единственное, что вот эту строчку руками прописал
Но это уже не суть |
|||||
|
16.07.2009 00:48:37
|
|||
|