Блог пользователя - ZanaDLucTyc

[Задача] Создание ноды с кастомными полями.

4 декабря 2011 в 20:53

Подкину ка я задачку уважаемым друпалерам. Оговорюсь сразу, что это просто умозрительная задачка. Родилась сия идейка во время обдумывания ТЗ к одному проекту. Проектик может вообще и не родиться, но сам по себе сабж - есть над чем подумать. Вот.

И так, алгоритм добавления ноды:

1. Имеется тип материала. Назовем его, к примеру, "Неведомая хрень".
2. Нажимаем в админке на ссыль и создаем новую ноду с "Неведомой хренью"
3. Первый этап - определяем наличие и порядок предопределенных полей или групп полей. В идеале - драг-н-дроп подобно аналогичным фичам в админке.
4. Жмакаем далее и переходим к непосредственно вбиванию контента.
5. На выходе получаем ноду с кастомными полями.

Примечания:

1. Для данного типа материала должен имется набор предопределенных полей. Поля могут (этот пункт ТЗ опционален, но не обязателен) объединятся в группы: если так, то предусмотреть возможность выбора уже сформированной группы полей или формирование новой.
2. Создаем ноду обязательно в 2 этапа.
3. Может быть есть модуль, но меня интересует именно реализация своими силами.

Ну вот, вроде предельно конкретно старался написать. Господа, если бы вы реализовывали подобное - то каким образом? Какие технологии и как тут можно использовать?

Поехали.. Smile

[Проблема] [Техзадание] Карточки людей etc.

15 октября 2011 в 13:44

Собственно, разрабатываю ТЗ для себя самого. Будет сайт организации (учебное заведение, если это интересно), на сайте помимо всяких страничек планируется система "карточек". Ну то есть:

1. У организации есть внутренняя структура: отдел1, отдел2, etc. Каждой такой сущности должна соответствовать определенная карточка (форма, которую можно заполнить и отобразить)
2. В каждом отделе работу работают люди. И на этих людей тоже будет заведена карточка.
3. В принципе, если говорить о карточках одного метатипа (люди или структуры), - то

  • Каждая форма будет разделена на несколько блоков (личная информация, etc...)
  • В зависимости от того, куда в структуре организации относится человек, какие то блоки будут повторятся везде, какие то убиратся, какие то добавляться, etc..

4. В любом случае вся внутренняя структура будет отражена в таксономии.

Соответственно, сейчас думаю, как это все реализовать.

1. На основе чего делать пресловутые карточки?

  • Термины таксономии?
  • Новый тип материала (нодой) - и с термина просто редирект?
  • Через профили пользователей? Нафиг надо, наверное - ибо юзера может и не быть, а карточка должна умть генерироваться и кастомизироваться удобно.
  • Webform? Я, правда, с модулем этимм не работал еще.. - тоже глупость сморозил: это не опросник etc...

Короче, думаю между 1-м и 2-м вариантом пока-что..

[РЕШЕНО] Обтекание текстом картинки, кастомизация шаблона

5 октября 2011 в 15:01

Извиняюсь за набивший уже всем оскомину сабж, но никак не могу разобраться. И так, что мы имеем:

  • Drupal 7.8
  • Установлен бесплатный шаблон MAYO: слегка поигрался с цветовой гаммой и настройками - больше ничего не менял.
  • Установлен CSS Injector. Соответственно, вместо изменения style.css шаблона - пытался протолкнуть мелкие изменения данным инструментом.

Задача проста и понятна: необходимо организовать обтекание картинки в тизере (в ленте на главной) и в полной версии статьи для дефолтных типов материалов.

Я уже понял, что это организуется чем то типа

блаблабла img {
    float: left;
}

, но вот что конкретно туда вписывать и как это сработает - никак не могу понять. На друпал.ру много постов на эту тему, перечитал если не все - то многие. Суть везде одна. CSS, по сути, - не знаю. Поэтому методом тыка пробовал такой алгоритм:

1. Открываю код страницы (средствами Chrome), нахожу там кусочек, в который обернута моя картинка.

<div class="content">
  <div class="field field-name-field-image field-type-image field-label-hidden">
    <div class="field-items">
      <div class="field-item even" rel="og:image rdfs:seeAlso" resource="http://cogitatus.ru/sites/default/files/styles/medium/public/field/image...>
        <a href="/node/17"><img typeof="foaf:Image" src="http://cogitatus.ru/sites/default/files/styles/medium/public/field/image... alt=""></a>

