Помощь новичку. Размещение html
Помогите разобраться в структуре файлов в Drupal. Вопрос следующий — каким образом вручную править код (html)? где лежат эти файлы? Например если смотреть код начальной странички (взял кусок кода как пример):
Где его можно править вручную?? не могу понять. подскажите пожалуйста.
Комментарии
точнее сказать. НЕ ТОЛЬКО html
но ничего. все более-менее интуитивно понятно..
смотря что править надо.
Если каркас (шаблон) страницы, контента, блока — то файлы в папке, указанной выше..
если элементы помельче — то там все нааамного интереснее-))
Но в любом случае, для начала сходите в гугл за :
drupal темизация
drupal темизация страница
drupal темизация нода
drupal темизация блок
drupal темизация меню
и т.п.
угу, там почти совсем не HTML )))
а сами значения там же искать? например я хочу переименовать ССЫЛКА на ССЫЛАКА1 (см. пример выше). Или это в другом месте правиться?
Сперва почерпни знания здесь, очень советую. А потом уже в код лезь.
Поставьте модуль http://drupal.org/project/admin_menu .. в его меню намного удобнее, а самое главное, нагляднее система управления-настройки сайта..
а потом править ссылки Главного меню : http://ИМЯ_САЙТА/admin/build/menu/list (меню Конструкция сайта -> Меню)
И еще..
Многие обижаются, а зря . когда их посылают в гугл за:
drupal для начинающих
drupal быстрый старт
и т.п.
сэкономите ,в первую очередь себе, кучу времени и сил
Орион, а нахрена? Ведь нормальному пацану взападло гуглить. Лучше узнать о себе много нового и интересного.
orion76 спасибо большое, а то в этой тонкости не мог долго разобраться. Буду копаться.
alex_shut, это форум для вопросов, а не для троля и флуда, во вторых почитал я твои посты, смотрю ты был когда-то как раз тем нормальным пацаном который без гугла задает вопросы. не обижайся, просто и даже ты не сразу стал гуру.
Уточню, это форум для вопросов, решений на которые не удалось найти, что хорошо описано в правилах форума.
А раз автор не уважает правила форума, то представители форума в общем-то не обязаны уважать вопрос автора и принимать его всерьез.
Если ты внимательно посмотришь мои посты, то увидишь что я рыпнулся сперва, меня нахуй послали. В прямом смысле слова))) И я пошло курить маны. И курил их месяца четыре. А уж потом начал ковырять друпалину и задавать уже более серьезные вопросы)))
зы. И кстати, уроки я тебе подкинул самые те, весьма доходчиво и подробно там все. (как видишь, в помощи не отказал таки)
Увидишь как масса вещей решается без ковыряния кода, а потом уж поймешь когда в код стоит лезть, а когда ну его нафиг.
Айдар, спасибо за помощь, никого я тут не уважать не собирался, я просто вопрос задал))
ХулиGUN, тебе нет)
alex_shut тогда пойду по твоим стопам, первый шаг (рыпнуться) я сделал. осталось дело за малым — быть нахуй посланым и покурить маны!
Пришел за помощью. как говориться:)Интересно найдет в .tpl этот код)))
Дорогой Вопроситель!! Сначала надо чуть чуть выучить PHP(если в коде копаться) который как известно встраиваемый язык в Html, потом попробовать, вот когда не получиться. тогда и спрашивать.
ddi26 я ждал такого человека как ты)
я про это и спрашиваю, где html файлики лежат которые встраиваются в php.
как строить сайт в визарде я более менее понял, хочу именно на коде научиться для гибкости поставленных задач.
уффф. учи основы))) все наоборот. Куча файликов ПХП генерируют ХТМЛ-файлик, который потом успешно скармливают браузеру.
а по поводу гибкости. по моему гибкость — зайти в админку и в правильном месте изменить пункт меню, а не трахать себе мосг кодом)))
Если чо, в друпале так и делают)
Сам стандартный код выводящий меню если Primary links, к нему можешь всякие классы вешать и прочие ява скрипты.А названия и ссылки лежат в базе данных.Так что изменить только через админку,или в таблице MySQL если ты не ищешь легких путей.
Если тебе динамика не нужна то вставляй свой хтмл куда надо в шаблоне (page.tpl.php)и будет тебе счастье)))А по другому без знания пхп не получиться! Не хочешь учить. используй дефолтные значения (без масштабной тимизации) и не забивай людим головы:)Удачи в изучении..
Тут я хотел написать много слов про то откуда берутся такие чудики и куда им надо идти. Про то что не умеют пользоваться поиском и прочее, но передумал. (а то коллеги, своим ацким тролингом, затягиваете..)
Надоело флудить. Теперь буду писать только по делу.
Файл html.tpl.php в Drupal 7
Сегодня я продолжаю написание уроков по drupal, как вы наверное заметили, статей не было почти 1.5 месяца, за это прошу вас строго не судить, ибо работа прежде всего, а в последнее время она была изрядно напряжённая. Итак, как вы поняли из названия — речь пойдёт о, возможно, для кого-то новом файле как html.tpl.php. Данный файл так же используется в шаблонах темизации, как и все файлы с расширением .tpl.php.
Для чего же нужен данный файл? Данный файл нужен нам для внесения изменений в страницы. Если вы уже пробовали создавать свои шаблоны для Drupal 7, то наверняка замечали такую особенность, что если даже в файле
Не будет ни какого кода, все равно подгрузится. Данный файл является новым и появился лишь в 7й версии drupal, для 6ки мы прописывали в файл
К сожалению, встроенный шаблоны в Drupal, не имеют примера данного файла, но я покажу вам, как выглядит данный файл на нашем сайте
А теперь список доступных переменных файла
- $css — данная переменная содержит массив стилевых таблиц для страницы
- $language – объект, содержащий язык страницы
- $language->language — содержит код языка (ru, en)
- $language->dir – задаёт направление(‘ltr’ — слева на право,’rtl’ — справа на лево – для арабских стран)
- $rdf_namespaces — содержит все RDF префиксы документа
- $grddl_profile— GRDDL профиль, позволяющий извлеч RDF данные
- $head_title — заголовок страницы, который используется в теге title
- $head_title_array — ассоциативный массив, содержаший части заголовка страницы
- $head— содержимое тега head (в основном различные мета-теги)
- $styles – подключает все необходимые стилевые таблицы для страницы
- $scripts – подключает все необходимые скрипты для страницы
- $page_top — открывает разметку модулей, изменяющих содержимое страницы. Обязательно должна выводится перед контентом
- $page — содержание страницы (данные подгружаются из файла page.tpl.php)
- $page_bottom— закрывает разметку модулей, изменяющие содержание страницы. Обязательно должна выводится после всего контента
- $classes — строка с CSS классами, которые могут быть использованы для изменения вывода содержания, через CSS
Хочу заметить, что данный файл актуален лишь в тех случаях, когда вам необходимо изменить, что-то кардинально на странице, например если вы решили написать сайт на HTML 5, то данный файл вам просто необходим.
Установка html-кода на сайте
Добрый день! Я простой пользователь, не специалист. Кто может простым языком объяснить где в административной панеле http://prntscr.com/dvxtav находится место куда нужно вставить html-код такого содержания http://prntscr.com/dvxr9v , чтобы сделать на сайте такую страницу http://equatorial.by/tur13.html с модулем поиска?
Комментарии
Вообще html код разумно вставлять через блоки. Структура — блоки — добавить блок.
Но если вы вставите html код — поиск на сайте у вас автоматом не появиться. Только его видимиость.
А вот почему вас автор считают спамером — я не знаю.
Делайте либо через фильтры вьюса либо через фасеты.
Ахахахаха))) фасеты)) а куда вставить код, чтобы фасеты получились?))
В принципе экспорт импорт вьюхи — это ж вставка кода
ТС имеет в виду простейший фильтр-конструктор ответа, он действительно вставляется кодом. Но к данному сайту, конечно, отношения никакого не имеет. Здесь всё много сложнее.
ТС, создайте тему в разделе поиска разработчиков, вам составят Техническое Задание, выясните цену, согласуете и — в путь.
Скорее всего речь идет о вставке поискового виджета со стороннего сайта. Поэтому нужен текстовый формат, пропускающий скрипты. Для этого идём конфигурация — работа с содержимым — текстовые форматы — добавить формат. Добавляете формат без обработки. Затем создаёте ноду или блок, в которой формат текста задан тот, что создали и вставляете туда скрипт.
Как лучше ставить в блок html код?
У меня есть блок с html-кодом. Часть этого кода режет CKeditor. Как надо ставить html код в блок drupal?
Я перепробовала разные варианты работы с этим блоком (хотя лучший вариант был его не трогать)))) — надо переключиться на plain text editor и выбрать full html. Правильно?
Как вообще лучше вставлять код — счетчики там всякие?
В джумле я по подключаю специальный модуль для вставки кода, потому что иначе система режет лишнее.
В вордпрессе никто ничего не режет, потому что там сфера действия визуального редактора не распространяется на виджеты.
А как в drupal?
Комментарии
попробуй создать свой фильтр вывода, разрешив там все теги. плюс — так-же подшаманить с эдитором для такого вывода.
вариант два — создать файл темизации блока и тупо туда впилить код.
Третий вариант.
Отключить(переключится) CKeditor при редактировании и выставить FullHtml.
Ничего не должно резать тогда.
В настройках ckeditora — admin/settings/ckeditor заходите в глобальный профиль там в настройках видимости — ТЕКСТОВЫЕ ПОЛЯ, КОТОРЫЕ СЛЕДУЕТ ДОБАВИТЬ/ИСКЛЮЧИТЬ: прописываете ваш блок например admin/build/block/configure/block/2.edit-body.
я вставляю в tpl или template.php смотря какой шаблон. имхо лучше
Я бы предпочла, чтобы редактирование блока или польз. панели по умолчанию открывалось в формате plain text, а редактор надо было бы включать особо. А то откроешь что-то для редактирования, по умолчанию CKeditor включен, а на plain text надо переключаться. А CKeditor уже что-то порезал.
В этом сайте, с которым работаю, так сделано, что полсайта в виде блоков и польз. панелей. То есть сайт для красоты, а не для редактирования. И отдали нам его без виз. редактора — видимо с тем намерением, чтобы мы там ничего не трогали.
Сама идея корявая — вставлять меню или текстовую страницу в виде блока или польз. панели, чисто для реализации красоты. admonter.ru сайт — страница «О компании» там польз. панель, само меню — блок с html. Аж бесит!
можешь послать лучи смертидобра тому, кто все сие разработал и закодил.
Человек ложил большой и толстый на концепции друпала, и сделал как привык — через Ж
включить формат php для блока