denmois, так о чем речь идёт вы разве расписали ??? Ни ТЗ не приложили ничего. И какой то опрос проводите .

Happy
Какие то сложности придумываете. вы каждому юзеру собираетесь свой тк делать ?
Если нет то вот пример как сделано у меня блогер создаёт запись а в нем ведет свой блог благодаря связям. и может себе делать любую шапку, да и текст внутрь засунуть можно. так же есть в каталоге шапка профиля. Блогеры как правило создают запись у себя на странице
В чем суть виджета не ясно
Подскажите плиз кодик как вывести в тк порядковый номер id контента. Спасибо
вопрос был решен с помощью ии
выводится
<?php echo $item['id']; ?>
У меня так бывает когда новый движок залью через бегет. ( Там автоматическая установка ) И получается что на Яндекс могу заходить под админом а через хром не могу. Переустаналиваю пока не будет корректно работать
Этот пост писать дольше чем изменения вносить. На мой взгляд проблема высосана из пальца. Крик души, бывает. Вам стилей накидать ?
IamB, для статистики достаточно веб визора . а мне просмотры для тк а не в админку. Для пущей мотивации юзеров заходить и посмотреть сколько же сегодня посмотрело человек объявление )
Сделал такое решение, например если вы в зависимости полей скрываете одно или группу полей при наличии другого поля
то в спике тк и записей оно самой собой не скрывается только в форме создания.
Вам подойдет такой скрипт для списка тк
// Функция для проверки наличия .f_dogovor и скрытия элементов function hideElementsInContainers() { // Находим все контейнеры, которые нужно проверить const containers = document.querySelectorAll('.icms-content-fields'); // Замените на ваш класс контейнера containers.forEach(container => { const dogovorElement = container.querySelector('.f_dogovor'); const payElements = container.querySelectorAll('.f_pay, .f_pay_do, .f_pay_fix, .f_money, .f_deal'); // Если элемент .f_dogovor найден, скрываем соответствующие элементы if (dogovorElement) { payElements.forEach(element => { element.style.display = 'none'; // Скрываем элемент }); } }); } // Вызов функции при загрузке страницы document.addEventListener('DOMContentLoaded', hideElementsInContainers);
а если заменить .icms-content-fields на .content_item то для записи тк
.f_dogovor — вы меняете на системное имя своего поля при появлении которого должны пропадать остальные
.f_pay, .f_pay_do, .f_pay_fix, .f_money, .f_deal — меняете на системные имена своих полей которые должны исчезнуть
Такой код должен работать с автоматической подгрузкой контента в списке тк
// Функция для проверки наличия .f_dogovor и скрытия элементов function hideElementsInContainers() { // Находим все контейнеры, которые нужно проверить const containers = document.querySelectorAll('.container'); // Замените на ваш класс контейнера containers.forEach(container => { const dogovorElement = container.querySelector('.f_dogovor'); const payElements = container.querySelectorAll('.f_pay, .f_pay_do, .f_pay_fix'); // Если элемент .f_dogovor найден, скрываем соответствующие элементы if (dogovorElement) { payElements.forEach(element => { element.style.display = 'none'; // Скрываем элемент }); } }); } // Функция для инициализации наблюдателя function observeContainers() { const observer = new MutationObserver(hideElementsInContainers); // Настройки наблюдателя const config = { childList: true, // Следить за добавлением/удалением дочерних элементов subtree: true // Следить за всеми уровнями дочерних элементов }; // Наблюдаем за всего документа или конкретным родительским контейнером observer.observe(document.body, config); // Замените document.body на конкретный элемент, если нужно } // Вызов функций при загрузке страницы document.addEventListener('DOMContentLoaded', () => { hideElementsInContainers(); // Скрыть элементы при первой загрузке observeContainers(); // Начать наблюдение за изменениями });
Поле сделать можно но для этого нужно писать лог просмотров и при большом кол-ве записей ТК и частом просмотре может нарастить объем БД
Отключить никогда не поздно ) и заменить на стандартное
Нужно поле просмотры тк.
Видимости :
12 просмотров ( + 3 сегодня )
Естественно 12 это с учетом этих трёх.
И склонение слова просмотров
1 просмотр
2 просмотра
12 просмотров
Николаич, поле ты как создал? мне важно что ты прописывал
Николаич, подскажи пожалуйста что у тебя в систем и темлете. Хочу понять что упустил. или ты просто включил инфобар ?
А видимость поля в записи правильно указана — в специальном виджете?
так точно. Создал множество полей по этому принципу, но именно дата не хотеть
Кто-то понял, что надо в итоге? В таких темах краткость — не сестра таланта.
да вопрос все тот же, нужно скрывать в тк поля которые скрываются в add флагом
Ваша доработка скрывает одним флагом одно поле, так как должно совпадать системное имя типа у поля content у флага content_on.
у меня флаг скрывает 5 полей но не в тк
Намучался я с тими скриптами, городить лес на сайте
решил попросить фрилансеров создать флаг как системный но что бы отключал поля и в самих ТК
У Zau4man есть решение, но у него привязка только к одному полю что бы совпадало системное имя поля с флагом.
Очень надо, пишите
Happy, да боже ш ты мой. Всё там получается. Ровно две минуты и только CSS: Если краткое описание есть, то заголовок красный. Как видите визуально заголовок вверху.
Да все, с этим разобрался — не спорю уже, работает. Спасибо. Про классы и их вывод обратите внимание в предыдущем сообщении писал
My-InstantCMS.Ru, а как сюда добавить правильно несколько классов ?
if ($(".f_pay_do").prev().hasClass('f_pay')){
$(".f_pay_do").prev().css(«background», «red»);
}
непонятная фигня, установил общий класс всем элементам которые должны удалиться при появлении одного, но удалятся только один из них..