Як перенести Starlink в Україну

У цій статті я розкажу як перенсти Starlink в Україну або ще це називають, зробити трансфер на український акаунт.

Ця процедура необхідна, якщо ви придбали старлінк з рук, або замовили на закордонний адрес з регіональною знижкою на комплект і хочете сплачувати тарифний план по локальних цінах.

ПОПЕРЕДЖЕННЯ

Будь-ласка, перед виконанням всіх дій, прочитайте інструкцію повністю, а тільки потім приступайте до її виконання.

Інструкція

Відключення старлінку від старого акаунту

  1. Зайдіть на акаунт на якому зараз знаходиться старлінк.
  2. Перейдіть за адресою https://www.starlink.com/account/home і там знайдіть кнопку “Manage”

3. Натисніть цю кнопку і ви попадете у розділ керування старлінком. Тут вам необхідний блок “Devices”

4. В блоку “Devices” знаходиться поле в якому вказано KIT номер старлінку та номер роутеру, їх необхідно записати для подальшого використання.

5. Також тут можна побачити кнопку Transfer, яка зараз не активна. Для її активації необхідно натиснути “Cancel Service”, у причинах вказати “I want to transfer my Starlink” та нажати “Confirm”

6. Після цього нажати кнопку “Transfer”, вона змінить вигляд на активний.

7. З’явиться вікно в якому вам запропонують вказати пошту на яку буде трансфер, не вводьте, далі ви підключити його по КІТ номеру.

Після того як ви виконаєте всі попередні дії, наявний старлінк буде від’язанний від діючого акаунту. Таким чином ви отримаєте чистий комплект старлінку.

Підключення старлінку до нового акаунту

1. Створіть новий акаунт gmail на який ви будете реєструвати старлінк

2. Зайдіть на сайт і у полі Service Address вкажіть будь-яку локацію в Україні. Прийдеться пошукати, бо не всюди доступне обслуговування. Поки що доступний Кременчук.

3. Після натискання “Order Now” вас перекине на сторінку оформлення сторінки. Тут вам необхідно ввести ваші персональні дані, номер картки і ОБОВ’ЯЗКОВО натиснути чек-бок з написом “I already have my Starlink. Find my Starlink identifier”

4. У поле ввести КІТ номер який ви зберігли на етапі №4 інструкції “Відключення старлінку від старого акаунту”.

5. І далі доведеться сплатити гроші за наступний місяць користування. 75$

6. Після цього включіть Portability для свого плану у персональному кабінеті.

JS для hdrezrka

Скрипт для видалення відображення фільмів\серіалів вироблених у росії та ссср.

function removeRussiaBlocks() {
  const blocks = document.querySelectorAll(".b-content__inline_item");
  for (let i = 0; i < blocks.length; i++) {
    const block = blocks[i];
    const blockText = block.textContent.toLowerCase();
    if (blockText.includes("россия") || blockText.includes("ссср")) {
      block.parentNode.removeChild(block);
    }
  }
}

// Викликаємо функцію при завантаженні сторінки або при необхідності
removeRussiaBlocks();

Інструкція до плагіну Language Selector Popup

Language Selector Popup – це плагін для WordPress, який дозволяє легко вибирати мову сайту за допомогою випливаючого вікна. Цей плагін дозволяє користувачам вибирати мову свого вибору та переходити на відповідну мовну версію сайту.
Для коректної роботи плагіну потрібно, щоб на сайті був встановлен плагін Polylang.

Як встановити плагін Language Selector Popup

  1. Завантажте плагін Language Selector Popup.
  2. Розпакуйте архів з плагіном Language Selector Popup і завантажте його на ваш сервер в папку /wp-content/plugins/.
  3. Активуйте плагін Language Selector Popup в панелі керування.

Як використовувати плагін Language Selector Popup

  1. Після встановлення та активації плагіну Language Selector Popup перейдіть до Налаштування -> Language Selector Popup, щоб налаштувати плагін.
  2. Увімкніть плагін за допомогою перемикача “Enable Language Selector Popup”.
  3. Збережіть налаштування та перевірте роботу плагіну на своєму сайті.

