Jump to content

vkapas

User
  • Posts

    52
  • Joined

  • Last visited

Everything posted by vkapas

  1. Ура! :-D Вот такой код работает: .views_slideshow_cycle_slide { width: 100%; } .project-slider img { display: block; margin: 0 auto; } Спасибо!
  2. Спасибо, это помогло. Подскажите, если не сложно, как? Если задать ширину как у горизонтальных (900px), то все слайды находятся по центру, но, естественно, вертикальные растягиваются :-(
  3. Возможно где-то стоит float:left?? Можешь выложить больше кода?? Вот эта страница :-)
  4. Есть сайт на Drupal 7, в нём модуль Views Slideshow выводит при помощи jQuery Cycle Plugin галерею с меняющимися изображениями (пример можно увидеть по ссылке). Проблема в том, что у меня не получается выровнять эту галерею по центру (по горизонтали). Например, при использовании display: block; margin: 0 auto; галерея выровнена по центру (сразу после открытия страницы), но, буквально через секунду (когда страница сайта загружается полностью) галерея прилипает к левому краю :-(. Как это исправить? Я также пробовал различные способы с указанием процентной записи отступов слева-справа, но они работают некорректно из-за различной ширины изображений в галерее. UPD. РЕШЕНИЕ: .views_slideshow_cycle_slide { width: 100%; } - это класс блока с изображениями галереи, его создаёт сам jQuery Cycle .project-slider img { display: block; margin: 0 auto; } - этот класс присваиваем в свойствах представления в графе "Класс CSS". По совету пользователя mishka.
  5. Спасибо, добрый человек! :-)
  6. Есть таблица, ячейка которой формируется кодом <td class="views-field views-field-field-addition-newnode-value"> <?php $node->field_addition_newnode[0]['view'] ?></td> Этой ячейке задана ширина .views-field-field-addition-newnode-value {width: 11%;} И в Opera она строго соблюдается: ширина 11%, не умещающиеся слова переносятся на следующую строку. Но Firefox и Chrome слова не переносят и растягивают ячейку, а с ней и всю таблицу, пока не поместится полностью всё [самое длинное в строке] слово. Фиксированная ширина, word-wrap, text-overflow не помогли. Чем заставить FF и Chromium переносить слова?
  7. Не без помощи добрых людей проблема была решена следующим образом: 1) создан шаблон node_тип_материала_node_form.tpl.php в /www/themes/имя_темы/ 2) с кодом <?php global $user; $type = 'profile'; $profile = content_profile_load($type, $user->uid, $lang = '', $reset = NULL); $form['field_имя_поля_тип_материала']['0']['value']['#value'] = $profile->field_имя_поля['0']['value']; print drupal_render($form['title']); print drupal_render($form['taxonomy']); print drupal_render($form['menu']); print drupal_render($form['field_имя_пустого_поля_тип_материала']); print drupal_render($form); ?> где имя_темы — имя, каталог темы сайта тип_материала — тип, название ноды, в которую переносим значения полей из Content Profile имя_поля — имя, название поля, в которое переносим значение аналогичного поля из Content Profile имя_пустого_поля — необязательно, добавляем, если в материале есть пустые, незаполненные поля (например: при регистрации заполняются поля "имя", "город", и их значение нужно переносить, а при добавлении материала появляется незаполненное поле "где вы сейчас находитесь" — для отображения этого поля нужно его указать через print drupal_render($form) print drupal_render($form['title']); print drupal_render($form['taxonomy']); print drupal_render($form['menu']); — необязательно, добавляем, если нам нужно отобразить на странице заголовок, таксономию и меню, соответственно 3) в начало файла /www/themes/имя_темы/template.php пишем: function имя_темы_theme($existing, $type, $theme, $path) { return array( 'тип_материала_node_form' => array('arguments' => array('form' => NULL), 'template' => 'node_тип_материала_node_form' ), ); } (если такого файла нет, то, соответственно, его создаём, пишем вверху "<?php" (без кавычек), а на следующей строке — код, указанный выше) Вот и всё. Перенос значений должен заработать после обновления страницы.
  8. Условия: на сайте есть словарь таксономии с иерархией, т.е. с вложенными терминами. Этот словарь используется при создании нескольких типов материала. С помощью модуля Advanced Taxonomy Blocks из словаря таксономии создано меню. Задача: при выборе в меню термина из словаря необходимо показывать материалы определённого типа, относящиеся к этому термину, а также к его потомкам. Проблема: 1) удалось добиться вывода только 1 типа материала (в настройках admin/settings/taxonomyblocks/configure/2, "Content type options for node count"), но без потомков термина; 2) получилось также сделать вывод термина и всех его потомков (в настройках "Path pattern": taxonomy/term/%tid/all), но в таком случае выводятся все типы материалов, относящиеся к выбранному термину, даже если в настройках модуля установлено ограничение на какой-то один тип; 3) в сторону Views даже смотреть страшно, т.к. терминов таксономии около тысячи. Создавать для каждого представление, -- крыша поедет. РЕШЕНИЕ
  9. Да, я пока лажаю в теории. Но учусь. .header-buttons { text-align:center; } .header-buttons li { display: inline-block; border:1px solid #ccc; } <div class="header-buttons"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </div> Теперь всё работает :-) Спасибо за помощь!
  10. Да, забыл написать. inline-block я тоже пробовал, но список всё равно остаётся вертикальным.
  11. Подскажите, правильно ли сделал (пока просто текстом): CSS: .header-buttons { width: 100%; } .header-buttons .ul { margin: 0 auto; } .header-buttons .li { display: block; } Template: <div class="header-buttons"><ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li></ul></div> Если я так делаю, то на странице появляется обычный вертикальный список вместо растянутого по ширине горизонтального.
  12. Спасибо. Это действительно работает так, как надо, если оставить в шапке текст. Но дело в том, что на сайте шапка выполнена в виде изображения, т.е. <div class="header"><div class="head"><img src="http://site.ru/themes/theme/images/top.jpg" alt="" /></div></div> и шапка в таком случае выглядит вот так: т.е. прибивается к левому краю (и слева появляется отступ, видимо, из-за того что ширина .head меньше ширины шапки (1720px)), как и в первом сообщении темы, только в данном случае правый край страницы заканчивается там, где заканчивается шапка, независимо от разрешения экрана.
  13. Информационная часть на шапке составляет 1000px (как и ширина сайта), остальное пространство слева и справа на шапке занимает нейтральная заливка. Минимальная ширина, получается, должна быть 1000px.
  14. Как-то так: Т.е. шапка не совсем растягивается, она просто находится по центу и шире стандартного экрана, а лишнее просто обрезается. Прошу прощения, а куда именно вставлять ссылку на шапку? В header? Или в container? Классы head и container в Вашем примере фиксированной ширины, изображение из-за этого разве не будет обрезаться?
  15. Сайт на шаблоне с фиксированной шириной. Необходимо сделать на сайте шапку. Сейчас шапка на сайте есть, сделана по вот этому уроку, но вариант не подходит, так как в нём используется body { background <...> }, а мне нужно через backgroung задать сайту фон. Пробовал ещё такое решение: CSS: .container { background: #fff repeat; margin: 0 auto; height: 192px; width: 100%; overflow: hidden; position: relative; } template.php: <div class="container"> <div align="center"><img src="http://site.ru/themes/theme/images/top.jpg" alt="" /></a></div> </div> С высотой шапки 192px и шириной >1700px. Но при использовании этого способа, если шапка больше ширины страницы, то она прибивается к левому краю, а правая часть, соответственно, обрезается. В остальном всё работает правильно :-) Подскажите, пожалуйста, где в стиле ошибка или посоветуйте подходящий урок/пример по этой теме.
  16. Всем привет. Требуется сделать кнопки меню под логотипом в виде картинок, под кнопками фоном должна проходить некая полоса (не однотонная, градиент) на всю ширину экрана, примерно так: Подскажите, как примерно это можно реализовать?
  17. На сайте планируется сделать регистрационную форму, в которой пользователь будет заполнять поля типа "Компания", "Контактный телефон" и т.п. Форма повешена на Content Profile с дополнительными CCK-полями. Требуется: сделать перенос значений некоторых CCK-полей из формы регистрации в форму создания пользователем нового материала. Ну, чтобы не писать каждый раз одно и тоже. В идеале это должно выглядеть как уже заполненное поле с возможностью редактирования. Как можно такое реализовать? Конечно, по возможности хотелось бы обойтись минимумом самописных скриптов, модулей и прочего. Спасибо.
  18. Должны быть прописаны правильно. Дело в том, что 2 года подряд до этого момента всё работало, и пути я не менял и файлы css-стилей не перемещал :-) Всё-таки это был кэш, т.к. после очистки его директории вручную всё заработало как часы.
  19. Спасибо за совет, но, похоже, не то. Отключил кэширование, отключил GZip-сжатие, запустил крон. Изменений нет :-( UPD: Хм. Очистил директорию /cache/perm/www.site.ru/sites/default/files/theme-name и вроде отпустило.
  20. Прошу помощи местных гуру. У самого уже голова пухнет. Работал над сайтом на шестом Друпале. Сидел, мирно правил CSS-стиль через Geany (открыв файл непосредственно с сервера через Nautilus, т.е. изменения применялись сразу). ВНЕЗАПНО изменения перестали отображаться на сайте. Ну, например, ширину таблицы делаю в два раза больше, а на сайте она остаётся той же. Что ж, чищу куки браузера, кэш сайта. Обновляю страницу -- никаких изменений. Поступаю радикально -- удаляю style.css, обновляю страницу и, чудо, вся страница покарёжилась. Копирую файл обратно, обновляю страницу, стили на месте. Редактирую стили, обновляю страницу, ничего не происходит. Хорошо, копирую style.css из старого бекапа (который я уже правил ранее и всё было ок), делаю в нём необходимые изменения, обновляю страницу, ничего не происходит. Я уже ничего не понимаю. Где причина? Drupal, Geany, Nautilus? Естественно, другой текстовый редактор (gedit) пробовал, результат тот же. Подскажите, почему сайт не реагирует на изменения css? Кстати, буквально пару дней назад тоже самое случилось на другом сайте. Не было времени разбираться и решил радикально -- восстановил сайт из бекапа (файловый уровень, без БД), после чего изменения отображались нормально. UPD: Прошло минут 30, изменения CSS-стилей появились на сайте. Странно. Свежие правки пока не отображаются. UPD2: Очистил директорию /cache/perm/www.site.ru/sites/default/files/theme-name и вроде отпустило.
  21. Дело в том, что нода в данном случае -- это несколько полей с несложным заполнением (2 выбора из списка, цифровые значения и одно необязательное текстовое поле), где мало кто может ошибиться. А вот посмотреть результат важно. Сайт будет ориентирован на пользователей с минимальным опытом работы в Сети, и нужно сделать так, чтобы всё было максимально просто и разжёвано. Может всё-таки есть возможность темизации предпросмотра? За ссылки спасибо. Сейчас я просто создал кнопку "Добавить ещё" с помощью модуля content template, собственно, кнопка находится под созданной пользователем нодой. Но, как я уже писал, кнопка находится также и в предпросмотре, что для меня неправильно. Кстати, по поводу редиректа. Я немного не понял, а на какую страницу подразумевается сделать редирект? На которой просто будет кнопка "Добавить ещё"?
  22. Логика такая: пользователь создаёт материал, нажимает "Предпросмотр", попадает на страницу предпросмотра и, если видит, что он всё заполнил верно, просто нажимает Сохранить. А если он обнаружит ошибки, то нажимает "Редактировать" и уже там появляется форма редактирования. Хм, а нужно, чтобы после сохранения пользователь увидел результат. Но, даже если и сделать так, то как тогда организовать редирект?
  23. Да, спасибо, именно этот модуль я использую для построения зависимостей. Но проблема скорее во Views, вот только где? :-(
  24. Проблема 1. По умолчанию на странице предпросмотра ноды располагается форма её редактирования. Задача: убрать форму редактирования со страницы предпросмотра. Проблема 2. Нужно добавить кнопку "Редактировать" на страницу предпросмотра и кнопку "Создать ещё" на страницу созданной ноды. Попробовал сделать это с помощью content template, но он добавляет кнопки сразу на обе страницы -- и на предпросмотровую и на готовую. Сейчас читаю материалы по темизации, но по своей проблеме ничего не могу найти; только какие-то общие моменты. Подскажите, хотя бы, правильное направление поисков.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy