Capitan

Capitan

+82
Репутация
263
Рейтинг
#1 Плавающий сайдбар 13 апреля 2020 в 16:07
GoodMade, Не по теме но все же У вас на демо сайте характеристики авто подгружаются автоматом или ручками вбивать надо при добавлении каждого объявления?
#2 Что лучше использовать поля или свойства? 13 апреля 2020 в 15:34
Промежуточные выводы.
Если использовать Поля то возникают вопросы. Как сделать чтобы при выборе поля "Марка авто" подгружался список "Модель" для конкретной выбранной марки и сверху подгружались все свойства для данной "Модели" (тип двигателя, топлива, коробка, расположение руля и тд.)
Вот как такое реализовать?

Вопрос по числовому полю "Год". Ведь год есть и например в Авто и в Мото и тп?
И фильтр будет выводить все найденное из категорий Авто и Мото. Чего быть не должно.
#3 Плавающий сайдбар 13 апреля 2020 в 15:04
DeDja, что-то не работает
создал виджет, задал класс контейнера "Класс CSS для контейнера — sticky-block "
Создал js файл sticky.js в него вставил код:
(function(){
var a = document.querySelector('.widget sticky-block'), b = null, P = 0; // если ноль заменить на число, то блок будет прилипать до того, как верхний край окна браузера дойдёт до верхнего края элемента. Может быть отрицательным числом
window.addEventListener('scroll', Ascroll, false);
document.body.addEventListener('scroll', Ascroll, false);
function Ascroll() {
if (b == null) {
var Sa = getComputedStyle(a, ''), s = '';
for (var i = 0; i < Sa.length; i++) {
if (Sa.indexOf('overflow') == 0 || Sa.indexOf('padding') == 0 || Sa.indexOf('border') == 0 || Sa.indexOf('outline') == 0 || Sa.indexOf('box-shadow') == 0 || Sa.indexOf('background') == 0) {
s += Sa+ ': ' +Sa.getPropertyValue(Sa) + '; '
}
}
b = document.createElement('div');
b.style.cssText = s + ' box-sizing: border-box; width: ' + a.offsetWidth + 'px;';
a.insertBefore(b, a.firstChild);
var l = a.childNodes.length;
for (var i = 1; i < l; i++) {
b.appendChild(a.childNodes[1]);
}
a.style.height = b.getBoundingClientRect().height + 'px';
a.style.padding = '0';
a.style.border = '0';
}
var Ra = a.getBoundingClientRect(),
R = Math.round(Ra.top + b.getBoundingClientRect().height — document.querySelector('.footer-wrapper).getBoundingClientRect().top + 0); // footer-wrapper — это название класса блока, в который упрётся плавающий блок при прокрутке, измените его на своё; если ноль заменить на число, то блок будет прилипать до того, как нижний край элемента дойдёт до футера
if ((Ra.top — P) <= 0) {
if ((Ra.top — P) <= R) {
b.className = 'stop';
b.style.top = — R +'px';
} else {
b.className = 'sticky';
b.style.top = P + 'px';
}
} else {
b.className = '';
b.style.top = '';
}
window.addEventListener('resize', function() {
a.children[0].style.width = getComputedStyle(a, '').width
}, false);
}
})
прописал вывод в шаблоне
$this->addMainJS("templates/{$this->name}/js/sticky.js");

Но ничего не прилипает
#4 Плавающий сайдбар 13 апреля 2020 в 13:31
чебурек дохлэй мыш,
К сожалению это примеры для понимающих что куда :)
Вот с этим что делать?
Теперь добавьте скрипт
$(document).ready(function(){

// Находим плавающий блок и делаем его плавающим
$('#content-left').stick_in_parent({
// Отступ сверху
offset_top: 20
});
});
#5 Плавающий сайдбар 13 апреля 2020 в 13:06
Поднимаю тему. Как сделать плавающий сайдбар, но и вывести в нем нужные поля! Аля ака на Авито :)
#6 Как пользователю при регистрации дать возможность самостоятельно добавить отсутствующий гоород? 13 апреля 2020 в 00:18

