Only Friends [two years with you]

    Объявление

    only

    friends

    only

    friends

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

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


    Вы здесь » Only Friends [two years with you] » start » комментарии


    комментарии

    Сообщений 1 страница 2 из 2

    1

    [html]
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <style>

    .comment-box { margin-bottom: 10px; }
    .comment {
      background: #fff;
      border: 1px solid #ccc;
      border-radius: 6px;
      padding: 8px;
      margin-top: 6px;
    }
    .comment strong { color: #333; }
    input, textarea, button {
      width: 100%;
      box-sizing: border-box;
      margin-top: 6px;
      padding: 6px;
      font-size: 14px;
    }
    button {
      background: #222;
      color: #fff;
      border: none;
      border-radius: 4px;
      cursor: pointer;
    }
    button:hover { background: #444; }
    </style>

    <div class="comment-box">
      <input type="text" id="nickname" placeholder="Ваш ник">
      <textarea id="commentText" rows="3" placeholder="Ваш комментарий..."></textarea>
      <button id="sendComment">Отправить</button>
    </div>

    <div id="commentsList">Загрузка комментариев...</div>

    <script>
    $(function() {
      // Адрес темы, где хранятся комментарии
      const threadURL = 'https://onlyfriends.rusff.me/viewforum.php?id=2';

      // Загружаем и парсим комментарии из поста
      function loadComments() {
        $('#commentsList').text('Загрузка...');
        $.get(threadURL, function(data) {
          const html = $('<div>').html(data);
          const post = html.find('.post-content').first().text();
          const parts = post.split('---');
          const comments = [];

          parts.forEach(p => {
            const nickMatch = p.match(/<nick>(.*?)<\/nick>/);
            const textMatch = p.match(/<text>(.*?)<\/text>/);
            if (nickMatch && textMatch) {
              comments.push({
                nick: nickMatch[1].trim(),
                text: textMatch[1].trim()
              });
            }
          });

          if (!comments.length) {
            $('#commentsList').html('<i>Комментариев пока нет</i>');
            return;
          }

          $('#commentsList').empty();
          comments.forEach(c => {
            $('#commentsList').append(`
              <div class="comment">
                <strong>${$('<div>').text(c.nick).html()}:</strong>
                <div>${$('<div>').text(c.text).html()}</div>
              </div>
            `);
          });
        });
      }

      // Кнопка "отправить"
      $('#sendComment').on('click', function() {
        const nick = $('#nickname').val().trim();
        const text = $('#commentText').val().trim();

        if (!nick || !text) {
          alert('Введите ник и текст комментария!');
          return;
        }

        // Генерируем шаблон комментария
        const template = `<nick>${nick}</nick>\n<text>${text}</text>\n---`;

        // Открываем страницу ответа на тему форума
        const replyUrl = threadURL.replace('viewtopic.php', 'posting.php') + '&action=new';
        window.open(replyUrl, '_blank');

        // Показываем пользователю шаблон для вставки
        alert(
          'RusFF не позволяет сохранять данные напрямую.\n\n' +
          'Скопируйте этот шаблон и вставьте его в форму ответа в новой вкладке:\n\n' +
          template
        );
      });

      loadComments();
    });
    </script>

    [/html]

    0

    2

    Здравствуйте.Извиняюсь что пишу сюда а не в гостевую, но т.к. та закрыта...
    Очень прошу прислать на тг адрес @mirmin1 анкету на Зеврана Аранная. Спасибо.

    0

    Быстрый ответ

    Напишите ваше сообщение и нажмите «Отправить»



    Вы здесь » Only Friends [two years with you] » start » комментарии


    Рейтинг форумов | Создать форум бесплатно