Блог


Что такое LTS релиз?

Ссылки в HTML

1.Описание

Для создания ссылок используется парный тег <a></a> с важным атрибутом href.

2.Синтаксис

<a href="ссылка">текст ссылки</a>

3.Базовые примеры ссылок

Пример ссылки на внутреннюю страницу сайта:

<a href="/page/">Ссылка</a>

Пример ссылки на URL сайта, которая ведет на главную страницу:

<a href="http://dimos.ru">Ссылка</a>

Пример ссылки, которая открывает страницу в новом окне браузера:

<a href="http://dimos.ru" target="_blank">Ссылка</a>


4.Ссылка внутри страницы

Ссылка внутри страницы создается в два этапа:
  • шаг 1) Размещаем так называемый "якорь" в виде
    <a name="rubrika"></a>, где:
    а) Используется атрибут name="название якоря", для примера я дал название rubrika.
    б) Внутри тега может содержаться пустота. Таким образом мы создаем невидимый блок, куда мы будем впоследствии ссылаться. Может быть размещен перед картинками, заголовками, названиями подрубрик на странице, любое другое место, куда мы хотим сослаться внутри документа.

  • шаг 2) Создаем саму ссылку на якорь
    <a href="#rubrika">Название ссылки на якорь</a>

5.Скачивание документа по ссылке

Есть ситуации, когда по ссылке мы хотим скачивать документ (или, например, картинку), а не открывать страницу в браузере. В таких случаях используется атрибут download.

Синтаксис и пример:

<a href="pic.png" download>Скачать картинку</a>

dirname

Используется в PHP 4, PHP 5, PHP 7, PHP 8
dirname — Возвращает имя родительского каталога из указанного пути (параметр1 функции)

Синтаксис:
dirname(параметр1, параметр2);

параметр1 Путь
параметр2 На сколько уровней вложенности вверх необходимо пройти необязательный с версии 7.0.0


Пример:
<?
dirname(__FILE__); // получаем директорию текущего файла
?>

Элементы HTML

Что такое элемент HTML?

  • Страница HTML состоит из элементов. 
  • Элемент определяется, как комплект из: 1) начала тега 2) контента 3) конца тега
Что такое HTML тег?
  • Тег - это команда, которая указывает браузеру, как он должен отображать контент на странице.
Синтаксис тега:
  • Заключен в угловые скобки
  • Может быть парным
Пример элемента HTML:

<h1>Заголовок моей страницы</h1>

<!-- это открывающийся тег: -->
<h1>

<!-- это закрывающийся тег: -->
</h1>

<!-- контент: -->
Заголовок моей страницы

<!-- это полный элемент: -->
<h1>Заголовок моей страницы</h1>

Базовые коды html

Тип документа

<!DOCTYPE html>

Заголовок

 <title>Заголовок браузера</title>

Абзацы

<p>Абзац текста</p>

Ссылки

<a href="https://dimos.ru">Ссылка на мой сайт</a>
<a href="/about/">Ссылка на страницу сайта</a>
Изображения

<img src="/path/to/image/image.png">

Заголовки H1-H6

<h1>Заголовок страницы</h1>
<h2>Заголовок страницы</h2>
<h3>Заголовок страницы</h3>

Таблицы

<table>
<tr>
<td>Ячейка 1 таблицы</td>
<td>Ячейка 2 таблицы</td>
</tr>
</table>

HTML редакторы

Базовые варианты:

  • Программа Блокнот 
    бесплатная, входит в стандартный набор программ Windows
  • Можно использовать встроенный текстовой редактор в FarManager
    бесплатная (вариант использую сам)
Продвинутые варианты:
  • Программа VS Code 
    бесплатная (вариант использую сам)
  • Программа Sublime Text 
    бесплатная (вариант использую сам)
Профессиональные IDE:
  • Программа WebStorm
    платная

Введение в HTML

Что такое HTML?

  • HTML расшифровывается как язык гипертекстовой разметки.
  • HTML — это стандартизированный язык разметки для создания веб-страниц.
  • HTML описывает структуру веб-страницы.
  • HTML состоит из набора элементов
  • Элементы HTML сообщают браузеру, как отображать содержимое.
  • Элементы HTML помечают фрагменты контента, такие как «это заголовок», «это абзац», «это ссылка» и т. д.
Структура документа HTML:
 <!DOCTYPE html>
<html>
<head>
<title>Заголовок браузера</title>
</head>
<body>
<h1>Заголовок страницы</h1>
<p>Параграф текста.</p>
</body>
</html>

