tlito: Блог

Главные вкладки

Как сделать даты праздников которые нужно высчитывать?

23 декабря 2014 в 15:39

Здравствуйте!
Существуют два вида праздников:
1. которые имеют точную дату, которая каждый год одинаковая.
2. которые не имеют точную дату, а её нужно вычислять, и зависит точное число месяца от дня недели (последнее воскресенье месяца или суббота)

Для отображения праздников на сегодняшнюю дату нужно чтобы у всех праздников была установлена точная дата. Для праздников второго типа это не задаётся, а требует вычислений.

Подскажите пожалуйста, как лучше создавать материалы типа Праздник на Друпал, как задавать формулу вычисления точной даты?
Как разделять типы этих праздников для оптимизации?

Есть например Date Repeate подмодуль в модуле Date: http://www.youtube.com/watch?v=DemUaJnRZns

Сайт обоев на Drupal 7. Как сделать Wallpapers сайт на друпал

6 декабря 2014 в 18:35

Здравствуйте, уважаемые профи!

Я хочу сделать сайт обоев на друпал.

У меня уже был мой самописный скрипт, который выводил все фотки из папки на страницы по категориям типа Категория 1, 2, 3.. в нужном формате и выдавал оригинал для скачки. Всего около 200фоток и где-то 280 страниц на сайте получалось.
Работало все очень просто и меня устраивало, что можно было накачать обоев, залить в папку, и сайт расширялся.
Но! Сайт имел нулевую посещаемость, так как поисковики его отказывались выдавать, мало текста, мало слов, одинаковые ключевики везде.
До этого этот сайт был на вордпресс и имел всего 5-6 записей, 15 картинок в них - и имел посещаемость 8-10 человек в день. То есть был заметным в поиске.

Как разрешить пользователям иметь только 1 запись определенного типа материала? [РЕШЕНО]

22 ноября 2014 в 23:22

Здравствуйте!
У пользователей есть много записей в блог. Им нужно предоставить возможность вставлять под все записи в блоги промо-блок, то есть как подпись, она может быть с картинками ссылками - должна появляться сразу под всеми материалами автора.
Я сделал тип материала - Промо. С помощью Вьюс вывожу под всеми материалами пользователей соответствующий автору материал типа Промо.

FlexSlider Views ссылка не на материал, а на другую страницу?

10 ноября 2014 в 3:34

Здравствуйте! я перепробовал кучу слайдеров друпал, меня устраивал только Nivo slider, но теперь но почему-то стал пару пикселей прибавлять или убавлять картинкам, хотя нарисованы они все одинаковым размером - из-за чего скачет сайт на 2-4 пикселя то вверх то вниз при листании слайдов.
И я использую теперь FlexSlider: во-первых он легче, а во-вторых проблем нет.
Но есть задача:
я не хочу добавлять поле слайд к записям в блог, чтобы не делать не оптимальную структуру бд, ибо как мне кажется, если добавить поле, которое чаще всего будет пустым, то будет много записей в бд для этого поля для всех записей и будет место занимать....
Я сделал отдельный тип материала Слайд, и у него два главных поля:
1. слайд картинка

PHP как FastCGI - и не работают POST-запросы

7 ноября 2014 в 12:58

у меня есть сайт на drupal 7. после переноса его на другой хостинг я заметил:
никакой ввод не принимается, то есть при включении любой галки или при изменении значения поля формы и сохранения - происходит просто открытие страницы, без применения изменений. так я не могу авторизоваться или отключить модули.
в настройках домена было php как fastcgi.
при выборе php как модуль apache ситуация разрешается - тогда все работает нормально - и форма входа работает, и все нужные галки, все формы работают - отправляются.

DHTML Menu ломает работу админки. Другие скрипты не работают [РЕШЕНО]

2 ноября 2014 в 16:55

здравствуйте, опытные друпал-разработчики!
проблема с DHTML Menu. Во внешнем сайте работает идеально. Но при включении опции expand on bullet
админка начинает сбоить: не появляется ckeditor, невозможно раскрыть раскрывающееся меню, например в настройках профиля ckeditor.
overlay отключен, тема админки seven, в html-коде аминки есть вставка dhtml, хотя он включен только для меню категорий на внешнем сайте. вот так вставляется скрипт dhtml в админке:

