При вызове метода submit() формы - ничего не происходит.

Первым делом проверил, что точно обращаюсь к форме, а не какому-то другому элементы.

Потом проверил, что форма с таким ID только одна.

В итоге проблема оказалась в имени кнопки:

 
  <button type="submit" name="submit">Отправить</button>

Стоило убрать name="submit" и все заработало.


Категории: Web, JavaScript, JQuery

У тех кому роднее всего использовать mcedit, часто возникает вопрос, а можно ли редактировать, например, crontab через mcedit.

Ответ - да, можно :-)

По сути мы можем установить mcedit как редактор по умолчанию, для этого нужно выполнить

 
export EDITOR=mcedit

теперь

 
crontab -e

откроется в mcedit.

После перезагрузки настройка будет сброшена.


Категории: Linux
Пометки: crontab -e mcedit

Проблема: swiperjs растягивался на всю шину станицы, но картинку он позиционировал по верхнему левому углу и, при сжатии экрана, он ее обрезал.

Как было (на большом и среднем разрешении):

pic1

pic1

Как стало (на большом и среднем разрешении):

pic1

pic1


Категории: Web, JavaScript, CSS
Пометки: Как центрировать картинку в swiperjs

Часто бывает нужно вывести в определенном месте содержимое какого-либо файла, require в случаи Битрикса это плохая идея, т.к. такие области нельзя будет редактировать через WYSIWYG-редактор.

Поэтому стоит использовать:

 
<?$APPLICATION->IncludeFile(SITE_DIR . "include/contacts.php", Array(), Array("MODE"=>"html"));?>


Категории: Bitrix CMS
Пометки: Битрикс includearea

У браузере FireFox / Chrom, при нажатии мышкой почти куда угодно, начал появляться курсор словно выбрано поле для ввода:

pic1

Оказалось, что этот режим называетя "Активный курсов" и включаемый / выключается нажатие F7.

pic1


В MySql, начиная с версии 5, появилась возможность создавать "Представления" (view).

Представления можно назвать "виртуальными сводными таблицами", т.к. представление отображает данные из указанных таблиц и к нему можно делать запрос точно также как и к обычным таблицам.

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

 
CREATE VIEW test_view_01 
AS SELECT title
    FROM blog_category
    WHERE id_parent = 0;

 
SELECT * FROM `test_view_01` 

Данные в представлении не хранятся, если они будут изменены в таблице, то обновляются и в представлении.

Отдельный момент интересный, представление можно использовать для поддержки легаси. Например, если старое приложение берет данные из какой-то таблицы (которой в новых версиях больше нет) и изменить это нельзя, то можно сделать представление с нужным названием и нужными полями.

Также замечу, что myphpadmin их вполне себе видит:

pic1


Категории: SQL

Если, при заходе на определенную, например, тестовую страницу, нужно выдавать 404, то нам поможет такой код:

 
<?php

// Header
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

if (!defined("ERROR_404"))
   define("ERROR_404", "Y");

\CHTTP::setStatus("404 Not Found");
   
if ($APPLICATION->RestartWorkarea()) {
   require(\Bitrix\Main\Application::getDocumentRoot()."/404.php");
   die();
}

Файл 404.php должен быть в корне сайта.


Категории: Bitrix CMS
Пометки: Bitrix отобразить 404, Принудительный вызов 404 ошибки

Самый простой способ добавить на сайт, например, в "раздел контакты":

Переходим на сайт конструктора карт


Категории: Web

Что-то 3ий сезон "Любовь, смерть и роботы " оказался очень слабым. Серий всего 9, в первом было 18, хотя во втором их всего 8, но там мне понравилась почти половина, а в 3м буквально пара и то с натяжкой.


Категории: Фильмы

При попытке сменить пароль root пользователя mysql / mariadb (через mysql_secure_installation / mysql_secure_installation), получил ошибку "ERROR 1146 (42S02) at line 1: Table 'mysql.global_priv' doesn't exist"

 
Change the root password? [Y/n] Y
ERROR 1146 (42S02) at line 1: Table 'mysql.global_priv' doesn't exist

Решение проблемы, запустить

 
sudo mysql_upgrade


Яндекс.Метрика