С JavaScript знаком не очень хорошо - на нем не специализируюсь. Блокировать переход по определенным ссылкам на текущей странице вполне возможно. Контролировать переходы по ссылкам на других вкладках этого же браузера - не знаю. В конце концов пользователь может открыть альтернативный браузер и спокойно гуглить если время прохождения теста позволяет. То есть вряд ли выбранный подход решает проблему.
Что можно сделать на мой взгляд:
1. Запретить выделять и копировать текст теста.
2. Ограничить время ответа на определенный вопрос и общее время прохождения теста.
global $user - это пользователь, под которым просматривается страница.
Первое что пришло в голову: в GET['q'] должен лежать адрес ноды в форме node/n, где n - номер ноды.
Получаем оттуда номер ноды. Загружем объект ноды с помощью node_load() и полученого номера ноды. В объекте ноды смотрим автора, и принимаем решение, показывать блок или нет.
Решение корявое, не красивое, и не оптимальное.
Но исходя из доступных исходных данных другое пока в голову не пришло.
Насколько я понял после беглого прочтения, в статье рассказывается о деплойменте LAMP для локальной машины.
Если уже установлен линукс, то какой смысл городить огород с XAMPP, если с успехом можно использовать чистый Apache/Nginx, MySQL и PHP?
Два-три часа чтения мануалов по конфигурированию всего этого, и имеем рабочую систему, плюс понимание, как оно все работает. Готовых примеров - полно. Для той же Убунты например все делается довольно просто.
admin/structure/taxonomy - на этой странице ищите Ваш словарь таксономии. В нем создавайте Новый термин, перетаскивайте по иерархии куда нужно, и дальше к нему перетаскивайте в подчинение то что должно подчинятся по иерархии новому подразделу
Как вариант - создать релейшн по полю связи с display node, далее добавить в поля алиас ноды, убрать его из отображения (поле алиаса должно быть в списке полей перед изображением). Далее rewrite results поля изображения, выбрать режим вывода ссылкой, и там использовать алиас ноды товара
Со списками как то наталкивался на баг. Когда уже есть контент, имеющий заполненные поля-списки, то при попытке изменения значений в настройке списка получал ошибку о невозможности изменения из-за уже существующего контента. Поэтому в своей практике, если предусматривается изменение значений в списке по ходу работы проекта - стараюсь использовать таксономию.
подпишусь, интересно, как раз предстоит делать проект с таким функционалом. Пока смотрел в сторону userpoints - единственное что нашел в стабильном релизе.
Получится то получилось. Но это хак модуля. Что кагбе намекает, что подход не правильный. При первом же обновлении модуля правка слетит, и импорт будет работать не правильно.
db_update - значение обновляется только после сброса кеша
cache_clear_all() с указанием аргумента.
Ну и если есть АРІ - зачем лезть напрямую в базу запросами? Без особой надобности в этом смысла нет.
Блокировка поисковых систем
С JavaScript знаком не очень хорошо - на нем не специализируюсь. Блокировать переход по определенным ссылкам на текущей странице вполне возможно. Контролировать переходы по ссылкам на других вкладках этого же браузера - не знаю. В конце концов пользователь может открыть альтернативный браузер и спокойно гуглить если время прохождения теста позволяет. То есть вряд ли выбранный подход решает проблему.
Что можно сделать на мой взгляд:
1. Запретить выделять и копировать текст теста.
2. Ограничить время ответа на определенный вопрос и общее время прохождения теста.
Перевод в режим обслуживание по таймеру
Первое, что приходит в голову: использовать драш и кронтаб
В драше:
drush vset maintenance_mode 1
Отчество в платежной информации Drupal Commerce
Добавьте поле Отчество в Commerce customer profile
Проблема с переносом Drupal 7 и его базы данных на новое место. Идут ошибки.
На новом сайте сбросьте кэш и вызовите update.php
как создать модуль из набора таблиц views, набора модулей, файлов теммизации?
Features
Вывод блока в нодах только одного автора
global $user - это пользователь, под которым просматривается страница.
Первое что пришло в голову: в GET['q'] должен лежать адрес ноды в форме node/n, где n - номер ноды.
Получаем оттуда номер ноды. Загружем объект ноды с помощью node_load() и полученого номера ноды. В объекте ноды смотрим автора, и принимаем решение, показывать блок или нет.
Решение корявое, не красивое, и не оптимальное.
Но исходя из доступных исходных данных другое пока в голову не пришло.
Linux + XAMPP 1.8 + Drupal 7
Небольшое ИМХО.
Насколько я понял после беглого прочтения, в статье рассказывается о деплойменте LAMP для локальной машины.
Если уже установлен линукс, то какой смысл городить огород с XAMPP, если с успехом можно использовать чистый Apache/Nginx, MySQL и PHP?
Два-три часа чтения мануалов по конфигурированию всего этого, и имеем рабочую систему, плюс понимание, как оно все работает. Готовых примеров - полно. Для той же Убунты например все делается довольно просто.
Подскажите как сделать при нажатие префью фото оно становилось главным, как в интернет магазинах
Gallery formatter
Как добавить подраздел в раздел
Насколько я понял проблему:
admin/structure/taxonomy - на этой странице ищите Ваш словарь таксономии. В нем создавайте Новый термин, перетаскивайте по иерархии куда нужно, и дальше к нему перетаскивайте в подчинение то что должно подчинятся по иерархии новому подразделу
[РЕШЕНО] Сайт завис. Ошибка PDOException: SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded
Если есть драш - попробуйте drush cc.
Если нет - попробуйте зайти через менеджер БД (Phpmyadmin или HeidiSQL)и почистить вручную кэшевые таблицы. Перед всем этим не забудьте сделать бекап.
[Решено] Drupal Commerce, как в Views вывести изображение ссылкой на ноду?
Как вариант - создать релейшн по полю связи с display node, далее добавить в поля алиас ноды, убрать его из отображения (поле алиаса должно быть в списке полей перед изображением). Далее rewrite results поля изображения, выбрать режим вывода ссылкой, и там использовать алиас ноды товара
[Решено] Трабл с ajax загрузкой файлов
Таки нашел решение этой проблемы. Все оказалось предельно просто. При объявлении пункта меню нужно дополнительно указать:
Как правильно использовать drupal commerce? (drupal 7)
Для начала попробуйте посмотреть видео с официального ресурса. Это позволит избежать многих стандартных вопросов.
(РЕШЕНО) Drupal Commerce. Импорт Commerce Feeds.
Смотрите таблицы commerce_product и commerce_product_revision
(РЕШЕНО) Drupal Commerce. Импорт Commerce Feeds.
(РЕШЕНО) Drupal Commerce. Импорт Commerce Feeds.
Ошибки в студию.
Как выбирать между таксономией и полем типа "список"
Со списками как то наталкивался на баг. Когда уже есть контент, имеющий заполненные поля-списки, то при попытке изменения значений в настройке списка получал ошибку о невозможности изменения из-за уже существующего контента. Поэтому в своей практике, если предусматривается изменение значений в списке по ходу работы проекта - стараюсь использовать таксономию.
(РЕШЕНО) Drupal Commerce. Импорт Commerce Feeds.
А где, собственно, постановка проблемы? Телепаты здесь вряд-ли есть.
Как в DRUPAL 7 вставить метотеги
По сути: Meta tags вполне таки нормально работает.
Топикстартеру: Grammar nazi негодуэ.
дополнительные поля в чекауте drupal commerce
Можно сюда: admin/commerce/customer-profiles/types/billing/fields - этот профиль доступен по умолчанию.
Виртуальный кошелёк на сайте.
подпишусь, интересно, как раз предстоит делать проект с таким функционалом. Пока смотрел в сторону userpoints - единственное что нашел в стабильном релизе.
feeds и кодировка Кириллица Windows-1251 пробовал кто?
Получится то получилось. Но это хак модуля. Что кагбе намекает, что подход не правильный. При первом же обновлении модуля правка слетит, и импорт будет работать не правильно.
Приватные фото
Можно пробовать сделать на основе связки модулей Content Access и ACL, но без кодинга там похоже не обойтись. Это при соответствии 1 фото = 1 нода.
дополнительные поля в чекауте drupal commerce
Поля нужно добавлять в соответствующую сущность Customer profiles.