Як налаштувати плагін для показу мовних прапорів

  1. Для показу мовних прапорів вам потрібно встановити та активувати плагін Polylang.
  2. Після активації Polylang перейдіть до Налаштування -> Languages, щоб налаштувати мови, які будуть доступні на сайті.
  3. Додайте мови, які вам потрібні, та встановіть URL для кожної мови.
  4. Збережіть налаштування та перевірте роботу плагіну на своєму сайті.

Сортування таблиці на js

function sortTable() {
  var table = this.parentNode.parentNode.parentNode;
  var tbody = table.querySelector("tbody");
  if (!tbody) return;
  var column = this.cellIndex;
  var rows = tbody.rows;
  var switching = true;
  var direction = this.getAttribute("data-direction"); // отримати напрямок сортування
  if (direction === "ascending") {
    this.setAttribute("data-direction", "descending");
  } else {
    this.setAttribute("data-direction", "ascending");
  }
  while (switching) {
    switching = false;
    for (var i = 0; i < rows.length - 1; i++) {
      var shouldSwitch = false;
      var x = rows[i].getElementsByTagName("td")[column];
      var y = rows[i + 1].getElementsByTagName("td")[column];
      if (direction === "ascending") {
        if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) {
          shouldSwitch = true;
          break;
        }
      } else {
        if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) {
          shouldSwitch = true;
          break;
        }
      }
    }
    if (shouldSwitch) {
      rows[i].parentNode.insertBefore(rows[i + 1], rows[i]);
      switching = true;
    }
  }
  var arrows = table.querySelectorAll(".arrow");
  arrows.forEach(function (arrow) {
    arrow.parentNode.removeChild(arrow);
  }); // видалити всі стрілки сортування з таблиці
  var arrow = document.createElement("span");
  arrow.className = "arrow";
  if (direction === "ascending") {
    arrow.innerHTML = "&#9650;"; // додати стрілку сортування за зростанням
  } else {
    arrow.innerHTML = "&#9660;"; // додати стрілку сортування за спаданням
  }
  this.appendChild(arrow); // додати стрілку сортування до th
}
<table>
  <thead>
    <tr>
      <th onclick="sortTable.call(this)">Name</th>
      <th onclick="sortTable.call(this)">Age</th>
      <th onclick="sortTable.call(this)">Country</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>John</td>
      <td>25</td>
      <td>USA</td>
    </tr>
</tbody>
</table>

Маленький детектив

Є в мене один проект на WP, у якому багаото доводиться робити для адміністратора сайту, а ніж для загальних користувачів сайту. І от одного разу, після оновлення, в нас відвалився Guttenberg( дефолтний редактор WordPress). Ну, як відвалився, створювати нові блоки можна, але не всі. Редагувати текст можна, а встановити шрифт, розмір, колір і інші параметри – ні. Ще й не підвантажує шрифти, які раніше працювали.
Що ж, перша логічна думка: відкатитися назад. Відкатилися – працює. Добре, йдемо далі.
Встановили наново оновлення – не працює. Добре, давайте вимикати плагіни.
Вимкнули усі плагіни – не працює і помилок у консолі немає. Дивно.
Ввімкнули усі плагіни назада – не працює і помилок у консолі дві. Одна від jQuery, одна про неможливість завантажити шрифт.
Дивно, але починаю перевіряти помилку від jQuery, вирішую її – все одно редактор не працює.
Дуже дивно. Вирішую проблему з завантаженням шрифтів. Все, помилки немає!
Що там редактор? Не працює.
Йшов 4 день, як вирішую проблему. З урахуванням віялових відключень світла, інтернету, літаючих блядін і усілького іншого, що тебе переслідує, коли в тебе сусід ідіот.
І тут, чисто випадково, мені на очі потрапляє проблема з одним з випадаючих списків у редакторі. Він не працює і не виводить значеня.
З думкою: “Та не може бути”, йду відключати select2 від теми.
І о чудо! Все запрацювало!
Виявляється, select2 зламав редактор, коли підгружався до редактора, але не викидував помилку, бо він об’єктивно нормально працював, але нюанс в тому, що всі випадаючі списки не працювали так як було задумано.
РІшенням було відключити select2 глобально, додавати його тільки на сторінки де він реально потрібен і запам’ятати на майбутнє: “Все що можно підключити точково, краще підключити точково, бо потім сідого волосся на голові прибавиться”.

