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

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

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

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

Компьютер:

Регулярка 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 Разное

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

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

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

========
// Доступ к элементу списка по значению

Компьютер:

Запрос к двум таблицам. Выборка из одной, по результатам из другой.

SELECT t1.tid, t1.name, t2.field_raschet_zarplaty_value FROM taxonomy_term_field_data t1 LEFT OUTER JOIN `taxonomy_term__field_raschet_zarplaty` t2 ON t1.tid = t2.entity_id

------------------

SELECT t1.tid, t1.name, t2.field_raschet_zarplaty_value FROM taxonomy_term_field_data t1 INNER JOIN `taxonomy_term__field_raschet_zarplaty` t2 ON t1.tid = t2.entity_id

---------------------------

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

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

Дополнительные поля создаются и указываются для какого шаблона они будут доступны

========
// Техника текущего пользователя.
$p = $modx->getCollection('modResource', array('context_key' => 'auto', 'createdby' => $user->id));

foreach($p as $k=>$v) {}

---------------
{set $fields.data = $.php.preg_replace('/.*<\/button>/u', '', $fields.data)}

Текущая дата, однако: {$.php.date('Ymd')}

-----------

$p = $modx->getCollection('modResource', array('parent' => 550));

Компьютер:

Друпал 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);
}

Drupal 8. Друпал 8

Код из генератора:

/**
* @file
* miltorg behaviors.
*/

(function ($, Drupal) {

'use strict';

/**
* Behavior description.
*/
Drupal.behaviors.miltorg = {
attach: function (context, settings) {

console.log('It works!');

}
};

} (jQuery, Drupal));
---------------------------------

Drupal.behaviors.helloword = {
attach: function (context, settings) {

// мой код без jq

}}

А ещё можно так:

Страницы

Subscribe to Чайник RSS