Скачать /users/files/download7611.html
Рекомендую сперва потестить на локалке.

Zau4man
Было бы отлично чтобы такая возможность добавления была к любым разрешенным админом полям
#7 Восстановление работы магазина на InstantCMS 12 апреля 2020 в 13:55
это баг системы или как? Если есть уязвимость, то ее надо пофиксить!
#8 Что лучше использовать поля или свойства? 12 апреля 2020 в 12:09
Может @Fuse, внесет ясность. Что будет если имеется большое количество полей? Как это влияет на скорость отдачи контента?

И кстати почему пишет что опрос закончен, там вроде даты не стояло когда закончить опрос.
#9 Восстановление работы магазина на InstantCMS 12 апреля 2020 в 10:58
вопрос как?
#10 Отображение поля по требованию 11 апреля 2020 в 12:54
@noname, Спасибо. Это как раз то что нужно. Единственное что вводить каждый элемент списка ручками!!! это просто жесть. У объявлений их просто море.
Ну и вопрос для тех у кого стоит данный компонент.
Поддерживается ли выбор элемента через его ввод с клавиатуры. Например их 30 и вертикальный список будет оч длинный, что есть не очень удобно.
Ну и будет ли автозаполнение по мере ввода искомого элемента?

И сразу вопрос. Т.е должны быть предустановленные значения. А если нужно чтобы человек сам ввел значение поля. Например если такого значения поля нет.
#1 Отображение поля по требованию 11 апреля 2020 в 11:28
Как сделать чтобы при выборе/заполнении определенного поля появлялось другое поле. Например для объявлений: Поле "Марка" появляется поле "Модель" и тд
Ну и желательно чтобы было "автозаполнение" поля по мере ввода содержания поля.
#11 Компонент "Сегодня" 10 апреля 2020 в 12:10

Capitan, может так:

@geminisf

но лично мне нужно для европейских стран

Capitan
Значит вы не прочитали первый пост :(

Кстати на первой ветке был компонент "А знаете ли вы..." который случайным образом выводил какие-то факты. Может кто тоже реализует но под двойку?
#1 Компонент "Сегодня" 10 апреля 2020 в 11:11
Хотелось бы увидеть компонент "Сегодня".
Люди с прямыми руками может смогут сделать?
Компонент представляет из себя виджет и админку. Виджет автоматом выводит ежедневно новые записи на этот день (Сегодня: 10 АПРЕЛЯ Международный день движения сопротивления, Именины: Василий, Иван, Иларион, Илья, Николай, Степан )
В админке все записи добавляются через категории: Праздники, Именины. Хроника, Персоны дня и тп.
(Можно конечно парсить российские события, но лично мне нужно для европейских стран, поэтому и добавление ручками)
Как-то так. За идею прошу себе бесплатную лицензию :)
Вот от чего можно отталкиваться: www.calend.ru
#12 Что лучше использовать поля или свойства? 9 апреля 2020 в 12:17
Что если сейчас пока создается сайт и он пустой СВОЙСТВА перевести в ПОЛЯ то вопрос с перспективами?
Если вдруг Fuse придумает что-нить интересное со свойствами, то обратного пути не будет, т.к все уже построено а полях.
Я вот про что.
#13 Парсер контента: вопросы 9 апреля 2020 в 01:48

крон на всем сайте не работал как выяснилось.

dwd
Крон атаки работал, но не так :))
В настоящий момент все работает как надо. Настроил 6 источников.
Вот только надо разобраться как из тела статьи брать картинки, что-то тут я еще не очень понял, он их выводит в теле просто как ссылки на них.
И еще вопрос. А как поместить информацию (объявления) в свойства? Или можно только в поля?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.