Объяснение примера:
  • Объявление <!DOCTYPE html> определяет, что этот документ является документом HTML5.
  • Элемент <html> является корневым элементом HTML-страницы.
  • Элемент <head> содержит метаинформацию о HTML-странице.
  • Элемент <title> указывает заголовок HTML-страницы (который отображается в строке заголовка браузера или на вкладке страницы).
  • Элемент <body> определяет тело документа и является контейнером для всего видимого содержимого, такого как заголовки, абзацы, изображения, гиперссылки, таблицы, списки и т. д.
  • Элемент <h1> определяет большой заголовок
  • Элемент <p> определяет абзац

GIT clone

Клонировать репозиторий терминальной командой, где **** путь к репозиторию:


git clone ***** .
Не забываем точку в конце, иначе клонирование произойдет в подпапку. Пример клонирования репозитория в подпапку:

git clone *****
Обратите внимание, что папка должна быть пустой! Об этом напомнит ошибка:
destination path '.' already exists and is not an empty directory.

Ошибка "File not found."

Столкнулся недавно с такой ошибкой:

Вместо привычной страницы 404, получил надпись на белом фоне "File not found.".
Никакие правки существующей страницы в Битрикс /404.php, редактирование .htaccess не дало.



Решил капнуть поглубже, дело оказалось в настройках Nginx и панели хостинга FastPanel, которая решила мне такие настройки проставить.

Решение:
1. Зайти в панель хостинга FastPanel
2. Перейти в текущий сайт
3. Перейти в ручную настройку



4. Добавить две строчки / Закомментировать одну строчку (по картинке ниже):



Результат: начала работать стандартная битриксовская страница /404.php

Данную ситуацию словил на хостинге VPS у хостера IHC.ru + панель FastPanel.

Как проверить текущий IP (Linux)

Пишем в терминале команду:


# hostname -I

Как отключить NTLM авторизацию в Bitrix

Выключаем NTLM-авторизацию с помощью метода UnSetBitrixVMAuthSupport:

1) Создаем в корне сайта файл, например nontlm.php со следующим кодом:


<?
$_SERVER["DOCUMENT_ROOT"] = '/home/bitrix/www/';
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define('BX_NO_ACCELERATOR_RESET', true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if(!CModule::IncludeModule('ldap')) return false;
CLdapUtil::UnSetBitrixVMAuthSupport(true);
?>
2) Открываем страницу в браузере

Как посмотреть свободное место на диске в Linux

Пишем в терминале команду:


df -f

Минус панели sprut.io на Beget

Клиент предоставил хостинг на Beget.
При работе в файловом менеджере обнаружил небольшой минус в панели sprut.io:

Для файлов и папок нельзя проставить владельца.
Можно только проставить права на чтение/запись/выполнение.

(В том же самом ispmanager данная функция присутствует).



Решение:
Воспользоваться консолью и проставить права командой chown.
Запустить консоль можно прямо в веб браузере.



Как сменить владельца каталога или файла в Linux

Поиск объекта на сцене по тегу


GameObject mycamera = GameObject.FindGameObjectWithTag("MyObjectTag");

Generic Background Camera Position

Смена позиций камеры у Generic Background

  1. На камеру префаба generic фона повесил тег "MapCamera"

  2. Файл /NaniMy/MyCam.cs:

    
    using Naninovel;
    using Naninovel.Commands;
    using System.Threading;
    using UnityEngine;
    namespace MyCam
    {
       [CommandAlias("MoveCam")]
       public class MoveCam : Command
       {
          public DecimalListParameter position;
          public override async UniTask ExecuteAsync(AsyncToken asyncToken = default)
          {
             GameObject mycamera = GameObject.FindGameObjectWithTag("MapCamera");
             mycamera.transform.position = new Vector3(position[0], position[1], position[2] + 100f);
          }
       }
    }
    
  3. Файл /Scripts/test.nani:

    
    @MoveCam MyCamPosition:10,0,30
    

Как сменить владельца каталога или файла в Linux

Пример команды:


chown -R username:username /home/bitrix/www
-R рекурсия

Показ и скрытие персонажей

Показать персонажа c id Aquapers:


@char Aquapers
Скрыть персонажа c id Aquapers:

@hide Aquapers

В компоненте Битрикс не работает style.css

При работе самого компонента (любого) не подключается файл компонента style.css.

Решение:
Проверить, подключена ли строчка в header.php шаблона.


$APPLICATION->ShowHead(false);

Ошибка в Битриксе "Ваша сессия истекла. Перегрузите страницу"


При попытке создания резервной копии словил:
ошибку в Битриксе "Ваша сессия истекла. Перегрузите страницу".



Решение:
Очистить куки

Ошибка в Битриксе "Permission denied: BITRIX SESSID ERROR"


При проверка системы, в проверке доступа, получил ошибку "Permission denied: BITRIX SESSID ERROR":



Решение:
Очистить куки


Дневник 61 - 80 из 299
Начало | Пред. | 2 3 4 5 6 | След. | Конец