Niklan

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

user-icon

Niklan Niklan

Form API неограниченное количество полей

Аватар пользователя Niklan

Доброго времени суток.

Назрел такой вопрос.

Допустим делаем форму которая содержит:

Заголовок и Описание.

Возможно ли сделать кнопку "Добавить еще", чтобы одновременно добавились доп поля "Заголовк и описание", а не одно поле?

0 Thanks

Мой первый модуль: Текущие курсы валют

Аватар пользователя Niklan

Доброго времени суток.

На днях поднатаскал себя по PHP и решил применять знания сразу по делу и попробовать сделать свой первый модуль.

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

В целом все работает.
Через Form API сделал возможность выбора, какие валюты выводить и в целом все работает нормально.

Собственно хотелось бы услышать:
- что сделано не правильно
- где почитать о том, чтобы информация в блоке обновлялась по крону хотя бы, а до крона держалась в кэше. А то как я понял, он при каждом обновлении парсит данные.
- советы кодинга и т.д.

Строго не судите, php можно сказать только-только выучил, и возможны не очень логичные решения и даже неправильные.

0 Thanks

Проблема с фотографиями в commerce

Аватар пользователя Niklan

Доброго времени суток.

На данном этапе делаю магазин 1 в 1 как Commerce Kickstart, но самостоятельно. Все работает как нужно. Но появилась проблема с картинками.

Стандартно с комерцем идет тип "Продукт". К нему я добавил поле field_product_image тип "Изображение". Все настроил, все работает.

Вывожу таким способом:
<?php<img src="<?php print image_style_url('product_first_photo',$content['product:field_product_image']['#object']->field_product_image['und']['0']['uri']);?>" alt="" />?>

А теперь сама проблема.

В полном типе материала все выводиться нормально, но в тизере, тот же самый код выводит битую картинку.
Вот то что он генерирует в тизере:
<img src="http://shop2:8082/sites/shop2/files/styles/product_first_photo/public" alt="">

0 Thanks

[РЕШЕНО] Модуль Locale ложит Apache

Аватар пользователя Niklan

Доброго времени суток. Такая проблема. Делаю сайт на локалке и решил сделать перевод интерфейса. Включил модуль Locale, все нормально, затем пошел по адресу admin/config/regional/language и сразу вышибает apache.

0 Thanks

Нужна помощь с htaccess

Аватар пользователя Niklan

Доброго времени суток.

На локалке сильно переделал свой проект. В следствии переработки поменялась один тип нод. При это все ноды сохранились. Адреса были доступны по адресу /orange/name а теперь /lemon/name. Как через Rewrite в htaccess сделать правильную переадресацию?

0 Thanks

Вывод не статичного uri картинки в commerce

Аватар пользователя Niklan

Доброго дня.

В общем есть магазин на коммерце. Делаю темизацию страницы отображения товара product-dispaly.

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

Собственно при выборе другого товара меняется картинка, цена и прочая информация.

В общем вывод этих динамических картинок имеет вид:

if (isset($content['product:field_image'])){
        print 
render($content['product:field_image']);
    }
?>
0 Thanks

Commerce: Добавление определенного количества товара

Аватар пользователя Niklan

Как можно сделать указание количества добавляемого товара рядом с кнопкой "Добавить в корзину"?

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

Есть ли переменные отвечающие за это?

0 Thanks

Commerce: Редирект после добавления товара.

Аватар пользователя Niklan

Подскажите пожалуйста, где в commerce настроить редирект после добавления товара в корзину?
Например если я добавляю товар со 2ой страницы, то он, после добавления, возвращает на первую.
Хочется чтобы он возвращал на ту же страницу.

В рулесах такого не нашел.

0 Thanks

Создание микро-блога

Аватар пользователя Niklan

Привет. Интересует вопрос, как правильно реализовать "микро-блоги"?

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

Какой бы Вы способ выбрали, и есть ли еще варианты решения не прибегая к использованию сторонних модулей?

0 Thanks

Ubuntu + Drupal

Аватар пользователя Niklan

Всем привет. Есть ли на Ubuntu уже решения, такие как Acquia Dev Desktop?
Чтобы не надо было заморачиваться с установкой апча и баз и прочего? Тупо развернул и начал делать.

0 Thanks

Темизация форума и Views

Аватар пользователя Niklan

Всем привет.

Решил далеко не ходить и создать на сайте форум используя модуль из коробки. Все получилось но есть небольшая проблемка.

Оформил его как мне нужно при помощи шаблонов:
page--forum.tpl.php, page--node--forum.tpl.php, node--forum.tpl.php

Но не могу понять, как оформить отдельно еще и главную страницу форума /forum. Как только не пробовал и page--forum--front и forums--front ничего не цепляется.

Также есть Views который выводит все материалы одного содержимого. Как оформить не само представление, а именно страницу. Ведь оформлять страницы можно только page--id\node\type. Тоже испробовал много вариантов но безрезультатно.

0 Thanks

Date на Drupal 7 ведет себя неадекватно

Аватар пользователя Niklan

Создаю поле Date\Date (ISO) текстовое поле, указываю формат ввода H:i. Часовой пояс (можно поставить любой на выбор. Так как варианты UTC и "Не использовать часовой пояс" выводят дату как написано ниже, а "часовой пояс" (нужно указывать) и "Часовой пояс пользователя" накидывают на время лишние 1 час 30 мин)
Ввожу в ноде 10:00.
Во Views ВСЕ варианты показывают 10:00, а в ноде 14:00 (короче он 10 почему-то считает UTC, а так как время на сайте стоит МСК, то он и корректирует по Москву).

Это он багает или я туплю жестко? Помогите.
Я окончательно запутался. Какие только я выводы не пробовал. На данный момент стоит:

