Всех приветствую!
Господа, помогите пожалуйста запилить кнопку "закрыть", для формы быстрого заказа. А еще лучше, сделать так, чтобы форма скрывалась, при клике на любое место вне данного div'а.
Пытался пристроить готовые скрипты, но моих жалких навыков JS не хватило :(
Работает, большое спасибо!
Присобачил так же кусочек, который будет ее закрывать по клику на любое место вне данный формы.
Код
$(document).mouseup(function (e)
{
var container = $(".cart_one_click");
if (!container.is(e.target) // if the target of the click isn't the container...
&& container.has(e.target).length === 0) // ... nor a descendant of the container
{
container.fadeOut("fast");
}
});
Раз уж пошла такая пьянка - может подскажете, как данную форму наоборот открывать, по клику на определенные элементы внутри родительского div'а?
не понятно где там может быть нужна поддержка сокетов, а вот allow_url_fopen должно быть = 1
а для сокетов должен быть установлен и раскомментирован extension=php_sockets.dll
а вот файл autosuggest.php, который шерстит базу.
Умный вещей типа подключения классов и т.п. я не умею, поэтому сделал достаточно примитивно, но как умею
Код
<?php
if (isset($_REQUEST['act']) && $_REQUEST['act'] == 'autoSuggestUser' && isset($_REQUEST['queryString']))
{
$query = "SELECT * FROM `diafan_shop` WHERE `name1` like \"%".$queryString."%\" ";#CONVERT(`id` USING utf8)
$query_article = "SELECT * FROM `diafan_shop` WHERE `article` like \"".$queryString."%\" ";#CONVERT(`id` USING utf8)
$query_category = "SELECT * FROM `diafan_shop_category` WHERE `name1` like \"%".$queryString."%\" ";
Обратите внимание на функцию iconv - это я из UTF в win1251 гоняю и обратно. Не знаю почему у меня база в 1251, а показывает что UTF.
буду раз если совместно улучшим.
autosuggest.php кладите куда угодно, главное путь до него правильно прописывайте в скрипте. Можно полный путь вместе с доменом сайта чтобы наверняка.
А форму я выводил даже не вьюхой а просто вручную в шаблоне. Просто скопировал тот код, который шаблонный тег генерит и подправил чуток. Добавил onkeyup="suggest(this.value);" и div куда результаты добавляются.
Мне что-то не найти. Вы сначала положите тупо html файл и php в одну папку. Настройте в autosuggest.php доступ к бд и проверьте работает или нет.
Так же в autosuggest.php где-нибудь в начале сделайте echo 'test'; например.
Тогда, даже если из БЦ значения не цепляет хоть test выведет, значит можно будет копать уже php код на предмет косяков.
Иногда нам хочется чтобы сортировщик работал следующим образом:
Вместо checkbox'ов выводился просто список хар-к и при клике на этой хар-ке по ней уже делалась выборка.
Можно сделать так:
Через css спрятать сами флажки, для пунктов добавить label и на label повесить onclick="this.form.submit(). Получится так, что при клике на label, ставится флажок и сразу отправляется форма.
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.