My-InstantCMS.Ru

My-InstantCMS.Ru

Несколько дней не буду в сети
+1143
Репутация
16587
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Поле Возраст как вывести возраст в днях 23 февраля 2023 в 13:49

Попробуйте так

  1. string_date_age($birthday, array('d'))
#2 Разработка парсера, пишите свои хотелки 15 февраля 2023 в 13:48

С парсером пока у меня тупик, так как в хостингах под linux потребовал установить некоторые дополнения. 

На windows всё работает, поэтому использую для своих нужд на локальке, пока не найду решение или другую библиотеку.

А так парсер получился крутой, может парсить ajax подгружаемый контент, может авторизоваться, запоминать куки, использовать прокси, селекторы можно выбрать, просто кликнув на них (как в FlowCrawler), подключить свой собственный js скрит и манипулировать с данными и т.д. 

Но для продаж не подходить

#3 Гостям не отображаются Тип контента 10 февраля 2023 в 16:15

Зайдите в настройки доступа в вашем типе контента и  обратите внимание на самый последний пункт

Изображение

#4 Обращение к базе данных 10 февраля 2023 в 11:21

 Юран, правильно оказалось не префикс а алиас.

i. это короткое название таблицы, по умолчанию инстант добавляет к всем запросам алиас i.

Пример использования:

Допустим нам надо получить в одном запросе заголовок новости и заголовок поста у пользователя с ID = 1

  1. $model->selectOnly('i.id, n.title as news_title, p.title as post_title'); //обратите внимание что заголовок новости беру с алиасом n.
  2. // а заголовок постов беру с p.
  3. // так же дописал "as news_title" что бы переименовать имя поля, так как у постов тоже называется title
  4. $model->joinLeft('con_news', 'n', 'n.user_id=i.id'); // соединяю запрос с таблицей типа контента новости
  5. // первым идет называние таблицы, второй алиас, т.е. буква n что бы в выборке можно было обратиться как n.title, потом условия т.е. user_id=ID из текущего запроса
  6. $model->joinLeft('con_posts', 'n', 'n.user_id=i.id'); //так же соединяюсь с постами
  7. $user = $model->filterEqual('i.id', 1)->get('cms_users'); // берем из таблицы users с условием id=1
  8.  
  9. echo $user['news_title']; // заголовок новости
  10. echo $user['post_title']; // заголовок новости

Не знаю понятно ли объяснил

#5 Обращение к базе данных 9 февраля 2023 в 16:35

Ребята, у меня выбирается строка случайным образом по id. Затем в $result я получаю значение конкретного поля в этой строке. Подскажите пожалуйста как изменить запрос/запросы чтобы также по случайно выбранному id строки получить несколько разных полей этой строки? Спасибо.

Юран
  1. <?php $random = rand(1,328); ?>
  2.  
  3. <?php if ($device_type == 'desktop') {
  4. # Подключаем модель компонента. Для запросов в БД неважно какого поэтому берем модель компонента content
  5. $model = cmsCore::getModel('content');
  6. #Составляем запрос в БД
  7. $model->selectOnly('i.id, i.title, i.slug, i.user_id'); // укажем список полей, которых надо получить, через префикс i.
  8. $result = $model->getItemById('con_person', $random); // получить массив
  9. echo $result['title']; //выводить заголовок
  10. echo $result['user_id']; //выводить ID юзера
  11. ?>
#6 Как вывести поле в виджете? 3 февраля 2023 в 16:38

 lakomet, Уточните какое поле хотите вывести? Из опции виджета или это поле типа контента? Make дает вам вариант вывода опции виджета.  Zau4man, вариант вывода поле типа контента.

Если вам надо вывести поле типа контента, попробуйте

  1. <?php echo $fields['ИМЯ_ПОЛЯ']['html']; ?>

Можно вывести за пределами цикла.

#7 свой шаблон записи для типа контента 2 февраля 2023 в 13:28

Вывести комментарии разве не получится в шаблоне записи ТК?

Make

Можно вывести, но тогда будет дублироваться, с одного файла надо будет удалить вывод комментарий

#8 свой шаблон записи для типа контента 2 февраля 2023 в 12:58

 Make, автору надо работать с комментариями, а за вывод комментарий отвечает не towar_item.tpl.php а то что указал Zau4man item_view.tpl.php

#9 Разработать мультиполе 28 января 2023 в 11:38

во фронте все выводится  табом, в контент таба вставляется iframe, в навигацию озвучка и описание если заполнено

Михаил

Надо еще как то связать озвучку с видео? 

#10 Разработать мультиполе 27 января 2023 в 15:34

Мало информации, что за поле озвучка? это аудио файл?

Видео должен быть с Ютуб или загрузка с ПК и обработка?

По выводу в фронт тоже запутался и не понял

#11 Компонент интернет магазин 13 января 2023 в 18:56

 Raulinka, На данный момент у компонента нет возможность обработать и внести изменение в поля типа Список

#12 Не отображаются виджеты в админке, но выводятся на сайте корректно 12 января 2023 в 14:52

Пробуйте удалить папку /templates/admincoreui и загрузить из архив 2.15.2

Если не поможет, в админке — Виджеты нажмите f12 и в вкладке Консоль посмотрите есть ли ошибка

Так же в вкладке Сеть будет запрос на страницу load нажмите и посмотрите есть ли ошибка в вкладке Ответ

* Отладка должна быть включена

#13 Компонент интернет магазин 12 января 2023 в 14:45

 Raulinka, Здравствуйте. Правильно ли я понял, у вас в файле импорта в место ID находиться текстовое значения?

Нет ли возможность экспортировать тот файл с ID а не значением? 

#14 Ошибка запроса к БД 11 января 2023 в 14:38

Видимо, в вашем запросе не корректно  указан "$this->select()" или указан как «i.*»

Loadырь

Посмотрел в коде, там нет проверка на заполненность поле title

#15 Ищу исполнителя для сайта под ключ 9 января 2023 в 23:15

Что мне дали в качестве образца в прошлой теме из того и сделала.

Chris

Поймите, Вам же будет лучше если составите свой ТЗ, не обязательно строго документирование тз, просто опишите словами, какой сайт хотите, можете в качестве примера дать ссылку на несколько похожих сайтов.

С таким ТЗ и вам и разработчику будет много головной боли, в итоге получите совсем не то что хотели

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