Чому сайти можуть бути недоступні в Україні?

Звернулись нещодавно кілька клієнтів з проблемою: сайти стали недоступні, не тільки клієнтам, а навіть власникам. Причому не допомогло і перенесення з домена .ru на .com або  .ua.  Чому і як це виправити?

Коротка відповідь

З початком війни українські провайдери почали блокувати російські ip-адреси для користувачів з України. Виправити це можна зміною ip-адреси сайта. Це можна зробити швидко і не дорого.

Розгорнута відповідь

А тепер розгорнуте пояснення того, що відбувається і як це все працює.
Щоб розмістити сайт потрібно 3 речі: сервер, хостинг та домен.

Сервер – це комп’ютер на якому знаходиться хостинг.

Хостинг – це комплекс програмного забезпечення на сервері. Сюди належать: веб-сервер, база даних, інтерпретатор коду.
Хостинг має адресу в мережі, вона цифрова. Наприклад: 142.251.39.46 – це ip-адреса google.com

Домен – це назва сайту, його публічний та зрозумілий вигляд для людини. 

Власне, блокування російських ip-адрес нашими провайдерами і є основною причиною, чому сайт не доступний  навіть після зміни домена. Бо змінився домен, а ваш хостер, а отже і сайт фізично, знаходиться у РФ і має російську адресу. Тому люди з України не можуть на нього потрапити.

Теж саме з сервісами конструкторів-сайту, якщо ви ними користуєтесь.

Змінити хостинг не складно, але потребує певних знань про налаштування і особливості різних видів хостингів, про що напишу окремий пост.

Тому, якщо у вас є проблеми з сайтом або необхідно перенести його то, можете звертатись до мене, я надам вам кваліфіковану допомогу або проконсультую.

Категорії FAQ

JS скрипт для видалення домену .ru з видачі гугла

Вітаю!
Також є плагін:
Google Chrome Extension
Firefox Extension

Коротенька інструкція для видалення з видачі сайтів з доменом .ru на комп’ютері
1. Встановити розширення Custom JavaScript for Websites 2
2. Перейти на сайт google.com
3. Активувати розширення

4. Додати код приведений нижче, як в картинці з п.3

let list = document.getElementById('search');
let hrefs = list.getElementsByTagName('a');
Array.from(hrefs).forEach((item)=>{
let url = item.href;
if(url.includes('.ru')){
((item.parentElement).parentElement).parentElement.remove()
}
})

5. Перезавантажити сторінку

Select Search

Плагін для пошуку у полі типу select

Select Search – це плагін який дозволяе пошук по полю типу select, а точніще по його значенням(option).

Пошук виконується по вже завантаженним данних, без можливості пошку по ajax, за для зменшення запитів до бази. Також плагін використовує нативний JS без використання jQuery, тому являється автономним.

Для активації плагіну необхідно ввімкнути його в адмін-панелі, якщо ви використовуєте плагін у WordPress.
Якщо ви користуєтесь частиною front то вам необхідно написати наступний код:

selectSearch({
“select”: “all”, // або id(#%name_id%), або класс(.%name_class%)

“typeSearch”: “all”,

})

У плагіна доступні параметри вибору пошуку “value”, “text”, “data-%name%”, “mixed”, “all”.

Выпадающее меню на jquery

<style>
ul.menu{
dispaly: flex;
}
ul.menu > li.menu-item{

}
div.menu > li.menu-item > div.submenu{
display: none;
position: absolute;
}
div.menu > li.menu-item > div.submenu > li{
display: block;
}
.show{
dispaly: block;
}
</style>

<script>
jQuery(function($){
  $('.menu-item').mouseover(function(){
    $('div.submenu').removeClass('show');
    $(this).find('div.submenu').addClass('show');
  })
  $('.menu-item').mouseout(function(){
    $('div.submenu').removeClass('show');
    $(this).find('div.submenu').addClass('show');
  })
  
  $(document).on('mouseout', 'div.submenu.show', ()=>{
   $('div.submenu').removeClass('show');
  })
})
</script>