/*Ну и там закрывающие тэги*/

[Разобрался] Типографические фичи на сайте

2 октября 2011 в 2:08

А у меня опять вопрос в сторону типографики на сайте.

1. Как сделать, что бы по умолчанию текст заметки выравнивался по ширине?
2. Где копать стили отображения кода, цитаты etc? Хотел причесать маленько.

P.S. Очень нравится, как на drupal.ru сделано отображение кода - с подсветкой, кастомизацией по языку, линками на хелпы и т д. Это как вообще сделано? Может модули есть какие то на d.org'е? Или таки самопись под конкретный сайт? Smile

[РЕШЕНО] [Костыли] Некорректное отображение кода в тексте статьи

1 октября 2011 в 22:07

Прошу сообщество помочь советом. Есть небольшой (недопиленный, конечно же) блог. Дизайн и прочее - дело наживное, как нибудь справлюсь.

А в данный момент конкретно не могу понять вот что. В текстах на сайте планируется иногда использовать фрагменты кода. На данный момент присутствуют проблемы с его отображением, как то:

1. Почему то режутся пробелы в начале строки. То есть, реавльно они есть, а не отображаются при просмотре статьи.
2. Не все, что заключено внутри соответствующих тэгов, распознается, как код. То есть, часть кода может отобразится как обычный текст.
3. Может быть, будут еще какие то специфичные глюки.

Конфиг: Drupal 7.8, BUEditor, Filtered HTML, Тэг <code>, Pixture Reloaded (хотя тут врят ли, ибо с другими темами глюки оставались), ссылка на сабж. Если нужна дополнительная информация - уточню.

Голову сломал, что с этим всем делать. Может сам где напортачил. Хотя стандартные форматы не трогал. Может кто чего посоветует: куда копать, что курить помимо косяка.

Про одного недохакера из Казани

27 сентября 2011 в 17:05

Недавно на Фрихабре наткнулся на статью про очередного малолетнего идиота. Идиот живет в Казани, ему нет 18 - и потому вовсю занимается кидаловом, взломом etc. Статья мне показалась очень интересной и поучительной.

Страна должна знать своих героев. Smile

Drupal: «Шаг за шагом». Часть 1 - Инсталляция.

26 апреля 2011 в 19:50

Преамбула.

Мысль написать «руководство к действию» с картинками и пошаговыми инструкциями для поооооолных чайников витала у меня давно. Понимаю, что полно отличного материала. Тем не менее, если не засосет быт - сему быть. Статья пишется и для себя тоже, ибо надеюсь попутно разобраться в некоторых вещах.

Перед тем, как пойдем дальше, хочу прояснить несколько вещей:

1. Материал пишется на ходу и будет постепенно редактироваться / дополняться
2. Автор - чайник и пишет банальные вещи.
3. Любая конструктивная критика, предложения и напутсвия - welcome Smile
4. На данный момент скриншоты не подвергались никакой обработке. Поэтому сильно не ругать. Трафика будет много, потом доделаю.

План действий

1. Инсталляция.
2. Первые шаги. Добавление новой страницы, инсталляция новых модулей, обустройство админки, локализация.
3. Шагаем дальше. Разметка страницы, думаем о функционале, выбор шаблонов по умолчанию.
4. Дополнительные модули или «Набор настоящего джентльмена».
5. Тут будет что то более сложное по задумке. Пока даже не знаю что.

В рамках drupal.ru постараюсь материал разбить на несколько частей для удобства. Позднее, если не брошу, материал будет перенесен на новенький домен и там и останется.

И так, поехали.

Часть 1 - Инсталляция.

Drupal 7 и его локализация

26 января 2011 в 19:54

На днях таки запустил локализацию на тестовом сайте нового друпала и заметил СЕОшные ссылки на какое то говно. Вроде бы цмс-инфо-чототам

Это вообще будет исправлятся или нет?

<a href="http://www.mosfenix.ru"></a>В закладки <a href="http://www.99a.info"></a>однозначно!<a href="http://www.av-info.ru"></a

6 ноября 2010 в 12:00

С недавних пор обнаружил следующее: некоторые комменты выглядят нормально:

В закладки однозначно! Сейчас еще линкану друзьям :)

но если зайти в режим редактирования то увидим:

Ностальгия :) [что то вдруг вспомнилось]