<?php print format_date($node->field_time['und']['0']['value'], 'custom''H:i');?>

UPD.
<?php print format_date($node->field_time['und']['0']['value'], 'custom''H:i',$timezone 'Etc/GMT+1');?>
Показывает время по UTC, неужто. Бред конечно.

0 Thanks

UTC,Date,Views и часовой пояс

Аватар пользователя Niklan

Привет. Суть такова.
У сайта стоит часовой пояс Moscow. Т.е. все постится по Московскому времени.
Каждый пользователь указывает свой пояс. Допустим я тоже указал Москву.
Ноде добавляю текстовое поле Date (ISO), и указываю что часовой пояс брать от пользователя.
Добавляю ноду и пишут стартовое время 10:00, конечное 11:00.
На сайте же выводит 11:30 - 12:30. И это пользователю у которого часовой пояс Москва.
Выхожу из профиля (соответственно анонимам и гостям показывает время по Москве), он также кажет 11:30 - 12:30.
Создал новый акк и указал часовой пояс +2 к Москве. Выводит вообще 14:30 - 15:30.

Что за каша твориться я просто не понимаю.
Вот что хранит в себе переменная:

                                            [value] => 0000-01-01T07:30:00
                                            [value2] => 0000-01-01T08:30:00
                                            [timezone] => Europe/Moscow
                                            [offset] => 9000
                                            [offset2] => 9000
                                            [timezone_db] => UTC
                                            [date_type] => date
                                       

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

0 Thanks

Date - ввод только часов

Аватар пользователя Niklan

Всем привет. Нужна подсказка. В общем при создании ноды человек должен указать время начала, а также время конца. В нем должно содержаться только "часы". Т.е. начало в 20, конец в 23.
Но при создании поля Date всегда стоит галочка "год" и она залочена. Как сделать так, чтобы нужно было вводить только время. Сделал бы обычными текстовыми, но привязка к часовому поясу очень нужна.

0 Thanks

Переменная ничего не выводит

Аватар пользователя Niklan

Через нод референц сделал связи.
Пропринтил node, ничего о связи и в помине нету.
Но когда смотрю допустимые параметры через contemplate он предлагает вставить:
<?php print $node->field_engine_reference[$node->language][0]['node']->title ?>
Никак не могу заставить его вывести даже название ноды на которую установлена связь.
Зато из ноды Б на связь с нодой А и прочими смело выводит.

0 Thanks

CNR - не работает с множественным значением

Аватар пользователя Niklan

Возник такой вопрос по модулю Corresponding node references.

Расскажу на примере ошибку которая возникает.
Допустим есть типы материалов Компания и Продукция
Создал каждому типу материалов связь. Соответственно у материала Компания есть поле для указания связи с материалом Продукция, и наоборот.
Ввожу в материале Компания связь на материал из Продукция и в материале продукция автоматом ставиться связь на компанию. Все ок, все работает.
Но когда разрешено неограниченное количество значений начинает багать.
На более точном примере. Делаю компанию, допустим, Samsung. Добавляю две продукции Телефон и Ноутбук. В материале самсунга указываю в первой связи телефон, во второй ноутбук. Зайдя на страницу ноутбука или телефона в поле связи отлично отображается связь с Samsung. Но когда захожу в редактирование, то эти поля не заполнены и пустые. Если попробовать добавить их самому, все остается по прежнему, но если добавить в телефон компанию Sony, то связи поставленные автоматом слетают.

Читал на д.орге для 6 пофиксили данный баг, но почему он остался на 7, может кто подскажет что?

0 Thanks

[РЕШЕНО]Каталог на таксономии

Аватар пользователя Niklan

Например у меня есть Список таксономии - "Страны".
В нем примерно такая структура:
Россия
- Московская область
-- Москва
-- Москва-2
- Не московская область
-- 1
-- 2
США
- Штат какой-то
-- город какой-нибудь

Допустим я добавил некий материал и указал "Москва".
Данный материал отображается исключительно на странице термина "Москва".
Нужно сделать так, чтобы если я выбрал "Москва", то при заходе на страницу таксономии "Московская область" данный материал отображался тоже. Соответственно тут будут отображаться еще и материалы из "Москва-2".
А Если выбрать "Россия" то отображались материалы всех областей, и их городов.

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

0 Thanks

[РЕШЕНО] Блоки Views убирают пейджеры со страниц.

Аватар пользователя Niklan

Недавно тоже писал что у меня проблема с пейджерами, но тогда я думал проблема в теме, так как бартик бартик их выводил.
Нашел подобную проблему на D.org http://drupal.org/node/1024376
В общем пейджер есть всегда, но если добавить на страницу хотябы 1 блок Views, то он сразу исчезает.
Кто с такой проблемой что делал, явно уже кто-то сталкивался. Я нарвался лишь на эту тему.

0 Thanks

На кастомных темах отсутствуют пейджеры

Аватар пользователя Niklan

Не могу понять где зарыта проблема. Поставил тему с d.org и на нем нету пейджеров (переключения страниц). Поставил его на локалку а там есть. Поставил другую тему, на ней тоже нету, зато на локалке все есть. Причем у бартика есть и на локале и на рабочем сайте.
До этого стояла своя тема, на ней тоже все работало удачно. Возможно где есть настройка с отображением?
Ничего не редактировал отвечающего за вывод материалов.

0 Thanks

Glossary выводит первые десять букв

Аватар пользователя Niklan

Не могу понять где редактируется количество отображаемых букв для филтра в глоссарии.
У меня (на чистом views для 7 версии с использование стандартного глоссария) выводит первые 10 цифр->букв из алфавита по которым есть материал. Далее тупо ничего нет.

Все фильтры перерыл но ничего не нашел.

0 Thanks