Ostrova

Ostrova

+1
Репутация
29
Рейтинг
#1 Компонент "Упоминания пользователей" @username Сегодня в 00:36
Несостыковочка какая-то. Складчина вроде то что заинтересованные люди финансируют(стимулируют) автора для завершения(+плюшки) к чему то. Ну а потом автор этим людям его предоставляет.
pupsik

Блин, не пойму чего вы прицепились. OpenGraph недавно финансировали, но он же остался бесплатным. Выставляете, как будто я подачки клянчу. Выложу версию общую как будет время допилить тогда. 

Ваша версия банально не работает потому что подставляет ник в URL, а не ищет по совпадению с id. У меня с поиском сделано + автоподгрузка подсказок + вкладка в профиле с упоминаниями (пишется в базу).

И да, я тоже считаю что пробелы в никах — зло. Но раз уж в системе они используются, то нужен универсальный вариант получается. 

#2 Компонент "Упоминания пользователей" @username Вчера в 17:51
 Ostrova, оставьте, складчина это не про бесплатно ) тем более уже упоминули что кто не скидывался тому бесплатно )
Happy

Складчина — это способ с помощью неравнодушных добавить плюшки в систему. Оплатить время разработчика. Не вижу противоречий с бесплатностью компонента. 

Если интереса не будет, то выложу и так, просто уже позже.

#3 Компонент "Упоминания пользователей" @username Вчера в 15:35
Что мешает доделать и в каталог? 
Happy

Ничего. Просто хотел оставить его бесплатным.

#1 Компонент "Упоминания пользователей" @username Вчера в 14:52

Друзья, привет. Писал для себя компонент для упоминания пользователей через @username. При вызове @ появляются подсказки с никами. Работает и в контенте и в комментах. Есть вкладка в профиле с упоминаниями. НО работает пока с нюансом моего сайта — никнеймы без пробелов. 

Можно допилить под универсальный формат, будет подставляться @[user name:id56] а на выходе преобразовываться в ссылку на профиль без всего лишнего. Если есть интерес устроить мини-складчину, то могу доделать. 

#5 Подписка на пользователя. 25 июня 2025 в 18:17
на сегодняшний день, есть решение по подписке на пользователя?
TOPg

Смотря что подразумеваете. Есть возможность убрать добавление в друзья через админку. И хуком в нужном Тк выводить набор «мои подписки», где будут только записи от авторов, на которых вы подписаны

#6 Автоподгрузка записей типа контента 13 июня 2025 в 01:30

Всем доброго. У кого-нибудь как и у меня перестали записи автоматом подгружаться после последнего обновления?

Если кому-то срочно нужно починить, то замените код в файле templates/modern/controllers/zloading/js/zloading.js на этот, и автоподгрузка заработает. Но ждем оф.обновление.

var icms = icms || {};

icms.zloading = (function ($) {

    this.offset = window.pageYOffset;
    this.button = null;
    this.button_el = null;
    var self = this;

    this.auto = this.auto || false;

    this.onDocumentReady = function () {
        self.button = $('.zloading-more');
        self.button_el = self.button.get(0);

        if (!self.button_el) return;

        $('body').on('click', '.zloading-more', function (e) {
            e.preventDefault();
            self.loadNext();
        });

        if (self.auto) {
            self.io = new IntersectionObserver(function (entries) {
                entries.forEach(function (entry) {
                    if (entry.isIntersecting) {
                        self.loadNext();
                    }
                });
            }, {
                rootMargin: '50%',
                threshold: 0
            });

            setTimeout(function () {
                if (self.button_el) {
                    self.io.observe(self.button_el);
                }
            }, 100);
        }

        window.onscroll = function () {
            if (window.pageYOffset < self.offset) {
                $('.pagination').removeClass('pagination-fixed');
            }
        };
    };

    this.loadNext = function () {
        var nexturl = self.nextpage || self.hasNext();

        if (nexturl) {
            self.button.text(LANG_ZLOADING_LOADING).addClass('loading');

            if (self.auto) {
                $('.pagination').addClass('pagination-fixed');
            }

            self.offset = window.pageYOffset;

            $.get(nexturl, function (data) {
                var $data = $(data);
                var content = $data.filter('.content_list').html();
                var pagination = $data.filter('.pagination').html();

                if (content) {
                    $('.content_list').append(content);
                }

                if (pagination) {
                    $('.pagination').html(pagination);
                }

                self.button.text(LANG_ZLOADING_MORE).removeClass('loading');
                icms.events.run('icms_zloading_loaded');

                history.pushState(null, null, nexturl);
                self.hasNext();
            });
        }
    };

    this.hasNext = function () {
        var nexturl = $('body').find('.page-item-next a').attr('href');

        if (nexturl !== undefined) {
            return nexturl;
        } else {
            if (self.io && self.button_el) {
                self.io.unobserve(self.button_el);
            }
            self.hideButton();
            return false;
        }
    };

    this.hideButton = function () {
        if (self.button && self.button.closest('div').length) {
            self.button.closest('div').remove();
        }
        $('.pagination').removeClass('pagination-fixed');
    };

    return this;

}).call(icms.zloading || {}, jQuery);