2 ноября 2010 в 20:05

Riding whis the King
Что то вдруг пробило на Кинга Smile
P.S. Знаю, что оффтопик. Но какг бэ таг бэ, ибо ибо Smile

Вставка изображения в Ubercart [решено]

1 октября 2010 в 15:25

Дано: Ubercart
Цель: привязать к товару изображение

Оказалось, надо было внимателтьнее настраивать модули )

Выравнивание текста по ширине, отступ в начале абзаца [?]

24 сентября 2010 в 23:56

Блог затух по причине неоплаченного хостинга.

А пока что 2 маленьких вопроса касательно оформления постов:

  • Как сделать, чтоб все набранные тексты по умолчанию выводились с выравниванием по ширине?
  • Как сделать, чтоб новый абзац по умолчанию начинался с отступа в несколько пробелов?

Личный блог [в процессе реализации]

29 августа 2010 в 17:12

Добрый день, уважаемые друпаллеры. Во первых и в главных - поздравляю всех с тем, что лето вот вот завершится - и наступит осень. Кхм... Потянуло на лирику что то...

Пытаюсь сделать блог на Drupal, что для меня впервой. В связи с этим возникли некоторые вопросы:

  1. Каким образом организовать логическую структуру сайта? Ну, понятное дело, что сам контент технически грамотнее всего обвязать таксономией. А вот каким образом его организовать в меню? Может есть какой то модуль, позволяющий материал, соответствующий этим терминам-тегам, выводить в блоке? Или это дело завязать на подшивки и синхронизировать с таксономией как то? Короче говоря, я в небольшом замешательстве. Каким образом все это сделать, чтоб было податливо к изменениям разным и технически верно.
  2. Использую модуль CCfilter. До этого стоял Collapse Text. В обоих случаях наблюдается проблема с тегом [collapse]: если в тексте несколько абзацев, разделенных пустой строкой - модуль сворачивает только первый (к примеру, может свернуть подзаголовок). Каким образом это лечить?
  3. Каким образом сделать блок в меню "Последние темы"? Чтоб выводило заголовки - короче говоря, типичную ленту.
  4. Модуль Todolist ставил для теста (потом за ненадобностью снес), но помню, что была проблема с добавлением задачи: после отсылки текста выводился белый экран. В чем была проблема?

Искусство с человеческим лицом: разработка сайта [processed]

1 января 2009 в 10:20

После недолгого перерыва, продолжаю реализацию портала про искусство для детей. Замыслов то море, но воплощение в жизнь затянулось из-за отсутствия навыков кодинга, дизайна и прочих. Тем не менее, движок я выбрал именно Drupal (отдельное спасибо вашему дружелюбному сообществу) - сразу влюбился в невероятную гибкость, динамичность и минимализм. Но это все была преамбула.

Сайт: http://chjan.com

Буду выкладывать свои проблемы, и первая из них:

На сайте, по замыслу, можно будет создавать различные виды статей (можете уже сейчас попробовать зарегистрироватся и в выпадающем списке увидеть типы материалов). Из дискуссий на сайте (этом и некоторых других), я выловил 2 способа создания типов матириала: таксономией и через типы материалов. Я решил опираться именно на таксономию, из-за потребности в гибкости (портал будет расширятся и видоизменятся). Проблема в том, что для некоторых видов статей предусмотрено несколько дополнительных форм ввода (и для каждого вида материала - эти дополнительные поля будут иметь разное название). На локалхосте я смог реализовать это через ССК & модуль форм.

А теперь по сабжу варианты, которые хотелось бы реализовать:

  1. При выборе соответствующего термина из выпадающего списка (смотрите на сайте) - чтобы автоматически подгружались повые поля для заполнения. При этом не плодя новые типы материалов (Что бы не править при перестройке сразу два места)

Конструктивное предложение

24 февраля 2008 в 4:52

А может имеет смысл на етом сайте номара страниц с комментариями вывести не только в самом низу - но и немосревственно НАД блоком комментов ???
А то иногда лень спрокручивать эдакую махину ражи того чтоб кликнуть и посмотреть последний коммент Lol

Drupal - Техоблуживание

26 декабря 2007 в 6:11

Уважаемые Знатоки Друпала !!!
Прошу мне решить маленькую проблемку.
Как вывести сайт из режима Техобслуживания ???
http://ribzone.info/

Заранее благодарен за ответ.