<script type="text/javascript" src="http://xn--90abeovs5a.xn--p1ai/sites/all/modules/dhtml_menu/dhtml_menu.j...></script>

...

<script type="text/javascript">
<!--//--><![CDATA[//><!--

d6 -> d7 Таксономия меню жалуется и не работает Undefined variable: tids в функции taxonomy_menu_path_default() (строка 774

31 октября 2014 в 22:33

Здравствуйте!
У меня на сайте один словарь категорий, трехуровневый.
Я выполнил обновление d6 - > d7 и меню категорий стало одноуровневым, а те термины которые имеют дочерние, не отображаются, дочерние тоже не отображаются.
1. Попытка обновления меню, то есть построить меню из таксономии увенчалась поражением:
Undefined variable: tids в функции taxonomy_menu_path_default() (строка 774 в файле sites/all/modules/taxonomy_menu/taxonomy_menu.module)
Меню осталось прежним.

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

Toolbar нет кнопок на черной полоске после обновления 6 -> 7

31 октября 2014 в 21:52

Здравствуйте!
Когда-то давно я пробовал обновить друпал 6 до 7, но отсутствие тулбара меня потрясло, а включить я не додумался и в итоге сайт еще просуществовал 2 года на старой версии.
Теперь я знаю как называются эти две полоски вверху - серая и черная - и перешел не боясь на 7ку.
На одном из сайтов включение тулабара дало эффект - ярлыки появились.
На другом сайте и он на другом хостинге , включение тулбара не дало эффект. Черная полоска пустая, только приветствие справа Hello admin!.

Оптимизация модуля Taxonomy Menu Block или просто об оптимизации и скорости ответа

10 октября 2014 в 12:40

Здравствуйте! В тему поднятия Google PageSpeed и Tools.Pingdom.com
У меня сайт со многими рубриками и подрубриками. Очень удобно использовать Taxonomy Menu Block для отображения подрубрик вверху во втором сайдбаре, в то время как рубрики выводятся в первом сайдбаре. При раскрытии подрубрик в первом сайдбаре (раскрытии меню) - подрубрики не обязательно видны на первом экране, приходится крутить -- поэтому модуль позволяет подрубрики вывести удобно.
Проблема: этот модуль сильно влияет на скорость. И это не только показатели, но и чисто механически при ручном серфинге сайт очень сильно тормозит, и возникает отвращение от такой скорости загрузки.

Better formats для ограничения выбора форматов текста везде, и в комментариях

9 октября 2014 в 0:12
1

Дорогие пользователи Друпал!
Проблема исходит из желания достичь Google pagespeed 100 и ускорить сайт, убрав всё лишнее.
Также это помогает решить :

Как удалить из комментариев форматы текста?

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

Как это исправить?
Для не авторизованных можно просто отключить в разрешениях использовать форматы кроме plain text. А для авторизованных или для админа с помощью следующего...

Commerce: плюсовать поле Популярность товара после каждого заказа

3 октября 2014 в 10:53

Здравствуйте! Самый простой способ вывести популярные товары в Drupal Commerce описан тут http://xandeadx.ru/blog/drupal/745
Но это не самый оптимальный, а еще товары показываются несколько раз одни и те же.
Вот тут я разбирался как же все-таки улучшить, но не получил ответа: http://www.drupal.ru/node/111880

Подскажите, пожалуйста, если я добавлю поле Популярность к типу материала product display, то как его плюсовать для каждого товара после сохранения нового заказа?

На этот вопрос ксандеадкс ответил страшными словами http://xandeadx.ru/blog/drupal/745 :
«как это делать?
из коробки rules не умеет получать display nid по product id, поэтому либо писать свой экшен, либо пользоваться hook_commerce_order_presave()»

Drupal подключение JS в двух местах

29 сентября 2014 в 18:50

Здравствуйте! Я нашел и играюсь с Google PageSpeed. Мой новый сайт я хочу сделать популярным и очень быстро работающим. И мне не хватает ваших советов, господа!
В настоящее время у меня вопрос такой:
По рекомендации Google PageSpeed нужно спустить JS из заголовка в самый низ, но некоторые JS должны грузиться в заголовке (ибо например не работает ckeditor в комментариях), то как можно подключить некоторые JS вверху, а остальные -внизу строкой:

CDN как сделать правильно обращение к файлам?

29 сентября 2014 в 14:42

Здравствуйте, уважаемые профи!
Я уже три дня кое-как пытаюсь разобраться и поднять Google PageSpeed. Летом было 65% для компьютеров, после отключения тяжелых модулей - стало - 71%.
Вчера поднял до 82% с помощью модуля Boost, включения кешей в Производительности, а также опустив JS вниз и добавив Asynchronous JavaScript модуль.
Сегодня прочитал также темы:
http://fr.slideshare.net/VladSavitsky/javascript-drupal-7058289
http://webo.in/articles/all/2009/05-drupal-performance/

Презентации myshared на сайт Drupal. Поле

2 сентября 2014 в 10:59

Здравствуйте!
Я просто интересуюсь, не горит. Но есть ли уже готовые модули для добавления поля презентации myshared.ru и вставки в запись - просто указанием адреса презентации (без необходимости вставки кода в текст) ?
Не обязательно myshared просто важно чтоб полем, как например поле ютуб

Pathauto Для крокозябры

30 августа 2014 в 10:09

Здравствуйте!
Для материала типа видео настроено pathauto: видео/название
Но если название только крокозябрами, то есть к примеру название: ****
то адрес получается node/202 то есть номер ноды.
Как сделать вместо этого видео/202 чтобы создавалось автоматом?
Ну или можно с нуля начать видео/0 для крокозябр.
Доступ к видео по номерам не нужен. Так что можно просто любой номер лишь бы с приставкой видео/.
Как делать?

Не работает Menu Position для термина таксономии

19 августа 2014 в 12:20

Здравствуйте, дорогие друпалеры!
Я сделал магазин для заказчика, в котором есть типы материалов: Новость, Товар.
В Главном меню соответственно есть пункты Новости, Каталог.
Модуль Menu Position нормально активирует пункт Новости на странице новости, но не активирует его на странице термина словаря Рубрики новостей. Хотя в настройках этого правила я отметил галкой не только пункт тип материала Новость, но также пункт Таксономия словарь Рубрики новостей any taxonomy term. То есть это правило работает наполовину.

Для Товаров и терминов словаря Каталог сделаны Вьюс по уроку серега.ру http://www.youtube.com/watch?v=YgX7YnSM9mw

Drupal Radioactivity не отключается модуль

16 августа 2014 в 16:39

Здравствуйте!
Я установил и включил модуль Radioactivity.
Добавил поле к ноде этого типа, добавил правило Rules с этим полем. Хотел отключить модуль - галку не снять. Удалил поле, удалил правило, очистил кеш. Но все равно отключить нельзя.
Пишет:
Требуется: Chaos tools (включён)
Требуемое для: Drupal (Поля до удаления), Commerce Product Popularity (отключён), Radioactivity defaults (отключён)

Как все-таки снести этот модуль, просто удалить файлы?

Commerce популярные товары (= самые продаваемые товары). Оптимальный способ. Оптимизация запроса базы данных

16 августа 2014 в 15:21

Здравствуйте, уважаемые девелоперы!
В поиске я нашёл только http://xandeadx.ru/blog/drupal/745
Однако, я любитель оптимально работающих сайтов, и поэтому не хотелось бы делать Вьюс с длинным запросам в БД.
В приведенном решении пишут "Запрос получается достаточно тяжёлый, например при 2000 товаров и 2000 заказов он выполняется ~200 ms".
И также пишут варианты добавления поля в product display популярность товара и вычислять это число по крону. Такой вариант подходит.
Подскажите есть ли где-нибудь оптимальный способ вывода популярных товаров без обращения к заказам и анализа??
Хотелось бы так:
1. добавить поле "Популярность товара" в product display (то есть к типу материала Товар)

[РЕШЕНО] Вывод словаря Таксономии Иерархией на новой странице

9 августа 2014 в 16:43

Здравствуйте! D7.28
Мне нужно сделать новую страницу, на которой вывести иерархический список терминов словаря (2 уровня).
Я это пытался делать по теме: http://profhelp.com.ua/articles/drupal-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1...
Но мне пишет при создании Вьюса ошибка модуля Views_tree слишком много памяти, недоступно. Это просто не рабочий модуль.

А также я пытался сделать свой первый модуль, используя код из темы: http://www.drupal.ru/node/91119
И вот такой код просто не работал - писал что нет такой функции taxonomy_get_tree($voc, 0, 1).

Код модуля прикреплен.

Анализ и ускорение работы Drupal 7

27 июля 2014 в 3:26

Здравствуйте, уважаемые владельцы сайтов на Друпал!
Я не много прочитал, поэтому хочу собрать в этой теме, чтобы не забыть. Проблема в том, что мне хочется гипер высокую скорость работы и безотказный доступ к сайту на Друпал, но у меня виртуальный хостинг, а знание кода и принципов работы 2%.
Но всё же нашлись хорошие способы улучшить скорость работы сайта:

Тут подробно о том, что обязательно нужно сделать
http://mydrupal.com/how-to-speed-up-optimize-drupal-7
Что можно сделать на сервере, если выделенный:
http://drupal-admin.ru/blog/ускорение-drupal-кэширование-спасет-ваш-drupal-сайт-продолжение

А Google Developers предлагают анализ и рекомендации по улучшению сайта:
http://developers.google.com/speed/pagespeed/insights/

D7 Yamaps не отображается в теме Fervens

1 июля 2014 в 11:00

В теме Fervens не работает карта модуля Yamaps. Пишет:
Uncaught ReferenceError: jQuery is not defined
Немного почитав в Интернет, я понял, что подключать скрипты нужно в другом порядке.
Оказалось в файле темы html.tpl.php скрипты подключались в самом низу.
Перемещение строки в head дало результат. Карты заработали
<?php print $scripts; ?>

Продукт является категорией для других продуктов. Вьюс как делать связь продуктов

28 июня 2014 в 0:17

Здравствуйте!
Я копирую сайт на друпал. У заказчика выглядит всё так:
На странице Продукция выводятся 10 анонсов продуктов - с ссылкой на подробное описание.
Я это сделал так:
1. Добавил тип материала Продукт
2. Добавил 10 материалов типа продукт
3. Сделал Вьюс, в котором отображаются тизеры материалов типа Продукт и добавил ссылку в меню на страницу вывода этого Вьюс.

В итоге выводятся тизеры на отдельной странице с переходом на страницу продукта.

Но есть одна дополнительная задача:
есть 1 тизер на странице Продукция (на сайте-исходнике), который выглядит как и все. А на странице этого материала - опять несколько тизеров продуктов.

Как это сделать?

Есть 1 решение, которое я точно знаю:

Drupal Commerce вывод таблицы товаров на странице товара, которые имеют отношение к этому представлению товара

25 июня 2014 в 18:33

Уважаемые друпалеры, разработчики магазинов на Drupal! Здравствуйте, друзья!
Думаю Вам будет приятно ответить на этот небезынтересный вопрос:
как через Views вывести таблицу Артикулов, относящихся к данному товару на странице товара?
Я пока что нашел только отношения через Таксономию.
Но искома бы более тонкая настройка:
есть несколько Артикулов типа Товар.
Есть 1 материал типа Отображение товара (или, как повелось, product_display). У этого материала ссылка на все 5 атикулов.
Заказчика не устраивает выбор артикулов в Селекте под ценой - ему нужно вывести таблицу всех артикулов, которые относятся к этому материалу типа Отображение товаров.

Commerce слово Price на странице товара в магазине не переведено и не знаю как

20 июня 2014 в 21:16

D7? commerce. Я импортировал перевод и сегодня опять с друпалер.ру. 0 строк добавилось.
Слово Price не переведено на странице товара и не переведено пр добавлении артикула товара на склад, а на станице Склад - Товары нормально переведено.
Не могу найти где и как его переводить, а в полях не дает изменить.