Печаль. С новомодными веяниями вроде тех что сайт по друпал way должен быть без своих написанных (под этот сайт) модулей, а только настройкой орг-овских модулей, сложно придумать мотив программисту разбираться во всем этом. Может кто знает?
Да собственно мотив тот же самый, что и всегда: быстрее и лучше делать свою работу. Если изучение поможет делать быстрее - надо изучать. Не поможет - не надо изучать.
У меня после обновления только одна проблема была: исчез сам редактор из-за того что я вручную подключал к нему свой плагин (и он, естественно, стерся). Подключил плагин заново - все заработало.
Можно и переписать, модуль-то небольшой. Хотя и так работает, в том числе и ровно с одним настроенным кошельком.
Напрягает только немного, что когда делаешь редирект на следующую страницу оформления заказа (то что я добавил), чекаут пролетает незаметно и юзер оказывается уже на главной. Но это можно пережить.
Ну и я бы поправил коммент (#description) к полю status в настройках. Там написано, что это статус, в котором будет сохранен заказ после оплаты. Это вводит в заблуждение: ведь на самом деле речь идет про статус, в котором будет сохранена транзакция.
Во вьюсах для entityreference есть релейшены в обе стороны: можно выбирать как референсы данной сущности, так и элементы, которые ссылаются на данную сущность.
Если нужно программно, то EntityFieldQuery справится с нахождением всех сущностей, ссылающихся на данную.
Собственно, вопрос-то не такой сложный/непонятный, чтоб глумиться. Хотя автор конечно мог бы прояснить, что конкретно ему неясно в работе drupalgardens.
drupalgardens - это SaaS. Чтобы сделать такой SaaS в первом приближении, надо:
1. Сделать главный сайт с интерфейсом для размещения "заказа" на создание сайта.
2. Прикрутить к интерфейсу скрипты (например, bash), которые будут добавлять доменные имена и устанавливать (через drush) нужную сборку по "заказу" пользователя.
3. Редиректить юзера на эту сборку, чтоб он ее настраивал.
Так вот, в каких ситуациях использовать panels намного эффективнее, чем просто делать стандартную темизацию или обходиться решениями без использования panels ?
panels - они не только для раскладывания данных в строчки и столбики. Хотя и для этого они тоже могут быть полезны.
Не, ну зашифрованная ФС, и что? В любом случае, будет админ, который может расшифровать ФС для доступа к ней.
Единственное что приходит в голову - это сторонний софт для обмена открытыми ключами, которыми потом надо шифровать сообщения, причем, в сторонней же программе, так чтоб в поле текста сообщения вставлять уже зашифрованный текст. То есть - категорически неудобно конечному пользователю, проще имейлы шифровать.
Странно, почему такую нужную возможность не встроили прямо в ядро или какой-то штатный модуль, ведь при обслуживании сайта искать юзера по email приходится довольно часто...
Для вашей задачи не нужно писать ни строчки кода.
Пользователь добавляет обычные материалы типа "Статья" через node/add/story - они появляются в "Содержимом".
Все статьи со ссылками на редактирование/удаление выводятся через views на заданную страницу.
Доступ к удалению "своих" статей дается через пермишны.
Ссылка на добавление статьи дается в шапке views.
Больше ничего и не надо.
Зачем для этого создавать ноды в коде - понимать отказываюсь
Очень острое ощущение, что вы хотите решить задачу совершенно неправильным способом. Возможно, стоит пойти другим путем: подробно изложить, чего вы вообще достичь пытаетесь.
Новое ядро Drupal 8 - Drupal kernel!
Новое ядро Drupal 8 - Drupal kernel!
Да - я по часам работу рассчитываю.
Новое ядро Drupal 8 - Drupal kernel!
Да собственно мотив тот же самый, что и всегда: быстрее и лучше делать свою работу. Если изучение поможет делать быстрее - надо изучать. Не поможет - не надо изучать.
Перестал работать CKeditor
У меня после обновления только одна проблема была: исчез сам редактор из-за того что я вручную подключал к нему свой плагин (и он, естественно, стерся). Подключил плагин заново - все заработало.
Перестал работать CKeditor
Пропали форматы ввода, или сам CKE?
Ссылка "переключиться на простой редактор" внизу - осталась? Если да, имеет смысл проверить ошибки JS.
Commerce Webmoney - интеграция мерчанта Webmoney для Drupal Commerce
Можно и переписать, модуль-то небольшой. Хотя и так работает, в том числе и ровно с одним настроенным кошельком.
Напрягает только немного, что когда делаешь редирект на следующую страницу оформления заказа (то что я добавил), чекаут пролетает незаметно и юзер оказывается уже на главной. Но это можно пережить.
Ну и я бы поправил коммент (#description) к полю status в настройках. Там написано, что это статус, в котором будет сохранен заказ после оплаты. Это вводит в заблуждение: ведь на самом деле речь идет про статус, в котором будет сохранена транзакция.
Предложения по дополнительным требованиям к размещению объявлений на разработку сайтов и модулей.
Несколько менее болезненный вариант: находить заказчиков, которым нужен сайт, а не Друпал.
Ищу рецепт для отношения "многие-ко-многим" на базе Entity Reference
Ну и отлично
Ищу рецепт для отношения "многие-ко-многим" на базе Entity Reference
Ну как где - в контекстных фильтрах. Если выводятся авторы для ноды книги - аргумент будет по идее nid книги, если книги для автора - то nid автора.
Commerce Webmoney - интеграция мерчанта Webmoney для Drupal Commerce
Если кому надо, слегка подправил модуль чтобы были редиректы на следующую/предыдущую страницу оформления заказа: http://graker.ru/news/2013/01/09/drupal_commerce_i_webmoney
Ищу рецепт для отношения "многие-ко-многим" на базе Entity Reference
Во вьюсах для entityreference есть релейшены в обе стороны: можно выбирать как референсы данной сущности, так и элементы, которые ссылаются на данную сущность.
Если нужно программно, то EntityFieldQuery справится с нахождением всех сущностей, ссылающихся на данную.
Drupal Gardens - как реализовать подобное?
3 пункт - это редирект
А настройки сборки - да, color и т.п. сами подобное делаем.
Drupal Gardens - как реализовать подобное?
Собственно, вопрос-то не такой сложный/непонятный, чтоб глумиться. Хотя автор конечно мог бы прояснить, что конкретно ему неясно в работе drupalgardens.
drupalgardens - это SaaS. Чтобы сделать такой SaaS в первом приближении, надо:
1. Сделать главный сайт с интерфейсом для размещения "заказа" на создание сайта.
2. Прикрутить к интерфейсу скрипты (например, bash), которые будут добавлять доменные имена и устанавливать (через drush) нужную сборку по "заказу" пользователя.
3. Редиректить юзера на эту сборку, чтоб он ее настраивал.
Задачи и ситуации, при которых использование модуля panels имеет очевидные преимущества.
Drupal никогда не взламывался?
Не, ну зашифрованная ФС, и что? В любом случае, будет админ, который может расшифровать ФС для доступа к ней.
Единственное что приходит в голову - это сторонний софт для обмена открытыми ключами, которыми потом надо шифровать сообщения, причем, в сторонней же программе, так чтоб в поле текста сообщения вставлять уже зашифрованный текст. То есть - категорически неудобно конечному пользователю, проще имейлы шифровать.
Drupal никогда не взламывался?
Drupal никогда не взламывался?
Всю пользовательскую переписку контролируют владельцы сервисов - пользуйтесь нашим сервисом!
ТЗ оно какое?
Самая обязательная штука, во все документы вставляю
Как найти пользователя зная e-mail
Потому что друпал плохой, не для людей, и вообще!
Установил впервые Drupal и что?
[Решено] И снова программное создание ноды.
Для вашей задачи не нужно писать ни строчки кода.
Пользователь добавляет обычные материалы типа "Статья" через node/add/story - они появляются в "Содержимом".
Все статьи со ссылками на редактирование/удаление выводятся через views на заданную страницу.
Доступ к удалению "своих" статей дается через пермишны.
Ссылка на добавление статьи дается в шапке views.
Больше ничего и не надо.
Зачем для этого создавать ноды в коде - понимать отказываюсь
[Решено] И снова программное создание ноды.
Очень острое ощущение, что вы хотите решить задачу совершенно неправильным способом. Возможно, стоит пойти другим путем: подробно изложить, чего вы вообще достичь пытаетесь.
[Решено] И снова программное создание ноды.
Вообще, renderable array необязательно из коллбэка hook_menu возвращать.
1. Модуль как называется?
2. Кэш меню надо чистить всегда, если изменения в hook_menu.
Views in core
DS и Panels не всегда нужны, а вьюз - практически всегда.
А так - GJ. У Дриса недавно интересный пост был. Drupal 8 feature freeze extended.
Transtale interface - t() функция не видит строки
Это очень странно, возможно надо шире смотреть, в контексте генерации формы. Ни разу не сталкивался.