• Страница 1 из 1
  • 1
Модератор форума: -SAM-  
Читать комментарии uCoz после добавления своих
vkotboga
Вторник, 09 Апреля 2024, 02:23 | Сообщение 1
Оффлайн
Пользователи
Сообщений:28
Награды: 0
Здравствуйте! Поставил задачу организовать чтение комментариев только после добавления своих комментариев. Получилось следующее:
Для реализации функционала, который позволит читать комментарии только после добавления своего собственного комментария, используйте следующий код.
Код

<script>
document.addEventListener('DOMContentLoaded', function() {
    var commentForm = document.querySelector('.comment-form');
    var commentsSection = document.querySelector('.comments-section');
    
    commentForm.addEventListener('submit', function(e) {
        e.preventDefault();
        
        // Проверка наличия текста в комментарии
        var commentText = commentForm.querySelector('textarea').value.trim();
        if (commentText !== '') {
            // Добавление комментария в раздел с комментариями
            var newComment = document.createElement('div');
            newComment.classList.add('comment');
            newComment.textContent = commentText;
            commentsSection.appendChild(newComment);
            
            // Показ всех комментариев после добавления своего
            var allComments = document.querySelectorAll('.comment');
            allComments.forEach(function(comment) {
                comment.style.display = 'block';
            });
        }
    });
});
</script>


Этот скрипт будет прослушивать отправку формы комментария на странице. После добавления своего комментария, все комментарии на странице будут отображаться. Пожалуйста, убедитесь, что классы элементов (например, '.comment-form', '.comments-section', '.comment') соответствуют вашей разметке на странице.

Отредактируйте пожалуйста скрипт в соответствии с системой uCoz, если возможно!
Страна: (RU)
-SAM-
Вторник, 09 Апреля 2024, 05:51 | Сообщение 2
Оффлайн
Друзья сайта
Сообщений:896
Награды: 40
Вам же написали, что нужно подставлять свои классы, которые идут в шаблоне вашего сайта (или же обернуть самостоятельно комментарии и форму, как они в скрипте). И здесь не мастерская по изготовлению скриптов под ваши нужды (все ваши темы идут вопреки правилам в этот форум; я не занимаюсь разработкой функций, которых не существует в системе uCoz). Это же объяснял вам в предыдущих ваших темах (взять хотя бы эту).
:: ЗАКРЫТО ::

В прошлой подобной теме я вам писал к чему нужно делать привязку. А от этого скрипта толку будет мало.

UPD.: глянул исходник здесь, то в форме добавления комментариев есть системный класс commFl, у комментов - comEnt. У секции комментариев, то по умолчанию класса нет, судя по всему:
Код
[...]
   <div id="comments"></div>
   <div id="newEntryT"></div>
   <div id="allEntries"><div class="comEnt [...]




Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно.
Бесплатное оказание помощи в ответах на "Вопросы про uCoz".


Сообщение отредактировал
-SAM- - Вторник, 09 Апреля 2024, 08:01
Страна: (UA)
  • Страница 1 из 1
  • 1
Поиск: