Задавайте вопросы про Drupal

big boy
На сайте с 18.11.2006
Offline
308
#621
Джазатор:
Давным давно, создал сайт на ucoz. Сайт получился успешным в своём регионе, висит в ТОП5 по основному запросу...
Сейчас подумываю о смене дизайна и переходе на Drupal. Вопрос такой, насколько оправдано переходить с ucoz именно на drupal. Не получится ли так, что придётся переучиваться на 100%... может быть не о Друпале мне нужно думать...

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

Однако, время потраченное на изучение в дальнейшем даст вам свои плоды. В общем не надейтесь на быстрый запуск с друпалом, тем более не имея опыта работы с ним.

✔ Google spam update убил сайты? Что делать - https://webmasta.ru/blog/google-october-2022-spam-brain-update
Джазатор
На сайте с 17.08.2008
Offline
120
#622
drupaler:
Конечно оправданно.

Это понятно, что "свой".

Меня интересует, насколько похоже устройство и "архитектура"... (конечно, сравнивать можно, если вы знакомы с ucoz). Сегодня купил букварь по Друпал 7 (Б.Мелансон), пока осиливаю 1 главу. Что-то у меня складывается мнение, что системы слишком разные...

[Удален]
#623
big boy:
а различные сборки как правило несут ненужный функционал

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

даже официальные "продвинутые в коммерции парни" наворотили какой-то ужосс... ))

Джазатор:
Меня интересует, насколько похоже устройство и "архитектура"

совсем не похоже и многое нифига интуитивно не понятно

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

преимуществ много, но и времени на асиливание - немерянно потратите

Silveo
На сайте с 30.11.2010
Offline
152
#624

Здравствуйте, как сделать всплывающую форум входа/регистрации (Drupal 7) при просмотре нод.

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

Больше всего в жизни люблю: справедливость, порядочность, обязательность.
big boy
На сайте с 18.11.2006
Offline
308
#625

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

Попробовал модуль Fivestar + voting api - не понравилось то, что никак не защищен от накрутки + считает криво (пробовал с нескольких браузеров, но голоса так и не были учтены).

Попробовал Simple Star + jquery.ui, однако в ридми файле вот что:

Download and place jQueryUI Star rating widget in the folder 'jquery.ui.stars' from http://orkans-tmp.22web.net/star_rating/#download3
.

По адресу http://orkans-tmp.22web.net/star_rating/#download3 уже ничего нет.

Модуль не работает.

На хабре нашел замечательную статью - http://habrahabr.ru/post/132807/

Теперь внимание вопрос, как связать эту красоту с друпалом? Че-то моих извилин уже немножко не хватает...

---------- Добавлено 21.01.2013 в 20:04 ----------

По поводу simple star вроде разобрался:

Using this rating can only be done by the node author.

Вопрос с хабром остается открытым.

big boy
На сайте с 18.11.2006
Offline
308
#626

Замучился с этими звездочками.

Все же решил остановиться на D6 + Fivestar 6.x-1.20 + Voting API 6.x-2.3

Основная проблема - не считает количество проголосовавших + нет защиты от накрутки.

В настройках admin/settings/votingapi:

Промежуток времени для анонимных голосов - 1 неделя.

Подсчет результатов - сразу.

В теме для вывода пробовал два варианта:

<?php echo $node->content['fivestar_widget']['#value']; ?>

или

<?php echo fivestar_widget_form($node); ?>

Но разницы так и не понял.

Задачи:

- защитить от накрутки

- после голосования не увеличивается значение количества голосовавших:

Ваша оценка: 3 Средняя: 4 (2 голоса)

Для анонимуса после перезагрузки:

Ваша оценка: нет Средняя: 4 (2 голоса)

У зареганных "ваша оценка" сохраняется, но её можно изменить, а количество голосов так же не изменяется.

Курил api - http://drupalcontrib.org/api/drupal/contributions%21fivestar%21fivestar.module/6 но ничего интересного не нашел.

Похожая проблема описана тут - http://www.drupal.ru/node/75204

Здесь патчи есть - http://drupal.org/node/997092 но я в них запутался, половина не работает.

Еще хотел бы понять, как вывести по отдельности среднюю оценку и количество голосов.

Допустим $votes - выведет число средней оценки, а $votescount - количество голосов. Но откуда их дернуть не пойму.

[Удален]
#627
big boy:
Задачи:
- защитить от накрутки

Есть версия, что штатный модуль poll в D7 - решит вашу задачу

---------- Добавлено 22.01.2013 в 16:59 ----------

Есть каталог на таксономии во вьюхе таблица $view->base_table = 'node';

Всё ништяк - выводит и сортирует всё как надо: чайники, веники и прочее...

Но нету в ней поля цены

Для экспериенсу сделал дополнительную вьюху с $view->base_table = 'commerce_product'; Тож сортирует по цене, но нет полей таксономии (каталога)

Как бы это в одну вьюху упаковать?

Plazik
На сайте с 29.07.2008
Offline
161
#628
big boy:

Задачи:
- защитить от накрутки
- после голосования не увеличивается значение количества голосовавших:
Ваша оценка: 3 Средняя: 4 (2 голоса)
Для анонимуса после перезагрузки:
Ваша оценка: нет Средняя: 4 (2 голоса)

У зареганных "ваша оценка" сохраняется, но её можно изменить, а количество голосов так же не изменяется.

Кеширование для анонимов стоит?

Насколько я помню там можно запретить изменять свой голос после голосования.

big boy
На сайте с 18.11.2006
Offline
308
#629
Plazik:
Кеширование для анонимов стоит?

Кеширование вообще все выключено. Сайт на стадии запуска.

Plazik:
Насколько я помню там можно запретить изменять свой голос после голосования.

Это в настройках чего? Ни в voting api, не в fivestar такого не нашел.

[Удален]
#630
Pavel_:
Как бы это в одну вьюху упаковать?

Вопрос так и не хотит решаццо нормальной логикой... ))

Оно конешно можно создать дублирующий field типа field_commerce_price и сортировка по цене начнёт работать. Но это ж извращение::: иметь два поля (commerce_price и field_commerce_price) с одинаковыми значениями

Как бы заставить вьюху ($view->base_table = 'node'...) вытаскивать поле из $view->base_table = 'commerce_product' или модуль Сommerce принудить (не лучший вариант) работать с полем field_commerce_price из таблицы node?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий