noneart: Блог

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

новостной сайт

1 декабря 2012 в 5:14

вопрос не столько по друпалу.
хочется сделать такой простенький информационный сайт, на котором я хочу выкладывать некоторой материал с других сайтов. по теме, то что самому нравится. было бы хорошо, чтобы это делалось как-то автоматически по большей части. например через rss
вот хочу узнать, какие ещё технологии для этого существуют, и какие друпал модули для этого написаны.

Удаление ноды при оплате товара в commerce

22 ноября 2012 в 16:30

мне теперь нужно реализовать такую кнопку. юзер нажимает "кнопку".. его сразу должно перекидывать на checkout, а после оплаты друпал должен удалить последнюю опубликованную ноду заданного администратором типа.
в общем-то вроде проще паренной репы.. только пока не сообразить. подскажите.
кнопка "удалить" - не контекстная, а просто на главной странице прописана в блоке чистым html..
вопрос в том, чтобы при нажатии на эту кнопку юзеру в корзину добавлялся определённый товар и сразу перебрасывать его на checkout.
как-то можно это сделать без строчки кода?

Удаление ноды при оплате товара в commerce

22 ноября 2012 в 16:29

мне теперь нужно реализовать такую кнопку. юзер нажимает "кнопку".. его сразу должно перекидывать на checkout, а после оплаты друпал должен удалить последнюю опубликованную ноду заданного администратором типа.

в общем-то вроде проще паренной репы.. только пока не сообразить. подскажите.
кнопка "удалить" - не контекстная, а просто на главной странице прописана в блоке чистым html..
вопрос в том, чтобы при нажатии на эту кнопку юзеру в корзину добавлялся определённый товар и сразу перебрасывать его на checkout.
как-то можно это сделать без строчки кода?

в выводе views представить поле в виде ссылки с атрибутом onclick

17 ноября 2012 в 15:32

в общем-то идея простоя. при клике по картинке (которая является полем во views) открывается окно по определённому адресу. в окошке показываются все картинки ноды - но это уже не важно.

я решил сделать как можно проще: во вьюхе, в поле "фотографии", "перезаписат результаты" / "заменить выводимое поле значением" :


[field_photos]

после чего поле показывается как надо, однако событие javascript не срабатывает. алерт не выскакивает. друпал режет что ли его??

Поле термина таксономии в заголовке вьюхи

28 октября 2012 в 13:54

это страница термина таксономии - http://barcelonaclassholiday.info/en/razdely-sayta/ekskursii

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

сейчас там показывается заголовок "Наши экскурсии".. проблема в том, что этот заголовок статичный. У другого термина будет показываться тот же самый "Наши экскурсии"..

я сделал дополнительное поле к этой таксономии - "заголовок для блока"... у каждого термина будет он определён. собственно вопрос: как мне поместить это поле в этом блоке слева?

Проблема с переводом таксономии

18 октября 2012 в 19:26

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

Открывать карты getlocations или openlayers в lightbox или в colorbox.. или ещё в каком-нибудь боксе

14 октября 2012 в 13:39

вот страница - http://narva24.ee/ru/node/30
там маленькая карта. без контролов, без возможности её двигать любым способом. другими словами почти как статичная картинка, только это карта openlayers.

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

Geofield vs Getlocations Field, или "как сделать что-то среднее между ними двумя?

14 октября 2012 в 13:22

однако же в getlocations field удобней ставить отметку на карте.
связано это видимо с тем, что в geofield можно поставить отметку в виде полигона, или линии.. а в getlocations - только точку.

но мне в принципе сейчас нужна только точка. однако в будущем потребуется полигон. так что я немного в сметении. хочется удобно ставить точку, как в getlocation fields + хочется иметь возможность выделять полигоны на карте.
казус в том, что одновременно эти два модуля включать нельзя. так написано на странице getlocations на drupal.org. это не будет работать.

так что вопрос у меня такой. как бы так настроить geofield, чтобы ставить маркер было так же удобно как в getlocations field.

Geofield || Getlocations Field - как задать положение и zoom карты по умолчанию

14 октября 2012 в 11:17

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

