Тоже с телефона никогда не открывается документация. Только с компа.
Ostrova
Подскажите пожалуцста, будет ли возможность для каждой записи в ТЕ назначать цену? т.е получить доступ к прочтению материала модно будет только после оплаты. Аналогично с подпиской.
Подписка в биллинге — это перевод пользователя на время в определенную группу. Ставьте в настройках доступа в ТК всё как вам вздумается под эту группу.
Про первый вопрос — в биллинге есть покупка полей. Соответственно назначайте цену за открытие поля content.
Несостыковочка какая-то. Складчина вроде то что заинтересованные люди финансируют(стимулируют) автора для завершения(+плюшки) к чему то. Ну а потом автор этим людям его предоставляет.
Блин, не пойму чего вы прицепились. OpenGraph недавно финансировали, но он же остался бесплатным. Выставляете, как будто я подачки клянчу. Выложу версию общую как будет время допилить тогда.
Ваша версия банально не работает потому что подставляет ник в URL, а не ищет по совпадению с id. У меня с поиском сделано + автоподгрузка подсказок + вкладка в профиле с упоминаниями (пишется в базу).
И да, я тоже считаю что пробелы в никах — зло. Но раз уж в системе они используются, то нужен универсальный вариант получается.
Ostrova, оставьте, складчина это не про бесплатно ) тем более уже упоминули что кто не скидывался тому бесплатно )
Складчина — это способ с помощью неравнодушных добавить плюшки в систему. Оплатить время разработчика. Не вижу противоречий с бесплатностью компонента.
Если интереса не будет, то выложу и так, просто уже позже.
Что мешает доделать и в каталог?
Ничего. Просто хотел оставить его бесплатным.
Друзья, привет. Писал для себя компонент для упоминания пользователей через @username. При вызове @ появляются подсказки с никами. Работает и в контенте и в комментах. Есть вкладка в профиле с упоминаниями. НО работает пока с нюансом моего сайта — никнеймы без пробелов.
Можно допилить под универсальный формат, будет подставляться @[user name:id56] а на выходе преобразовываться в ссылку на профиль без всего лишнего. Если есть интерес устроить мини-складчину, то могу доделать.
на сегодняшний день, есть решение по подписке на пользователя?
Смотря что подразумеваете. Есть возможность убрать добавление в друзья через админку. И хуком в нужном Тк выводить набор «мои подписки», где будут только записи от авторов, на которых вы подписаны
Всем доброго. У кого-нибудь как и у меня перестали записи автоматом подгружаться после последнего обновления?
Если кому-то срочно нужно починить, то замените код в файле 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);
платежи не подключал rshabalin Тут вся суть как раз в наличии доступа к API всяческих платёжных систем. Я могу протестировать только Юмани (не кассу) у себя.
Проверьте в админке плиз: когда меняем порядок подписок перетаскиванием — ничего не сохраняется.
Почитал Консультант+. Видимо придётся делать. Заодно и доработать поле «Флаг», чтобы в тайтл ссылку можно было вставлять.
Через <a href= же прекрасно вставляется в подсказку к полю. Вот кол-во символов в подсказке бы увеличить.
возможно ли повторение варианта, как с OpenGraph, что работать будет только на php8?
В обновлениях PHP вопрос всегда один — сторонние компоненты, которые новую версию PHP не поддерживают
Вопрос (а точнее опасение): возможно ли повторение варианта, как с OpenGraph, что работать будет только на php8?
Добавлю свой вариант:
1. Создаем сами страницы «согласие...» и «правила».
2. В полях пользователя создаём поле «флаг», называем «согласие с правилами сайта», делаем его обязательным для заполнения.
3. В описании к этому полю «Продолжая регистрацию вы подтверждаете, что ознакомились с <a href=»site.ru/pages/rules.html" class=«external_link ajax-modal text-info» target="_blank">правилами сайта</a>.
4. По аналогии создаем такое же поле «согласие на обработку персональных данных».
Из того что сразу вспомнилось: какие-то непонятки с кэшированием. Если сторонний компонент, например, списывает деньги с баланса за поднятие записи, то деньги уходят только после обновления кэша. Это по идее не правильно, поскольку пользователь может повторно провести операцию, даже если баланс бы этого не позволил.
По системам: обязательно помимо yoomoney нужна yookassa. Прием денег для юрлиц важен.
Спасибо за ваш труд!
У меня такая же история с коробочным слайдером Ostrova Это как в коробке слайдер прикрутился к полю изображение в тк?
Что вас смущает? В поле «набор изображений» есть опция «выводить слайдером». Там slick slider выводит. Если в списке контента нажать на фотку, то можно листать все фото которые прогрузились в список, а не только фото конкретного поста. И это явно просто баг.