Само использование заранее определенных стилей в визуальном редакторе очень редкий случай. Если сайт делает профессиональная студия, она как правило заботится или предоставляет услуги контент-менеджера, ну а контент-менеджер адекватный никогда не пользуется визуальным редактором.
Ну а секретарши, которых заставляют заполнять сайт зачем-то, для которых, собственно я считаю и нужен этот визуальный редактор, просто не догадываются о таких возможностях, как то, что разработчики могут им специальные классы для оформления ссылок и прочих элементов предусмотреть, да еще и всякие там кусочки-сниппеты, табличек красивых и других рюшечек, они сразу сами, по аналогии с вердом, пытаются сооружать невиданные доселе конструкции, мне иногда бывает попадаются подобные творения, смотрю в код страницы изувеченный этим редактором и возникают смешанные чувства от которых хочется одновременно и плакать и смеяться
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
В таком случае, если все сделано верно, и стили применяются в других частях шаблона, могу предположить, что именно в шаблоне вывода детального описания они просто перебиваются другими стилями, к примеру с !important или просто каскадностью. Более ничего сказать не могу, никогда подобной проблемы не возникало, для более детального изучения нужно самому посмотреть как все это устроено у вас.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
А еще удобней будет, если в условие вставить не непосредственно код, а вызов включаемой области в настройках которой указать "из файла" или включаемый файл. Просто удобней будет менять потом сам код, если понадобится, чтобы не лезть в файлы основного шаблона.
И кстати, условиями прямо в основном шаблоне, в данном случае правильнее, нежели включаемыми областями для разделов, так как если разделов больше одного, то придется дублировать второй раз файлик включаемой области с кодом и кидать его во второй раздел.
Ну, а плодить второй шаблон ради этого, мягко говоря, будет странновато
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Вы немножко не до конца видимо понимаете работу со стилями в визуальном редакторе.
Чтобы в визуальном редакторе моно было выбирать из выпадающего списка, стили оформления для HTML-элементов, нужно:
во-первых — CSS стили для оформления должны быть описаны в файле styles.css, во-вторых — названия стилей, описанных в файле styles.css должны быть преведены в соответствие с их названиями, которые будут отображаться в выпадающем списке в визуальном редакторе. Это делается в файле .styles.php. Подробнее об этом можно прочитать в курсе интеграции: http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=4&LESSON_ID=47
Хотя есть еще второй вариант (который в том же курсе на той же странице описан), просто тупо в настройках в управлении структурой Битрикс включить возможность отображения в визуальном редакторе всех возможных стилей, названия которых даже не описаны в файле .styles.php, но опять же, все эти стили должны быть описаны в файле styles.css, а не в template_styles.css.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Есть потребность создать темку для меню соцсети (socialnetwork.menu) . Т.е. в директории themes шаблона socialnetwork.menu соответствующую папку с отдельным CSS файликом и поддиректорией с необходимыми изображениями.
Возможно ли вообще свои темы подобным образом создавать? В настройке параметров, стандартные темы для этого меню отображаются кириллическими названиями "Красный", "Серый", "зеленый". Можно ли вообще создать свою тему, на основе соответствующей файловой структуры уже присутствующих тем для этого шаблона. Если да, то как связать тему с названием, чтобы она отобразилась в настройках параметров меню соцсети?
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Ну, значит, тогда самый тупой и быстрый с минимумом усилий вариант в лоб — запоминанть состояния таких пунктов в куку Ну и эту же куку на сервере проверять и соответствующую разметку отдавать.
Это с точки зрения верстальщика, может быть вам будет проще доработать php-логику с учетом наличия якорей в линке.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Сергей, настройку дополнительных условий для подсветки ссылок в меню, вы можете посмотреть в настройках нужного меню в режиме редактирования его пунктов, переключившись в расширенный режим:
Можно попробовать поиграться с условием по типу параметра в URL, у меня уже возникала подобная потребность в подсветке таких ссылок, но эти настройки мне ничего не дали, или видимо у меня руки кривоваты:) надо будет как-нибудь исследовать этот вопрос более детально.
Если у вас выйдет, отпишитесь пожалуйста.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Если вы имеете ввиду, что нужно форму авторизации организовать в появляющемся по клике блоке, с "затенением" и соответственно, чтобы оно никуда не девалось после перезагрузки страницы, если пользователь ввел неверные данные, то это легко можно организовать. Верстка+немного интеграции. Хотя там в каком-то демошаблоне был посявляющийся блочек с авторизацией, точно не помню в каком, но должен быть.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Я, как уважающий себя и свой труд верстальщик, ко всем визивигам испытываю мягко говоря недоверчивое отношение Поэтому визивигами никогда не пользуюсь.
А также считаю, что любой уважающий себя контент-кенеджер также визивигом пользоваться не должен. Соорудить простую таблицу, объединить нужные ячейки таблицы, вставить изображение, разделить по абзацам текст или добавить к элементу уже определенный класс в CSS файле - задачи не требующие особых знаний. Тем более знаний верстки. Достаточно просто представлять что это такое и уметь пользоваться к примеру сайтом http://www.w3schools.com или его русскоязычной версией части про HTML\CSS — http://htmlbook.ru
Почему визивиг битрикса вставляет эти свойства, нужно прежде всего спросить у самих разработчиков Битрикс, а именно в технической поддержке, указать версию браузера и полюбопытствовать, почему проставляются свойства в тегах, которые будут действовать только для Firefox в данном случае, т.к. указываются с вендорным префиксом -moz, который другими браузерами не распознается, продукт то коммерческий и техподдержка обязана ответить на этот весьма любопытный вопрос, кстати если узнаете отпишитесь, интересно почему так происходит.
А вообще, как я уже говорил выше, визивиг — это зло, и пользоваться им оправдано могут лишь секретарши, которым по какой-то странной и невероятной причине доверили наполнение сайта контентом
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Как уже сказал выше Алексей в битриксе простая структура меню, создается на основе директорий-разделов, в которых находятся соответствующие файлики с описанием пунктов меню (ссылок на страницы, находящиеся в данной директории).
Также есть и другие способы создания меню, к примеру если у вас имеется каталог с множеством товаров в виде соответствующего инфоблока со сложной древовидной структурой, меню может быть построено автоматически из структуры этого инфоблока с использованием динамического способа (.<тип меню>.menu_ext.php)
Как верстальщик могу вам сказать, что если у формы нет валидации на сервере, но есть валидация на клиенте с помощью js, то одним отрыванием рук разработчику здесь не обойтись
Валидация формы на клиенте носит чисто декоративный и интерфейсный характер, т.е. где-то сделать удобнее ввод данных для пользователя, где-то показать красивое всплывающее окошко, что данные недовведены, что обязательные поля недозаполнены, навесив проверку на определенные события, будь то сабмит самой формы, или клики на каких-то элементах формы.
Валидация формы на сервере должна быть в любом случае, т.к. отправить на сервер чего-либо с клиента, даже если на клиенте навешаны какие-то безумные проверки и запреты на js, никакого труда не составляет
Так что вам в любом случае нужно будет делать серверную валидацию. Но это уже к программерам.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Я конечно был в тихом ужасе созерцая код, такое ощущение что верстал это засланец из прошлого, только доктайп аштиэмэль пятый сначала написал, а дальше пошли лихие девяностые
Но если отвлечься от ужаса и посмотреть на обобщенную правильность построения html-структуры документа, то в приведенном коде шаблона есть ошибки. С 15 по 24 строку яндекс-метрика почему-то раположена после закрывающего
Код
</head>
но перед открывающим
Код
<body>
, далее в самом конце (строка 191) после закрывающего тега
Код
</body>
стоит зачем-то закрывающий
Код
</head>
Кроме этих грубых и странных ошибок, остальной код, если это можно называть кодом, вроде бы не содержит структурных ошибок, при беглом осмотре, все теги закрыты, пересечений нет.
Что касается страницы, где "недовыводится" html, то скорее всего ошибка в шаблоне вывода какого-то компонента, т.к. в шаблоне , при быстром просмотре, ничего криминального я не заметил, ни в html, ни в php вставках вызовов компонентов.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Только не забывайте про минимальную ширину, т.е. про ту группу пользователей которую хотите охватить.
Если хотите поддерживать семнашки элтэшники с разрешением по ширине преимущественно в 1024 пиксела, вам необходимо учитывать, что горизонтальная полоса прокрутки начинает появляться при ширине окна браузера менее 1000 пикселов.
Да уж, вот я всем темку подкинул. Казалось бы засохший вопрос воспылал новыми красками
Цитата
Sergey Leshchenko пишет: Штатный компонент подходит не по всем параметрам для нормальной реализации данной задачи, поэтому в идеале его нужно модифицировать, что для программиста не составит особого труда.
Спасибо большое, Сергей за потраченное время на реализацию решения по моему комменту, если бы все программеры называющие себя программерами под битрикс были бы вашего уровня, у нас, верстальщиков наверное никогда вообще никаких вопросов не возникало бы:)
На досуге изучу ваше решение, отпишусь.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Видимо мой комментарий вас чем-то задел. Извините если это так.
Не могли бы вы поведать мне — невежде, как без использования второго шаблона и без применения условий, зависящих от файловой структуры (подобных GetCurPage и GetCurDir), создать шаблон с использованием включаемых областей, причем в этих включаемых областях не должно быть никакого html-кода, относящегося к формированию макета. Эти включаемые области должны быть пусты, или содержать оформленный каким-то образом текст, или вызов других компонентов.
Макетик, собственно тривиальный. Весь резиновенький Первая страница в одну колонку: используется один единственный div и более в отданном сервером коде быть должно совершенно ничего, ну кроме естественно определения типа документа, области head со всем необходимым содержимым, тегов html и body. Остальные страницы в три колонки: все три колонки резиновые все три также представляют из себя три тега div, здесь при необходимости возможно использование дополнительных div оберток и т.п., колонка с контентом идет первая по коду, затем следуют левая и правая.
Ах да, кросс-браузерность типа тоже, все дела, ослики от шестого и выше, ну там лисицы всякие от второй и выше, оперы ну и хромы разные с сафарями, кудаж без них
Если при соблюдении этих вполне нормальных и естественных условий вы на одних включаемых областях каким-то непостижимым для меня образом сделаете подобный шаблон или расскажете как это сделать, то всю последующую свою профессиональную деятельность я буду вам безмерно благодарен
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Чтобы для таких минимальных изменений плодить шаблоны, это конечно просто для простого пользователя. Но плодя шаблоны вы обрекаете себя на сплошной геммор по синхронизации изменений в таблицах стилей и логике других частей шаблона. Это если конечно изменения предвидятся, но как показывает опыт, 99.99% случаев сайт со временем дорабатывается, если конечно это не сайт-визитка от которой заказчик через два года спрашивает, как ему в админку попасть Конечно это все справедливо если вы не профи и не определите общие подшаблоны, файлы стилей и т.д. в общий шаблон-репозиторий.
Включаемыми областями конечно можно, но не для того они сделаны, чтобы с помощью них определять вывод частей макета. Включаемые области необходимы для вставки в них каких-то часто изменяющихся элементов кода, образующих независимые блоки, включение-выключение которых на сайте не приведет ни к каким нарушениям в макете, т.е. ничего никуда не "поедет" и ничего нигде не "вылезет".
Самым оптимальным решением, при таком поведении макета на определенных страницах или разделах сайта, ИМХО является вывод нужной структуры html-кода посредством задания простейших условий с использованием API-функций GetCurPage и GetCurDir.
Естественно все это должен делать верстальщик, который работает над шаблоном Идиотизм, когда "готовую верстку" "натягивает на битрикс" программер, в расчет не берем
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Здравствуйте, умные люди, наткнулся на эту ветку, может быть здесь кто-нибудь подскажет как мне всетаки версионность файлов php в эклипсе побороть?
Дело в следующем: Ни в одной сборке не хочет работать “Compare With” для .php файлов. Для всех остальных (html, css, js) все прекрасно работает. Причем в хистори версионность отображается, даже окошко сравнения открывается по двойному клику на нужной для сравнения версии, но открывается оно как-бы пустым. Свою криворукость исключаю, в чистых только что распакованных сборках тоже не работает
В одну из сборок поставил RSE плагин, попробовал повызывать сравнение для файлов на сервере через него, для всех файлов (html, css, js) по клику на пункте меню “Compare With –> Local History…” открывается отдельное окошко с версиями файла и сразу со сравнением, но для .php файлов не происходит вообще ничего.
Расскажу на примере eclipse-php-helios-SR1-win32 сборки где уже PDT установлен, который свой редактор php имеет. Поставил сборку создал проект, создал php файл, изменил, вызвал вид истории, все версии там перечислены, кликаю на одну из версий и вот такое окошко открывается, причем выбрать там редактор или что-то изменить нельзя т.к. оно совсем пустое http://clip2net.com/clip/m17400/1297937867-clip-12kb.png
Но это еще не все. По умолчанию в главных настройках в файловых ассоциациях вообще нет .php, беру добавляю *.php и выставляю для него редактор от PDT по умолчанию, пытаюсь открыть сравнение - ничего. Иду обратно ставлю по дефолту простой эклипсовский редактор для всех .php файлов - сравнение тоже не работает:( После настроек я эклипс на всякий случай еще и перегружал.
Эх может кто именно занимается php разработкой подскажет? Не может же такого быть чтобы такая нужная функция не работала для этого типа файлов, да и дело наверное пустяковое, сто процентов где-то нужно предательскую галочку включить
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
но не тут то было, битриксу мое красивенькое кириллическое имя никак не нравится и он заменяет его именем файла шаблона, когда напротив стандартный шаблон в селекте в админке гордо именуется "Стандартная страница" не смотря на то что в настройках ему задано имя "standart":
Могу с уверенностью в 99% предоложить что у Михаила, судя по его вопросам никак не Linux ось
Задался вопросом, а есть ли какой-то адекватный пакетный конвертер из win-1251 в utf-8, как выяснилось под винду панацеи не сыскать, по крайней мере мне так показалось после 15 минут общения с гуглом)
Сергей конечно говорит дельные вещи. Но поспешу не согласиться с тем, что встанет. Нифига он не встанет. Да и вообще это слово я бы здесь не употреблял.
Если вы, Михаил, хотите адекватно качественно провести редизайн вашего детища, то ни о какой покупке "готового" шаблона и речи не может идти.
В кавычках, потому что под этим милым словом подразумевается отнюдь не супермегазаконченная полная со всем "фаршем" версия шаблона, а всего лишь стандартный набор стандартных компонентов стандартного шаблона битрикс. Шаг влево, шаг вправо и наш "готовый" шаблончик окажется не таким уж готовым, потому как разработчик готовых шаблонов, продажу и создание которых он поставил на поток и наштамповал пару сотен вариантов, вовсе не заботится о наличии у клиента каких-то дополнительных компонентов и модулей, которые он (клиент)доустановил себе, и возможно их уже как-то модифицировал.
Единственное на что подходят покупные "готовые" шаблоны, это если вы вообще никак не изменяли логику своего стандартного шаблона, сделали сайт для своего кота и правили скажем только CSS. Тогда шаблон возможно и "встанет".
Я считаю, что если уж и покупать, то только дизайн (.psd файл). Ну а потом командой из минимум программиста и верстальщика сотворить из него шедевр в виде приличного ресурса, где ничего никуда не "лезет", ни на что не "наскакивает" и главное работает так как планировалось.
Но это в идеале:).
Конечно все хотят отдать денюжку, нажать кнопочку "сделать так чтобы шаблон встал" и забыть о верстке, интеграции и программировании. Но мы то с вами знаем, что чудеса бывают, но к сожалению там где нас нет
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com