WebFamily: Блог

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

РЕШЕНО. При накоплении Userpoints в профиле меняется значение поля

8 января 2014 в 21:26

Использую Drupal 7, Rate, Rules и Userpoints для создания кармы пользователей. Карма (Userpoints) начисляется (Rules) из суммы рейтинга (Rate) всех его нод и комментариев. Все отлично работает.

Gif анимация по клику

2 января 2014 в 16:11

Необходимо сделать так, чтобы анимация срабатывала только при клике на ней. Например, как ВКонтакте. Анимация выводится через поле field.

Сортировка комментариев первого уровня по рейтингу

2 января 2014 в 16:07

С помощью модуля Rate создал голосование на комментариях.
Создал Views, в котором отсортировал комментарии по общему счету голосов. Все отлично комментарии сортируются, НО!
Все комментарии сортируются, несмотря на то, что некоторые из них были ответами к другим, теперь все смешалось в кучу.

Необходимо сортировать комментарии только по первому уровню, как скрине. Натолкните на мысль пожалуйста.

Только одна форма на старнице и модуль Ajax Comments

2 января 2014 в 16:00

Использую модуль Ajax Comments. Все нравится, кроме того, что можно нажать на 10 ссылок "ответить" и откроется 10 форм отправки комментариев. Можно ли как-то сделать, чтобы при открытии одной закрывалась другая?

РЕШЕНО. Заменить "Чтобы отправить комментарий..." на "ответить"

2 января 2014 в 15:46

Нужно заменить запись "Войдите или зарегистрируйтесь чтобы отправлять комментарии", которая появляется для анонимов вместо кнопки "ответить" в комментариях. Когда 100 комментариев на странице, то получается 100 записей "Войдите или зарегистрируйтесь...", это же просто бредово и некрасиво. Хочется, чтобы кнопка "ответить" оставалась для всех пользователей, но для анонимов она вела на регистрацию.

1. Самый плохой способ: Переименовать в переводе "ответить".
Недостатки: вместо формы комментариев анонимам будет написано "ответить". Глупо как-то. Но можно скрыть.

2. Еще один способ: Открыть комментирование анонимам (без публикации с проверкой админа) и создать правило в Rules, которое позволит перекинуть анонима после сохранения комментария на регистрацию.

(РЕШЕНО) Популярные теги

30 декабря 2013 в 19:51

Необходим блок с популярными тегами, например, за последние 24 часа.

Скрин настроек Views ниже.

Вывод статистики с игрового сервера

11 июля 2013 в 10:33

Требуется вывести статистику на сайте игрового сервера. Пробовал ставить LGSL http://www.greycube.com/ но там нет Battlefield 3. Кто знает пожалуйста подскажите!

Общее количество голосов под оценкой. Модуль Rate

24 января 2013 в 23:48

Использую модуль Rate. Виджет Number up / down. Как мне вывести рядом общее число проголосовавших пользователей. Используется node--article.tpl.php

РЕШЕНО. Flesh баннер не выводиться на списке и карточке товаров

4 декабря 2012 в 12:19

Установил флеш баннер на всех страницах сайта кроме главной, но он выводиться везде кроме страницы со списоком и карточки товаров.

У кого есть какие мысли? Сайт http://isetmobile.ru

Views Dependent Filters. Ограничение списка выбранных элементов.

5 октября 2012 в 15:35

При использовании модуля Views Dependent Filters создаю раскрытый фильтр. Ставлю в настройках "Ограничить список выбранных элементов" и после этого вьюха выдает пустой результат, если этот зависимый фильтр не используется. При галочке ограничить лимит выходит так, что Views Dependent Filters использует это для всей фильтрации. Как это можно избежать?

Придется теперь каталог с терминами связанными с нодой делить на разные словари, потому что вывести в раскрытом фильтре ограниченный список терминов из этого словаря не удается ввиду бага у Views Dependent Filters.

(РЕШЕНИЕ) Нет в наличии в Ubercart + Feeds = Убрать "Добавить в корзину"

29 сентября 2012 в 1:30