#7 Внедрение Биллинга в InstantCMS 29 мая 2025 в 17:33
платежи не подключал rshabalin Тут вся суть как раз в наличии доступа к API всяческих платёжных систем. Я могу протестировать только Юмани (не кассу) у себя.
Fuze

Проверьте в админке плиз: когда меняем порядок подписок перетаскиванием — ничего не сохраняется. 

#8 Размещение кнопки "Согласия на обработку данных" в форме регистрации. 29 мая 2025 в 17:19
Почитал Консультант+. Видимо придётся делать. Заодно и доработать поле «Флаг», чтобы в тайтл ссылку можно было вставлять.
Fuze

Через <a href= же прекрасно вставляется в подсказку к полю. Вот кол-во символов в подсказке бы увеличить. 

#9 Внедрение Биллинга в InstantCMS 26 мая 2025 в 22:31
возможно ли повторение варианта, как с OpenGraph, что работать будет только на php8?
Fuze

В обновлениях PHP вопрос всегда один — сторонние компоненты, которые новую версию PHP не поддерживают

#10 Внедрение Биллинга в InstantCMS 26 мая 2025 в 21:40

Вопрос (а точнее опасение): возможно ли повторение варианта, как с OpenGraph, что работать будет только на php8? 

#11 Размещение кнопки "Согласия на обработку данных" в форме регистрации. 20 мая 2025 в 11:47

Добавлю свой вариант:

1. Создаем сами страницы «согласие...» и «правила». 

2. В полях пользователя создаём поле «флаг», называем «согласие с правилами сайта», делаем его обязательным для заполнения.

3. В описании к этому полю «Продолжая регистрацию вы подтверждаете, что ознакомились с <a href=»site.ru/pages/rules.html" class=«external_link ajax-modal text-info» target="_blank">правилами сайта</a>.

4. По аналогии создаем такое же поле «согласие на обработку персональных данных». 

#12 Внедрение Биллинга в InstantCMS 19 мая 2025 в 15:38

Из того что сразу вспомнилось: какие-то непонятки с кэшированием. Если сторонний компонент, например, списывает деньги с баланса за поднятие записи, то деньги уходят только после обновления кэша. Это по идее не правильно, поскольку пользователь может повторно провести операцию, даже если баланс бы этого не позволил. 

По системам: обязательно помимо yoomoney нужна yookassa. Прием денег для юрлиц важен. 

Спасибо за ваш труд!

#13 Показывает все фото сразу 17 мая 2025 в 23:43
У меня такая же история с коробочным слайдером  Ostrova Это как в коробке слайдер прикрутился к полю изображение в тк?
Lora

Что вас смущает? В поле «набор изображений» есть опция «выводить слайдером». Там slick slider выводит. Если в списке контента нажать на фотку, то можно листать все фото которые прогрузились в список, а не только фото конкретного поста. И это явно просто баг. 

#14 Показывает все фото сразу 16 мая 2025 в 23:22
Всем привет. Подскажите, в списке записей если нажимаешь на фото одной записи, то можно почему-то сразу все фото пролистать из всех записей. Если открываешь пост, то только фото этого поста.
ivan

У меня такая же история с коробочным слайдером 

#15 [ЕСТЬ РЕШЕНИЕ] Весь контент на одной странице 16 мая 2025 в 00:15

Из «коробки» никак. Сторонними компонентами. Я использую этот instantcms.ru/addons/overall.html

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.