С getlocations fields можно установить значение по умолчанию, но тогда при добавлении материала карта показывается в максимальном приближении, что тоже мне не подходит, к тому же значение по умолчанию не должно быть, надо как-то без него.

предпочтительно сделать это с geofield нежели с getlocations field, потому что у первого больше возможностей и он одновременно работает ещё и с openlayers.

Автоматическая подстановка номера телефона в поле ноды из профайла пользователя

26 сентября 2012 в 3:38

есть тип контента. в нём поле "номер телефона".
в профайле пользователя (ещё не знаю каким способом лучше делать поля в профайле. можете подсказать кстати Smile ) тоже есть поле "номер телефона".
так вот. при создании материала в поле "номер телефона" должен автоматически подставляться номер телефона пользователя, который создаёт материал. конечно с возможностью изменения этого поля вручную.

выделение области на карте, при наведении курсора на ссылки

17 сентября 2012 в 23:15

у меня есть словарь, состоящий из регионов страны, городов и районов города.

вывожу его на главной полностью с помощью taxonomy menu. рядом надо вывести карту.
при наведении на термин таксономии, например, на регион, на карте в свою очередь должна выделиться область соответственно.. такой визуальный трюк достаточно красивый.
как это лучше сделать?

как сделать ротацию нод?

17 сентября 2012 в 23:05

на сайте пользователи добавляют объявления. новые объявления должны автоматически показываются на главной (показываются случайно, или самые последние 15 штук).
НО, владелец объявления может проплатить дополнительно, и тогда объявление добавляется в ротацию на главной странице на некоторое время (точнее даже на некоторое кол-во показов)
как реализовать такой функционал на 7-ке?

Выбор страны, региона, города в drupal 7

3 сентября 2012 в 20:26

изначально прикрутил к материалу addressfield+geofield+geocoder

но. теперь мне надо сделать такую фишку: exposed filters -> три select/dropdown списка:
страна, регион и город соответственно.

при выборе в первом селекте страны, во втором появляются все регионы этой страны, при выборе региона - показываются города.

в общем я нашёл тут на форуме - http://www.drupal.ru/node/23269?page=1 - но оно работает нормально только для drupal 6 (hierarchical select + exposed view filters)

Работа над структурой сайта

3 сентября 2012 в 16:25

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

получается, что мне нужно вместо терминов таксономии "тип недвижимости" делать разные типы контентов? отдельно для квартиры и отдельно для дома? может существует какой-то ещё способ? как лучше сделать?

Как выбирать между таксономией и полем типа "список"

3 сентября 2012 в 1:40

Доброго времени суток. Опять я встал перед выбором. Точнее даже застрял в выборе)
А проблема такая. Делаю сайт по недвижимости. Есть тип материала - недвижимость.
У этого материала есть много разных свойств: тип крыши, тип недвижимости (квартира, дом), тип сделки (покупка, продажа, аренда, ...), состояние (в хорошем, плохом, ремонт и т.д.)
Так вот изначально я сделал для каждого такого свойства отдельный словарь, но по счастливой случайности столкнулся с проблемой при css-верстке.
Дело в том, что при стандартном показе ноды все термины оборачиваются дивом с классом clearfix, что в свою очередь мешает мне делать двух-колоночный дизайн при помощи float div.
в общем я понял, что видимо где-то что-то неправильно делаю, поэтому сразу несколько вопросов

Как сделать подстраницы ноды

17 августа 2012 в 15:32

уже не раз видел такой вопрос, но что-то всё не о том попадается.
простой пример - http://www.kinomania.ru/movies/e/Expendables_II/index.shtml - вот там второе меню - о фильме, мнения, кадры - это всё ссылки на страницы относящиеся к текущему материалу. в url так же видно красиво сделано - .../expendablesII/trailer.shtml
такое не на одном сайте уже наблюдаю, это в общем-то стандартный подход делать подстраницы для материала.

Как добавить поле Nodereference во вьюхе apachesolr

16 августа 2012 в 15:17