Многие задаются вопросом как в Ubercart убрать возможность добавить товар, если его нет в наличии. И эти же многие предлагают решение ввиду модуля uc_out_of_stock. И все вроде нормально, но как же нам быть, если мы используем feeds и uc_feeds? Ведь для feeds нам не представляется возможности импортировать поля остатков на складе...

Решение предлагаю простое:

1. Создаем в типе материала product обязательное (если его оставить незаполненным, то потом на странице товара будет ошибка) логическое поле field_stock (Одиночный флаг вкл./выкл.) со значениями "В наличии" и "Нет в наличии" и сохраняем.

LiteCommerce 3 и человеческие URL

20 сентября 2012 в 13:53

Есть такая штука LiteCommerce 3. Очень хорошая вещь.
Но есть одно но, не могу разобраться с путями категорий, подкатегорий и товаров.

Если прописывать вручную поля "Чистое URL", то получается URL такого вида сайт.ру/категория , сайт.ру/подкатегория , сайт.ру/имя-товара

Нет вложенности вообще, хотя все создаю как надо.
В интернете не видел ни одного сайта с нормальными путями, использующие эту сборку.
Везде такая дрянь: store/product/0/product_id-56/category_id-4

Использование токена Random в URL

13 сентября 2012 в 18:29

Есть такие сайты типа афиша.ру и другие, которые вместо названий самого содержимого используют цифры в URL.

Такой подход мне кажется вполне ясен и адекватен при его использовании на сайтах с афишей и каталогами. Страниц будет со временем множество и легче в них разобраться, когда видишь к примеру URL ресторана сайт.ру/заведение/45668796 вместо сайт.ру/заведение/ресторан-пивная-бочка.

Или я не прав?

URL для заведений каталога. Сбросить счетчик. ID для нод.

13 сентября 2012 в 8:09

Вообщем такая ситуация: Drupal 7, модули Feeds, Views и прочие. Делаю каталог заведений и афишу с событиями.

В качестве URL для событий(node) и заведений(node) выбрал URL следующего вида:

[node:content-type:machine-name]/[node:nid]

Выходит вот такое site.ru/event/201943 и site.ru/place/100003

ID мне нужно, чтобы вешать на странице заведения отдельно блоки с его полями, используя контекстные фильтры определяющие ноду по ID из URL. Да и думаю ID в URL мне пригодиться в будущем.

Такие длинные шестизначные ID присваиваю самостоятельно через импорт Feeds. Диапозон для заведений выбрал от 100000 до 200000. И каждому заведению в таблице присваиваю этот ID вручную. Удобно и обновлять по такому ID.

Плюсы этого:

(РЕШЕНО) Вывод картинки, если логическое поле равно "истина"

12 сентября 2012 в 8:49

Уважаемые форумчане нужна помощь!

Что имеем: Каталог с заведениями (нодами). У заведений есть характеристики, например такие как наличие Wi-Fi. Наличие определяется через логическое поле Есть/Нет.

Задача: Вывести вместо значения "да" изображение (значок Wi-Fi).

Решение:

Вот рабочий код, который заменит Ваше значение "Да" на картинку.

{print '';}
else {print '';}
?>

field_wi_fi - поле, значение которого вы хотите изменить на картинку. В моем случае это логическое поле.

1 - значение логического поля (истина)

Платежная информация (billing information) Drupal Commerce на странице оформления

3 августа 2012 в 16:13

Использую: Drupal 7 и Commerce Drupal.

Ошибка: На странице оформления заказа есть блок Платежная информация (billing information). Так вот пользователь заполняет все поля в этом блоке (любые поля и дополнительные делал из /admin/commerce/customer-profiles/types/billing/fields) и нажимает продолжить. Вообщем после оформления заказа в админке в заказах admin/commerce/orders нет этой информации.

Сравнение товаров. Кнопка "Очистить список".

25 июля 2012 в 8:45

Сделал сравнение товаров на Drupal Commerce с помощью модуля Flag. Создал вьюшку блок, где отображаются товары отмеченные для сравнения. Все бы ничего, но нужно еще две кнопки: "Сравнить выбранные" и "очистить список". "Сравнить выбранные" в принципе можно просто создать в подвале вьюшки текстовое поле со ссылкой на страницу сравнения и все, но как поступить с кнопкой "очистить список"?

