Новая тема для Drupal 7 - Drupalace Theme
Всем доброго времени суток.
Всем доброго времени суток.
Здравствуйте!
Продаю сайт http://www.sravni-sochi.ru
Сайт представляет собой агрегатор цен на компьютеры в Сочи. Сделан на CMS Drupal с доработками для загрузки прайс-листов в формате Excel (XLS).
Сайт агрегирует цены полуавтоматическим способом. Что это значит? Из этого следует, сперва загружаются прайс-листы, потом необходимо вручную выбрать одинаковые позиции и проставить у них одинаковый идентификатор, для того чтобы потом при новой загрузке прайс-листов из этих магазинов цена "сливалась" в одну позицию товара. Также необходимо вручную загрузить фотографии товара и проставить категории для поискового блока справа на сайте.
Или продам только движок.
Блиц-цена: 25 000 рублей.
Начальная: 5 000 рублей.
Поучаствовать можно здесь: http://www.telderi.ru/ru/viewsite/2779 или пишите мне личное сообщение.
С уважением Юрий.
Гугл выкидывает по поиску на одну тему на д.орг, в которой материал по данной теме так и не помог мне сделать рабочий вариант.
Предлагаю следующее:
1) Чтобы сделать свернутые комментарии - нужно выставить в нужном типе материалов показ комментариев на текущей странице, затем (я использую zen) в template.php
Обновить кеш и в результате форма комментирования будет спрятана под спойлером.
2) Чтобы запехнуть под спойлер вобще весь блок комментариев, нужно создать js файл - например comments.js, подключить его к теме (theme.info в zen) и в файле прописать
Заказчик захотел бегущую строку на сайте, горизонтальная смотрится не очень и раздражает мерцанием... Искал с вертикальной прокруткой и нашел http://lobach.info/develop/javascript/slideup-scroller/
Ниже пример как его адаптировать к друпал 7 (содержимое файлов 1.js и 1.css(дополнен) взято из ДЕМО)
Строки по очереди плавно поднимаются вверх, стоят около 4 секунд затем поднимается следующая (в строках можно использовать ссылки)
1. Создать простой блок. (запомнить его номер, написан в строке адреса при редактировании)
2. Зайти в файл темы и создать копию файла block.tpl.php, эту копию переименовать в block--block--X.tpl.php (X-номер вашего блока)
3. Очистить Кэш
4. В файл block--block--X.tpl.php добавить:
в самый верх
<?php drupal_add_css('sites/all/libraries/scroller/1.css'); ?>
<?php drupal_add_js('sites/all/libraries/scroller/1.js'); ?>
перед выводом переменной $content:
<?php
$content = strip_tags($content, '<b><a><strong>'); //Оставить только нужные теги
$con_arr = explode ("*" , $content); // Создать массив путём разделения разделитель - *
for ($x=-1; $x < count($con_arr); $x++) { // Цикл по массиву $con_arr первая строка техничаская поэтому первый див пустой, начало с (-1)
@$con_out .= "<div>" . trim(str_replace(" ", '', $con_arr[$x])) . "</div>\r\n"; //Сформировать див, предварительно вырезав лишние пробелы
}?>
Доброго дня!
Имеется многим известный модуль Node Import, работает он отлично, но только не с кириллицей. При импорте csv, получается следущее :
Перепробованы различные варианты форматов файла csv, создание в OpenOffice, MS Office, с различными разделителями и так далее.
Как только попадается русский текст, все данные теряют табличный вид. Возможно кто-то встречал похожую проблему...
Одно из немногих оставшихся мест в Drupal 7, которые не получили Field API изменения - это профили пользователей. Вы можете добавлять поля в профили, но стандартные поля остались в старом виде. Это означает, что у вас меньше гибкости при теммизации их и использовании в пользовательском интерфейсе. На пример, в управлении отображением профиля вы не сможете изменить стиль отображения аватара пользователя для каждого дисплея. По умолчанию можно установить только стиль отображения из настроек учетных записей пользователей.
Иногда нужно быстро сделать контактную форму или форму заказа и поместить ее как блок на какой-нибудь странице, но нет времени на разработку модуля (или не хватает знаний). Предлагаю модуль simpleForm2. он позволяет создать практически любую форму и любое количество таких форм на сайте. Для построения формы нужно хотя бы поверхностное знание HTML.
Вот страница проекта на drupal.org: simpleForm2
Появилась необходимость вывести изменённый заголовок страницы.
1) Создаём в Типе материала новое CKK Текстовое поле: field_page_title
Вариант 1:
Модули page_title + token позволяют вывести данное поле.
В настройках модуля page_title (/admin/config/search/page-title) у страницы "Content Type - Страница" поставьте галочку и задайте следующее значение:
[node:field_page_title]
Недостаток в том, что если поле не заполнено, то в заголовке выводится текст с названием поля [node:field_page_title].
Вариант 2:
Вообщем стал я искать другой способ и решил данный вопрос через систему хуков слева и справа
Для этого добавляем код в файл template.php с вашей темой. WOLQRU - заменяем на название вашей темы, field_page_title - заменяйте на название вашего дополнительного поля.
Теперь если значение в поле CCK не задано - то выводится стандартное, если задано - то выводится значение из поля.
Потратив на чтение в интернете статей, вопросов и ответов на тему профилей пользователей, тегов в них (типа Город или Страна) в виде ссылок на страницы, которые отображают всех, указавших в профиле такой тег (или город), я так и не нашел конкретной инструкции или алгоритма. Затем потратил ещё день на исследования методом тыка. Как ни странно, в итоге у меня всё получилось. Ниже расскажу о том, что и как именно.
В деле участвовали Drupal 7 и связка модулей
Views, CtoolsTaxonomy, Field, Content taxonomy
Вроде бы ничего не забыл, но не гарантирую. И сразу прошу прощения за локализованный друпал на скриншотах. Может быть вам будет трудновато найти соответствия названий с вашей локализацией или оригиналом.
Задача была такой: сделать в профиле пользователя несколько чекбоксов, которые он мог бы отметить. Что-то вроде "Чем вы можете помочь проекту?". Например, пользователь отмечает чекбокс Транспорт - это значит, что он может предоставить проекту транспорт. В заполненном профиле этот Транспорт должен выглядеть как ссылка на страницу, на которой будут перечислены простым списком все пользователи, готовые предоставить транспорт. Каждый пункт списка - ссылка на профиль.
1. Начал я с создания по адресу /admin/structure/taxonomy/ словаря с адресом user_tags и названием "Метки пользователей"
Здравствуйте уважаемые друпаловоды!
Предлагаю вашему вниманию решение по подключению Яндекс.Спеллера к CKEditor'у на Drupal 6.x
Для этого сначала нужно скачать плагин Aspell для CKEditor и файл интеграции Яндекс.Спеллера для PHP (разработанного совместно с компанией Яндекс). Все файлы приложил к топику.
Теперь непосредственно как подключить.
1. Закачать папку плагина из архива в папку plugin редактора.
2. Прописать в файле ckeditor.config.js следующее (в теле функции CKEDITOR.editorConfig = function(config)
)
и следующее в config.toolbar_xxx добавить инициализацию кнопки 'SpellCheck'.
3. Открыть файл spellchecker.php и изменить строку в зависимости пути до этих файлов у вас на сервере.
<?php$aspell_prog = '[full-path-to-php] [full-path-to]/yspell.php'; // by FredCK (for Linux)?>
Для справки можете еще почитать здесь
4. Обновить кеш браузера и наслаждаться.
Удачи!