Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Администрирование форума » Общие вопросы по администрированию (7)


Общие вопросы по администрированию (7)

Сообщений 661 страница 670 из 670

1

В этой теме задаём вопросы по администрированию форума

В этой теме администраторы форумов могут задавать различные вопросы по администрированию форума, которые не были затронуты в справочном разделе, а также делиться опытом управления форумом с другими администраторами, отвечая на их вопросы. Это могут быть вопросы, например, "в какие поля следует вставлять код конкретного скрипта", "как заблокировать подсеть пользователя на форуме", "как зарегистрировать домен и прикрепить его к форуму" и прочие подобные. В этой же теме вы также можете задавать вопросы по функциональности некоторых скриптов.

Для запросов новых скриптов и их модификаций, пожалуйста, пишите в теме Запросы по скриптам #11
Если у вас возникли вопросы по оформлению форума, их можете задать в теме Общие вопросы по оформлению (65) #2
У вас возникла непредвиденная проблема с форумом, но самостоятельно вы её решить не можете? Создайте тему в разделе Проблемы с форумом, ознакомившись с правилами раздела.

Важная информация перед тем, как задать вопрос:

  • Ответы в теме дают другие участники форума по собственному желанию.

  • Администрация не может гарантировать моментальное решение или абсолютную корректность каждого ответа.

  • Пожалуйста, уважайте чужое время и усилия других пользователей, старайтесь писать грамотно и доходчиво.

  • Грубое или требовательное отношение к участникам форума неприемлемо и может привести к отказу в помощи на всём форуме.

Подробно сформулируйте свой вопрос, чтобы повысить вероятность отклика помощи:

  • Укажите ссылку на форум: Если ваш вопрос касается конкретного форума, обязательно укажите прямую ссылку на него. Это позволит нам увидеть проблему и предложить наиболее точное решение, не тратя время на догадки.

  • Опишите свой вопрос: Подробно и понятно изложите, что именно вас интересует или какая проблема возникла. Чем больше деталей вы предоставите, тем легче будет понять и помочь.

Если на ваш вопрос долго нет ответа, пожалуйста, напомните о своём вопросе через разумное время (например, через сутки), процитировав его. Избегайте излишней навязчивости.

Отредактировано Alex_63 (Ср, 2 Авг 2017 13:16:07)

+1

661

wildAndrey
Добрый день!
Для добавления доменного имени на кириллице необходимо вставлять в формате Punycode. Конвертировать в формат Punycode можно, например, через сервис: https://2ip.ru/punycode/.
В поле конвертера обязательно необходимо вставлять доменное имя без протоколов http://, https:// и слэша / на конце (т.е. должно быть: мойдомен.рф). Затем полученный код (будет что-то вроде xn--d1acklchcc.xn--p1ai) вставьте в форму добавления домена (Администрирование - Доменное имя), после чего пропишите необходимые настройки на стороне Вашего регистратора.
После этого дождитесь обновления DNS, которое может достигать от 15 минут до 3 суток. Если сделали всё правильно, форум заработает на доменном имени.

Добавлено спустя 7 минут 14 секунд:

В качестве примера, форум, работающий на кириллическом домене: https://поёмвместе.рф

+3

662

Сделал, как Вы сказали,
Получилась вот такая абракадабра:
xn--80aqdc3agael.xn-- -5tbm  
После чего даже это доменное имя не проходит.

0

663

Сделал через сервис РЕГ.РУ
вроде всё получилось, спасибо большое!

0

664

прошу прощения, а почему, когда я копирую ссылку, то она превращается в абракадабру 🤔?

https://xn--80aqdc3agael.xn--p1ai/

Я хочу разместить ссылку

тарусский.рф

Но, чтобыы она была кликабельная
Как мне это сделать 🤔 ?
Подскажите, пожалуйста 🙏

Отредактировано wildAndrey (Вчера 18:47:35)

0

665

wildAndrey написал(а):

Я хочу разместить ссылку

тарусский.рф

Но, чтобыы она была кликабельная
Как мне это сделать 🤔 ?
Подскажите, пожалуйста 🙏

Вот так:

Код:
[url=https://xn--80aqdc3agael.xn--p1ai/]тарусский.рф[/url]

тарусский.рф

Нажимаете  в бб-панели кнопку Ссылка - в появившемся окно вставляете: https://xn--80aqdc3agael.xn--p1ai/ , затем, во втором окне: тарусский.рф

+1

666

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

0

667

wildAndrey написал(а):

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

Ну, большинство ресурсов не поддерживают домены на кириллице, в том числе и Майбб. Можно сделать скриптом, в НТМЛ низ:

Код:
<!-- Преобразование доменов на кириллице в читаемый вид -->
<script>
(function () {

  function loadPunycode(callback) {
    if (window.punycode) return callback();

    const s = document.createElement('script');
    s.src = 'https://cdnjs.cloudflare.com/ajax/libs/punycode/2.3.0/punycode.min.js';
    s.onload = callback;
    document.head.appendChild(s);
  }

  function decodeHost(host) {
    return host.split('.').map(part =>
      part.startsWith('xn--') ? punycode.toUnicode(part) : part
    ).join('.');
  }

  function fixLink(a) {

    // --- собираем хвосты вида "--p1ai"
    let extra = '';
    let node = a.nextSibling;

    while (node && node.nodeType === 3 && node.textContent.trim().startsWith('--')) {
      extra += node.textContent.trim();
      let next = node.nextSibling;
      node.remove();
      node = next;
    }

    // --- если был хвост → склеиваем
    if (extra) {
      try {
        let base = a.getAttribute('href').replace(/\/$/, '');
        let full = base + extra;

        const url = new URL(full);

        const decodedHost = decodeHost(url.hostname);
        const nice = url.href.replace(url.hostname, decodedHost);

        a.href = url.href;
        a.textContent = nice;

      } catch(e) {}
    }

    // --- обычный punycode
    try {
      const url = new URL(a.href);

      if (url.hostname.includes('xn--')) {
        const decodedHost = decodeHost(url.hostname);
        a.textContent = url.href.replace(url.hostname, decodedHost);
      }
    } catch(e) {}
  }

  function fixAll(root = document) {
    root.querySelectorAll('.post-content a').forEach(fixLink);
  }

  function init() {

    // первый прогон
    fixAll(document);

    // MutationObserver (посты + AJAX + preview)
    const observer = new MutationObserver(mutations => {
      for (const m of mutations) {
        for (const node of m.addedNodes) {
          if (node.nodeType === 1) {

            // если это сам блок превью — обрабатываем сразу
            if (node.id === 'post-preview') {
              fixAll(node);
            }

            // обычная обработка
            fixAll(node);
          }
        }
      }
    });

    observer.observe(document.body, {
      childList: true,
      subtree: true
    });
  }

  loadPunycode(init);

})();
</script>

Вставляете в форму ответа: https://xn--80aqdc3agael.xn--p1ai/ в посту получаете: https://тарусский.рф

+2

668

kolobdur74

спасибо 🙏 большое!

+2

669

упд. Удалил сообщение, т.к с телефона не сразу увидел, что тут уже разобрались

0

670

Arakhen
Спасибо большое за отет! :cool:

0


Вы здесь » Единый форум поддержки » Администрирование форума » Общие вопросы по администрированию (7)