postgres: Комментарии

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

12 января 2017 в 17:54

не так просто наверное, там обязательно идет подмес разрешения экрана скорее всего, еще каких то "персональных" типа данных которые можно здесь и сейчас получить.. трекинг мыши, LocalStorage, файловая система, можно запутать сильно, но видно же - нет тут полной защиты. да понятно все

12 января 2017 в 17:28

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

12 января 2017 в 14:08

защита тут очевидно строится на том, что если проголовал, то получи куки с шифровкой. Если еще раз проголосуешь - то куки отправишь назад и на сервере тебе незачет. А соседу - зачет, поскольку он хоть и на том же IP, но кук у него другой, неголосовавший. После каждого запроса куки будут переписываться, что не даст возможность отдать неголосовавшее куки соседу, который уже проголовал. Вместе с гугл капчей - да, достаточно для защиты.
Но что вы будете делать против биржи капчей - голосовалок?

12 января 2017 в 11:37

сделайте вывод простым списком ... в свойствах css вывода поля уберите лишние обертки, оставьте минимум
потом для views-row задайте стиль display:table-row, для ячеек display:table-cell, а для view-content display:table

12 января 2017 в 11:25

AACC86 wrote:

По умолчанию поля выводятся в колонках

Это наверное если выбрали формат вывода - таблица.
А так вообще по умолчанию формат вывода список.
И вы вполне можете для каждого поля переопределить вывод и создать свою разметку для него.
но таблицу конечно так не нарисуешь, разве что блочную таблицу.

12 января 2017 в 10:29

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

11 января 2017 в 18:17

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

11 января 2017 в 12:56

Это ошибка на сервере
"Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция fopen wrappers. "
сам ресурс - берется через порт, нестандартный, что это за порт?

11 января 2017 в 11:07

xakd wrote:

Если все работает со ссылками ?q=node/1 , но не работает с /node/1 с htaccess из семерки, а выводит 500-ю - вот проблема где.

Вы можете привести полный текст .htaccess?
Про 500 вы ничего не писали, поэтому приходится додумывать

11 января 2017 в 11:03

bsyomov wrote:

Если просто посмотреть в процесс bootstrap

там и объяснение есть:
// 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

11 января 2017 в 10:15

Что касается вопроса "как и откуда берется чистая ссылка" - через функцию url ядра и ее вариации
которая, если включены чистые ссылки, подставляет вместо внутреннего системного пути /node/1 последний объявленный для него алиас, если он есть, например /hello-world

11 января 2017 в 10:00

Studio VIZA wrote:

Подпишусь ))

Нет тут rewrite q. На сервер приходит "ЧИСТАЯ ССЫЛКА". /node/1
Все запросы под которыми нет существующего по настоящему файла, правилом
RewriteRule ^ index.php [L]
Отправляются на обработку в index.php
Далее через функции arg() ядра вы получаете аргументы URL, как если бы они были прописаны через q

10 января 2017 в 20:04

Замечательно Lol
Причем тут этот пример, не имеющий отношения к топику?
Где тут у вас в топике применяется $(function(){}) ... мы на разные экраны смотрим? Lol

10 января 2017 в 19:20

Quote:

Скажи ка, умник, какая разница между $(document).ready() и (function ($)

зачем говорить, для этого документация есть.
Что касается глобального document - он в захват не попадает, поэтому обработчик на него повесится по любому, после каждого ajax
Понимаешь, нет? нет...