не так просто наверное, там обязательно идет подмес разрешения экрана скорее всего, еще каких то "персональных" типа данных которые можно здесь и сейчас получить.. трекинг мыши, LocalStorage, файловая система, можно запутать сильно, но видно же - нет тут полной защиты. да понятно все
Ну нет куки - нет и голоса конечно. Режим инкогнито - а чему он мешает? Этот режим куки НЕ сохраняет, и НЕ пользуется старыми куками с прошлых сессий, но в течение своей сессии он их юзает, иначе в таком режиме невозможно будет авторизоваться на Друпал сайте например.
защита тут очевидно строится на том, что если проголовал, то получи куки с шифровкой. Если еще раз проголосуешь - то куки отправишь назад и на сервере тебе незачет. А соседу - зачет, поскольку он хоть и на том же IP, но кук у него другой, неголосовавший. После каждого запроса куки будут переписываться, что не даст возможность отдать неголосовавшее куки соседу, который уже проголовал. Вместе с гугл капчей - да, достаточно для защиты.
Но что вы будете делать против биржи капчей - голосовалок?
сделайте вывод простым списком ... в свойствах css вывода поля уберите лишние обертки, оставьте минимум
потом для views-row задайте стиль display:table-row, для ячеек display:table-cell, а для view-content display:table
Это наверное если выбрали формат вывода - таблица.
А так вообще по умолчанию формат вывода список.
И вы вполне можете для каждого поля переопределить вывод и создать свою разметку для него.
но таблицу конечно так не нарисуешь, разве что блочную таблицу.
по условиям просто напрашивается alter формы корзины. в котором добавить свой submit и пересчитать стоимость. Лишних полей не надо, но может потребуется сохранить спецификацию либо в существующем поле строки заказа либо одно поле для этого создать. В спецификации хранить "+монтаж, +настройка"
Вручную почистить можно, максимум плохого - юзерам придется залогиниться заново.
Возможно по крону что то стало с ошибкой вылетать и таблица не чистится автоматом, проверьте логи.
Это ошибка на сервере
"Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция fopen wrappers. "
сам ресурс - берется через порт, нестандартный, что это за порт?
там и объяснение есть:
// When clean URLs are enabled, emulate ?q=foo/bar using REQUEST_URI. It is
// not possible to append the query string using mod_rewrite without the B
// flag (this was added in Apache 2.2.8), because mod_rewrite unescapes the
// path before passing it on to PHP. This is a problem when the path contains
Что касается вопроса "как и откуда берется чистая ссылка" - через функцию url ядра и ее вариации
которая, если включены чистые ссылки, подставляет вместо внутреннего системного пути /node/1 последний объявленный для него алиас, если он есть, например /hello-world
Нет тут rewrite q. На сервер приходит "ЧИСТАЯ ССЫЛКА". /node/1
Все запросы под которыми нет существующего по настоящему файла, правилом
RewriteRule ^ index.php [L]
Отправляются на обработку в index.php
Далее через функции arg() ядра вы получаете аргументы URL, как если бы они были прописаны через q
Замечательно
Причем тут этот пример, не имеющий отношения к топику?
Где тут у вас в топике применяется $(function(){}) ... мы на разные экраны смотрим?
Скажи ка, умник, какая разница между $(document).ready() и (function ($)
зачем говорить, для этого документация есть.
Что касается глобального document - он в захват не попадает, поэтому обработчик на него повесится по любому, после каждого ajax
Понимаешь, нет? нет...
Голосование с защитой от накруток - Poll improved или что-то еще?
не так просто наверное, там обязательно идет подмес разрешения экрана скорее всего, еще каких то "персональных" типа данных которые можно здесь и сейчас получить.. трекинг мыши, LocalStorage, файловая система, можно запутать сильно, но видно же - нет тут полной защиты. да понятно все
Голосование с защитой от накруток - Poll improved или что-то еще?
Ну нет куки - нет и голоса конечно. Режим инкогнито - а чему он мешает? Этот режим куки НЕ сохраняет, и НЕ пользуется старыми куками с прошлых сессий, но в течение своей сессии он их юзает, иначе в таком режиме невозможно будет авторизоваться на Друпал сайте например.
Голосование с защитой от накруток - Poll improved или что-то еще?
защита тут очевидно строится на том, что если проголовал, то получи куки с шифровкой. Если еще раз проголосуешь - то куки отправишь назад и на сервере тебе незачет. А соседу - зачет, поскольку он хоть и на том же IP, но кук у него другой, неголосовавший. После каждого запроса куки будут переписываться, что не даст возможность отдать неголосовавшее куки соседу, который уже проголовал. Вместе с гугл капчей - да, достаточно для защиты.
Но что вы будете делать против биржи капчей - голосовалок?
Как перевернуть таблицу views (поменять строки колонками и наоборот)
сделайте вывод простым списком ... в свойствах css вывода поля уберите лишние обертки, оставьте минимум
потом для views-row задайте стиль display:table-row, для ячеек display:table-cell, а для view-content display:table
Как перевернуть таблицу views (поменять строки колонками и наоборот)
Это наверное если выбрали формат вывода - таблица.
А так вообще по умолчанию формат вывода список.
И вы вполне можете для каждого поля переопределить вывод и создать свою разметку для него.
но таблицу конечно так не нарисуешь, разве что блочную таблицу.
В Commerce при добавлении двух одинаковых товаров корзину, они добавляются как два разных товара
ну и патчи - здесь https://www.drupal.org/node/2484877
В Commerce при добавлении двух одинаковых товаров корзину, они добавляются как два разных товара
Вы не одиноки - https://www.drupal.org/node/2018811
Ошибка
А ведь и вправду. Клавиатура - реально зло От руки бы наверно не смог так написать
Views пропал пагинатор у простых пользователей
"Пропала" - из html вывода? может просто стили какие то скрывают?
Как сделать дополнительные товары Ubercart?
по условиям просто напрашивается alter формы корзины. в котором добавить свой submit и пересчитать стоимость. Лишних полей не надо, но может потребуется сохранить спецификацию либо в существующем поле строки заказа либо одно поле для этого создать. В спецификации хранить "+монтаж, +настройка"
Таблица Session на сайте сильно разрастается.
Вручную почистить можно, максимум плохого - юзерам придется залогиниться заново.
Возможно по крону что то стало с ошибкой вылетать и таблица не чистится автоматом, проверьте логи.
Commerce товар бесплатно
<?php
function mymodule_form_alter(&$form, &$form_state, $form_id){
Ошибка
у вас $base_url в settings.php прописан?
Ошибка
Это ошибка на сервере
"Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция fopen wrappers. "
сам ресурс - берется через порт, нестандартный, что это за порт?
Ошибка
Имя ресурса - в ковычках должно быть в коде, это так?
Чистые ссылки в drupal 7
никаких сор согласен. есть ошибка 500. дайте лог, если хотите помощи
Чистые ссылки в drupal 7
Ну и лог ошибок покажите
Чистые ссылки в drupal 7
Вы можете привести полный текст .htaccess?
Про 500 вы ничего не писали, поэтому приходится додумывать
Чистые ссылки в drupal 7
там и объяснение есть:
// When clean URLs are enabled, emulate ?q=foo/bar using REQUEST_URI. It is
// not possible to append the query string using mod_rewrite without the B
// flag (this was added in Apache 2.2.8), because mod_rewrite unescapes the
// path before passing it on to PHP. This is a problem when the path contains
Сортировка, порядок Vertical Tabs в админке
картинка
Сортировка, порядок Vertical Tabs в админке
1. Определяете имя формы редактирования материала, делается это в браузере, через показ html страницы. Находите там на картинке прилагаю
Чистые ссылки в drupal 7
Что касается вопроса "как и откуда берется чистая ссылка" - через функцию url ядра и ее вариации
которая, если включены чистые ссылки, подставляет вместо внутреннего системного пути /node/1 последний объявленный для него алиас, если он есть, например /hello-world
Чистые ссылки в drupal 7
Нет тут rewrite q. На сервер приходит "ЧИСТАЯ ССЫЛКА". /node/1
Все запросы под которыми нет существующего по настоящему файла, правилом
RewriteRule ^ index.php [L]
Отправляются на обработку в index.php
Далее через функции arg() ядра вы получаете аргументы URL, как если бы они были прописаны через q
[Решено] Drupal.behaviors не работает с модулем UC Ajax Cart
Замечательно
Причем тут этот пример, не имеющий отношения к топику?
Где тут у вас в топике применяется $(function(){}) ... мы на разные экраны смотрим?
[Решено] Drupal.behaviors не работает с модулем UC Ajax Cart
зачем говорить, для этого документация есть.
Что касается глобального document - он в захват не попадает, поэтому обработчик на него повесится по любому, после каждого ajax
Понимаешь, нет? нет...