Посмотреть почту

Для того чтоб посмотреть вашу почту нужно знать три вещи:
1. Ваш адрес. Например мой: miltorg@yandex.ru
2. Ваш логин. Например мой: miltorg
3. Ваш пароль. Например: lkiJlo5

1.1 Адрес почты ВСЕГДА содержит знак @ (собака);
1.2 До "собаки" почти всегда идёт ваш логин;
1.3 После собаки почти всегда идёт адрес сервера где "лежит" ваша почта.

С теорией покончено. Посмотрим вашу почту.
- Например адрес вашей почты: miltorg@yandex.ru - это значит что нужно зайти на страничку: http://yandex.ru - набрать эти буковки в адресной строке и нажать Enter
- На этой страничке найти поля для ввода логина и пароля.
- Ввести туда ваш логин и пароль.
- Вы попадёте в управление вашим почтовым ящиком.

Компьютер:

docker

docker
оно предложило варианты - я выбрал первый:
sudo snap install docker
размер не большой - меньше 50МБ
всё установилось, но требовало дополнительных привелегий для простого пользователя:
sudo groupadd -f docker
sudo usermod -aG docker $USER
newgrp docker
https://phoenixnap.com/kb/docker-permission-denied

Регулярка JS замена

function telOnch() {

const str = tel.value;

r = str.replace(/[-()]/g, ``).replace(/\+7\+7/, `+7`);
tel.value = r;

//r= r.replace(/\+7\+7/, `+7`);

//console.log(r);

//alert(this.value);
}

Компьютер:

Цикл по датам

2023-08-21 2023-08-22 2023-08-23 2023-08-24 2023-08-25 2023-08-26 2023-08-27 2023-08-28 2023-08-29

$dataOt = '21-08-2023';
$dataDo = '29-08-2023';

$in = date_diff(date_create($dataOt), date_create($dataDo));
    
    $dot = strtotime($dataOt);
    $godOt = idate('Y', $dot);
    $mesOt = idate('m', $dot);
    $denOt = idate('d', $dot);
    

    for($j=0; $j<=$in->days; ++$j) {

      $u3 = mktime(0, 0, 0, $mesOt, $denOt+$j, $godOt);
      
      print date("Y-m-d\n", $u3); 
      
    }


JS Форма

let form = document.createElement('form');
form.action = 'https://google.com/search';
form.method = 'GET';

form.innerHTML = '<input name="q" value="test">';

// перед отправкой формы, её нужно вставить в документ
document.body.append(form);

form.submit();

Компьютер:

Перетаскивание

Drag and Drop

Компьютер:

Друпал 10 Тема оформления

<div style="height: 400px;width: 320px;border: 1px solid #dedede;border-radius: 10px; display: flex; justify-content: center;">
<img class="img1" src="<?=$src0?>" loading="lazy">
<img class="img2" src="<?=$src1?>" loading="lazy">
</div>

Выравнивание по центру: display: flex; justify-content: center;
-----------

my.info.yml

Composer

cd ~

mkdir ~/.local/bin -p

wget https://getcomposer.org/installer -O ~/.local/composer-setup.php

php ~/.local/composer-setup.php --install-dir=.local/bin --filename=composer

rm ~/.local/composer-setup.php

ввести exit и открыть его заново composer

=====

composer create-project drupal/recommended-project my

composer-php8.1 create-project drupal/recommended-project my

php8.1 ~/.local/bin/composer create-project drupal/recommended-project my

php8.1 ~/.local/bin/composer require 'drupal/inline_entity_form:^1.0@RC'

Двойной бегунок

Better Exposed Filters - это модуль друпала про раскрытые фильтры с помощью ползунков


Это отсюда: https://jqueryui.com/slider/#range

Компьютер:

js Разное

<button class="button" type="submit" style="margin-left: 10px;"
onclick="return confirm ('Точно хотите удалить этот Заказ?'); ">Удалить заказ</button>

================

@keyframes slide {
0% {
transform: translatex(var(--max, -170%))
}

100% {
transform: translatex(100%)
}
}

let newMax = '-100%';
document.querySelector(".news").style.setProperty('--max', newMax);

Компьютер:

Отправка формы при выборе ниспадающего списка

onchange="this.form.submit()"

<form method="post" action="#3" style="display: inline-block">
<select class="from-month" name="D23" onchange="this.form.submit()">
<option value="2022-09">сентябрь 2022</option>
<option value="2022-10">октябрь 2022</option>
</select>
</form>

Компьютер:

Яндекс карта

Маштабирование по точкам

myMap.setBounds(myMap.geoObjects.getBounds(), {checkZoomRange:true}).then(function(){ if(myMap.getZoom() > 10) myMap.setZoom(10);});

Как прочитать ошибку 500 не имея доступа к Логам?

Re: Как прочитать ошибку 500 не имея доступа к Логам?

добавьте после success еще error через запятую:

error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}

Компьютер:

MODX

//$us = $modx->getObject('modUser', 176);

/*/ создаем пользователя
$user = $modx->newObject('modUser');
// задаем имя пользователя и пароль
$user->set('username', '884');
$user->set('password', '1234567890');
// сохраняем
$user->save();

// создаем профиль
$profile = $modx->newObject('modUserProfile');
// инициализируем поля
$profile->set('fullname', 'Фамилия Имя');
$profile->set('email', 'user@site.ru');
// добавляем профиль к пользователю
$user->addOne($profile);

Компьютер:

Друпал 8

$pr = \Drupal\commerce_product\Entity\Product::load($v->entity_id);

$varID = $pr->getVariationIds()[0];

$var = \Drupal\commerce_product\Entity\ProductVariation::load($varID);

print round($var->price->number);

-----------

foreach($rez as $v){
//print $v->product_id;

$pr = \Drupal\commerce_product\Entity\Product::load($v->product_id);

//print $pr->field_foto[0]->target_id;

//print_r ($pr->field_foto[0]);

drush

composer require drush/drush - ставит за секунды

vendor/bin/drush generate theme - Генерирует тему оформления

Компьютер:

Как сразу вывести результат? до окончания работы скрипта. php

ob_flush(); flush();

<?php
if (ob_get_level() == 0) ob_start();

for ($i = 0; $i<3; $i++){

echo " Line to show.";
//echo str_pad('',4096)."\n";

ob_flush();flush();

sleep(2);
}

echo "Done.";

//ob_end_flush();
?>

Удаление папки вместе со всем содержимым

<?php

delDir('.');// удалил даже сам себя

function delDir($dir) {
$files = array_diff(scandir($dir), ['.','..']);
foreach ($files as $file) {
(is_dir($dir.'/'.$file)) ? delDir($dir.'/'.$file) : unlink($dir.'/'.$file);
}
return rmdir($dir);
}

Страницы

Subscribe to Чайник RSS