Предлагаю решение

Ошибка в обновлении views 2.14

4 ноября 2011 в 17:08

Обновление views 2.14 от второго ноября работает некорректно. а именно, в выводе ошибочно отображаются поля "Updated/Has new content". допустим, материалы выводятся с пометкой "новое", заход в ноду эту пометку не снимает. и т.д.

откатываться назад не очень хотелось, пришлось искать решение. [##1330716]найдено здесь[/##], в приложение патченые файлы. все работает.

Не ставьте Token 6x-1.18 - там косяк

4 ноября 2011 в 0:57

Всем, кому пришло время апаться и кто на 6-ке, не апайте модуль Token до вресии выше 1.16.

У людей (в т.ч. у меня) косяки.

Ишью

Plugin Detector - каталог и рейтинг плагинов jQuery

3 ноября 2011 в 11:42

Всем привет.

Последние полтора месяца в основном занимался разработкой нового проекта - Plugin Detector.

скриншот:

Путеводитель по программному обеспечению для ОС GNU/Linux

3 ноября 2011 в 9:40

Сайт LinSoft.info задуман как ресурс, на котором можно было бы обсудить достоинства и недостатки программных приложений для GNU/Linux, прочитать отзывы о том или ином продукте, обзоры и сравнения продуктов каждой категории, найти ссылки на статьи с описаниями продукта.
Цель: Собрать каталог программного обеспечения для Линукс, ОТЛИЧАЮЩИЙСЯ тем, что к каждому продукту даются ссылки на статьи с его описаниями, доступно добавление комментариев и обсуждение продукта на форуме.
Сравнительные обзоры продуктов одной категории предполагается размещать в основном в виде тем форума. Поэтому с каждой страницы с перечислением подрубрик основного каталога ведут ссылки на соответствующие разделы форума. Зарегистрированные пользователи смогут создавать свои темы форума и тем самым активно участвовать в обсуждениях программ любых категорий.

[Решено] Помогите найти цвет

30 октября 2011 в 15:18

Доброго всем дня.

Прошу помочь мне в поиске цвета. В стандартной теме d7.8 - bartic, не могу понять как убрать светло жёлтый фон таблиц. Код цвета - #EEEEEE (238,238,238) (0,0,93).

Обыскал все css, нашёл 5 записей с цветом #eee, но их изменение ничего на дало. Тема имеет изменяемую через меню цветовую схему, но данного параметра там нет.

Через просмотрщик ГуглХрома отследить откуда берётся цвет не получается.

Заранее спасибо!

модуль Маэстро

30 октября 2011 в 6:07

частный случай

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

Поля могут зависеть от других полей, то есть возможно различное развитие сценария. Например в поле А выбрано значение 1 тогда поле Б = 1,2 или 3, а если А=2 то Б=3,4 или 5

Доступ к полям разных ролей пользователей. Например Кастомер может заполнять поля А,Б,В просматривать Г,Д,Е, менеджер может только редактировать Г,Д, остальные не видит

CCK - позволяет добавлять поля, но они фиксированы и не связанны с другими полями, поле Title не настраивается (то есть оно обязательно) тоже не очень гуд

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

решение установка модуля Maestro http://drupal.org/project/maestro
легко связывать любые бизнес процессы

видео 1 http://www.youtube.com/watch?v=1N_2WK6JPXM
видео 2 http://www.youtube.com/watch?v=W8Cg5iBTCC4
видео 3 http://www.youtube.com/watch?v=4DkyEYdFcSY

идеально подойдет для решения задач техподдержки, регистрация тикета, распределение по сотрудникам, решение, проверка... (там даже уже готовый темплайт есть)

вообще любые flow любого ветвления

предлагаю тут выкладывать мысли по поводу решений на базе этого модуля

делиться ньюансами, задавать вопросы.

1 для инициации процесса необходимо выполнить код вида

$maestro = Maestro::createMaestroObject(1);
$newprocess_id = $maestro->engine()->newProcess($template_id);

Товар в нескольких магазинах

29 октября 2011 в 17:41

Здравствуйте, друпалеры! Хочу рассказать вам, как я сделал каталог по нескольким магазинам. Суть такова: есть магазины, в них несколько позиций (товаров). У каждого товара, в зависимости от магазина, есть своя цена.

Так как я не кодер и с Entity API не дружу (пока), то придумал вот такое решение: сделал отдельно типы содержимого «Товар», «Магазин» и «Цена».

У меня вышло:

Товар:

— Title
— Body
— Изображение
— Цены (multivalue node reference к типу содержимого «Цена»)

Магазин:

— Title
— Body

Цена:

— Магазин (node reference)
— Цена (text)

Создал вьюшку-блок, в которой получал в URL nid (делается это в «Contextual filters»/nid/Provide default value). Затем в Relationship добавил «Content: Цены». В «Format» дисплея выбрал «Grouping field» и в нём указал группировать по «Content: Title». И вывел поля:
— Content: Title
— (field_price) Content: Магазин (Магазин)
— (field_price) Content: Цена (Цена)
(field_price перед полем означает, что значение получается через поле Relationship).
Создал pathauto паттерн для нод типа «Товар» в виде product/[node:nid].

Затем этот блок прилепил в Content_footer (регион под контентом) и сказал блоку показываться только на product/*

И вуаля! Всё работает! Милости прошу обкакивать комментировать этот способ Wink

Drupal 7 на виртуальном shared-хостинге от caravan.ru (решено через костыль)

28 октября 2011 в 21:01

При попытке установки Drupal 7 случается буквально следующее:

Известный некоторым по Денверу косяк «Your PHP installation is too old. Drupal requires at least PHP 5.2.5, or PHP 5.2.4 with the htmlspecialchars security patch backported».

Позиция хостера (ответившего почти через сутки) железобетонная:

На серверах установлена версия PHP 5.2.4,
в рамках услуг виртуального хостинга обновление не производится

Есть ли какие-то обходные пути?

К сожалению, в текущей ситуации совет «выбирайте нормальных хостеров» не может быть исполнен.

UPD: А вот взяли и попробовали запустить на базе SQLite. И, знаете, оно работает. Разумеется, медленнее, чем на мускуле, но вполне сносно для не нагруженного сайта.

Более того, появилась даже идея по сопротивлению нагрузке: если вдруг пойдёт трафик, а хостинг так и не сменят, то просто прикроемся от анонимов файловым кешем на базе boost`а (БД не будет напрягаться).

Базу конвертировали с помощью dev-версии http://drupal.org/project/dbtng_migrator Удивительно, но всё получилось почти сразу, пришлось только отключить модуль http://drupal.org/project/metatags_quick, потому что в его таблице обнаруживались проблемы с ключами (думаю, это была наша индивидуальная проблема, например, результат кривого обновления модуля).

Проект, кстати, не самый тривиальный: используются вьюхи с переписанными хендлерами.

Подключение шрифтов к DOMPDF и их влияния на конечный размер файла.

27 октября 2011 в 14:21

Задача: надо чтоб библиотека DOMPDF печатала по русски шрифтом Сalibri

В стандартной библиотеке шрифты лежат с расширением *.afm, google помог найти у кого-то, подключенный шрифт к dompdf в такой папке Smile wp-content/plugins/contuttopdf/dompdf/lib/fonts/.
Поставил не помогло т.е. на английском печатает, а по русски нет :(. Потом были попытки конвертировать самому сalibri.ttf в calibri.afm и они эффекта не дали.

У меня уже была библиотека dompdf которая печатала по-русски, удаляя последовательно файлы из папки dompdf/lib/fonts я определил что бы у меня в pdf был текст по русски нужно чтоб остались следующие файлы

  • dompdf_font_family_cache - здесь подключают шрифты
  • times.ttf - стандартный tff из папки windows/fonts
  • times.ufm - мета-описание шрифта
  • times.ufm.php
  • timesbd.ttf - bold написания шрифта times
  • timesbd.ufm - мета-описание шрифта
  • timesbd.ufm.php

times.ufm.php можно удалить он создаться каждый раз при создании pdf. Важно если вы изменяете .ttf и .ufm необходимо удалить *.ufm.php так если вы это не сделайте dompdf не заметит что вы что-то поменяли.

Сайт с обзором хостинга работает на хостеров

25 октября 2011 в 3:16

На просторах рунета есть довольно известный всем сайт обзора хостинга - http://hosting101.ru/

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

Скорее всего не просто так, а за $