Сделал вьюху apachesolr. Поставил фильтр по типу материала.
Сделал вывод таблицей. У каждого материала этого типа есть несколько полей, с выводом которых нет проблем: название, цена, название термина таксономии.
НО ещё у этого материала есть связка по Node Reference, а я хочу выводить в этой моей вьюхе в таблице в отдельном поле название (title) материала на который ссылается этот самый node reference.

каким образом лучше всего добавить поле цены к материалу?

27 июля 2012 в 15:13

валюта - евро, для всего сайта.
юзер указывает цену, разумеется без значка.. при показе материала к цене подставляется значок евро (хорошо бы возможность чтобы этот значок можно было выбирать)
потом одно из самых главных:
допустим цена 5 евро. тогда при показе будет так - 5 €
а если цена, например, 5.20, тогда показываем так - 5.20 €
то есть нолик в конце указывается, но если число целое, тогда нолики не надо

как сделать вывод referenced нод отсортированных по терминам и разделённые ими же

27 июля 2012 в 1:15

есть тип материала. есть нода этого типа - НОДА. с этой нодой связано какое-то кол-во других нод другого типа (node reference). к тому же эти ноды связаны с терминами. допустим такой набор:
НОДА - страница этой ноды показывается
node1 - term1
node2 - term2
node3 - term1
node4 - term1

на странице типа материала ноды "НОДА" - надо показать от так:

НОДА

term1.title
node1.teaser, node3.teaser, node4.teaser
term2.title
node2.teaser

то есть сначала основной материал, а потом связанные ноды, разделённые терминами

через view как-то это нереально сделать? что-то я не догоняю, если это возможно через views. может это как-то частично через views делается?
пока что я дошёл до того, что надо темизировать node--content_type.tpl.php.. ну вот не знаю, правильно ли это?

подскажите как сделать каталог магазинов автозапчастей с собственным каталогом товаров

26 июля 2012 в 9:19

наверное легко, но голова пока что не очень работает в этом плане. мало опыта.
надо сделать каталог магазинов. у каждого магазина есть каталог товаров... если упрощённо: например на главной список магазинов. когда нажимаем на магазин - попадаем на старницу магазина. там показывается меню магазина. у всех меню однотипное: каталог товаров, контакты, о нас, карта и т.п.

Обновление модулей и ядра в multisite установке

26 июля 2012 в 8:09

у меня установлены несколько сайтов в sites/...
разные базы. но может я потом и объединю какие-то юзерские таблицы, например.

нашёл такой скрипт - https://github.com/andyceo/bash_scripts/blob/master/drushupdb.sh

написано, что он обновляет все сайты в друпал установке. даже можно указать через пробол несколько установок (drupal6 drupal7..) и он обновит (update.php) все базы на всех сайтах во всех установках друпала.

я попробовал. скрипт работает. только надо самому модули качать и закачивать в drupal_root/sites/all/modules

У меня возникло несколько вопросов:
1. Во-первых я нашёл, что можно вызвать "drush up", тогда друпал автоматически закачает нужные файлы модулей и даже ядра. после чего остаётся вызвать "drush updb" и вуаля - всё готово.

Как реализовать специальный такой membership?

24 июля 2012 в 2:40

юзер создаёт контент определённого типа (content type)
Этот контент показывается на сайте для всех. Чтобы этот материал показывался на второй месяц - за это владелец материала должен заплатить. И так каждый месяц, ну или через каждый такой период, за который было заплачено.
В случае если юзер не заплатил, то контент снимается с публикации.
Вот такая простая логика. Только бы подсказку кто дал, какими средствами это реализовать.

Подскажите, какие модули подойдут для реализации следующего функционала

7 декабря 2010 в 0:56

прилагается картинка.
справа dropdown menu "Публикации" (+ будет ещё другие). в нём категории. Когда нажимаешь на какую-нибудь категорию, то слева в меню появляются все материалы относящиеся к текущей категории. Сам материал - это набор картинок, которые можно листать при помощи слайдера снизу.
в каждом материале может быть текст. текст располагается после картинок и слайдера.
подскажите, пожалуйста, какие модулилучше подойдут?
я представляю себе так:
1. модуль для мультилевел списка категорий (что-то вроде taxonomy_menu наверное?)