В интернете никто ничего об этом не говорит, странно. Кто знает подскажите?

Афиша на Drupal 7

23 июля 2012 в 10:08

Пробую здесь найти решение http://shopwebsite.ru/ (Сайт для тренировки построения афиши)

Использую модули date, references, views, и pathauto

Три типа материала:

Кинотеатр: (поля: логотип заведения и его описание)
Фильм: (поля: постер фильма и его описание)
Сеанс: (поля: Дата(модуль Date), Кинотеатр(модуль references) и Фильм(модуль references))

Создал два Views:

Первое - для отображения Расписания на странице кинотеатра (с полем название сеанса)
Второе - для отображения сеансов на странице фильма (с полями название кинотеатра и датой показа)

По-моему получилась чушь полнейшая. Это не удобно и пользователь такое увидит сразу уйдет.

Яндекс.Маркет и Commerce Drupal

4 июля 2012 в 12:45

У кого магазины стоят на Commerce Drupal. Как вы решали вопрос с выгрузкой товара на Яндекс.Маркет?

Из существующих модулей нет ни одного для Drupal 7 под Commerce Drupal.

Про финансовый вопрос: Сколько будет стоить такой модуль и кто готов взяться?

Commerce Drupal: в наличии, на складе, нет в наличии

2 июля 2012 в 22:30

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

Страница выводится через шаблон node--product.tpl.php. Поля соответственно вывожу через переменные.

Кто подскажет может есть такая переменная или вообще хоть подтолкните куда копать. Спасибо.

(РЕШЕНО) Drupal Commerce. Импорт Commerce Feeds.

2 июля 2012 в 11:21

Есть несколько вопросов.

1. Импорт файла CSV
Использую Commerce Feeds. В настройках выставляю разделитель TAB, но импорт получается только, если SKU, Название и Цена в файле CSV печатаю через запятую. В чем тут проблема?

Временное решение: У Google есть такой сервис https://docs.google.com Вообщем загружаешь туда любой Excel файл и делаешь экспорт как CSV. Дальше импортируешь, как обычно в Drupal и все отлично. Кстати очень удобно редактировать прайс в онлайн из любого уголка планеты ))).

2. Некорректный импорт цены
При импорте у цены две последние цифры превращаются в копейки. Менял форматы валют и все одно. Ставил и запитые и точки и ноли после точек с запятыми, но бесполезно. Что делаю не так?

Решено. Магазин Commers Drupal 7. Переменные в node--product.tpl.php

29 июня 2012 в 17:04

Никак не получается вывести цену на странице товара, тоесть в шаблоне node--product.tpl.php. Ставил модуль DEVEL, но ничего не нашел похожего на цену.

Прописывал как <?php print render($content['commerce_price']); ?> но таже фигня.

Кто-нибудь знает может как вывести цену и вообще переменные о наличии, в корзину и другие. Буду очень благодарен и уверен, что не один я.))

В поиске ничего толком нет. Что касается любителей посылать на поиск пожалуйста ссылочки оставляйте.

РЕШЕНО - Как вывести артикул товара через переменные в node--product.tpl.php. Ubercart 3.1. Drupal 7

29 мая 2012 в 20:55

Какие переменные используются для вывода полей Ubercart.

На оф.сайте нашел только это http://www.ubercart.org/forum/development/3868/nifty_products_tutorial_p... но это для Drupal 7 не подходит.

(РЕШЕНО) Новости для конкретной ноды

5 мая 2012 в 17:41

Есть проект каталог фирм

Хочется, чтобы на странице каждой фирмы были свои новости. Я так понимаю, что это как-то делается модулем node reference.

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

Кто подскажет куда копать? Большое всем спасибо, кто не пройдет мимо))

Quicktab запомнить последний выбор

18 апреля 2012 в 22:46

Как заставить Quicktab запоминать последний выбор, тоесть при перезагрузке страницы оставалась открытой последняя открытая таба. Может кто подскажет куда копать?