denmois

denmois

+3
Репутация
18
Рейтинг
#1 Перемещение в архив 5 октября 2021 в 07:54

Тема актуальная, но есть немного другая идея: показывать скрытые записи в определённом наборе (например с названием «архив»). + в том, что url записи останется прежним. Осталось за малым: добавить в фильтр набора «дата снятия»), и понять как это сделать 

 

#2 [ЕСТЬ РЕШЕНИЕ] Количество дочерних записей 1 октября 2021 в 18:57

Спасибо!!!

#3 [ЕСТЬ РЕШЕНИЕ] Количество дочерних записей 1 октября 2021 в 14:19

Ни чего-се!

Спасибо. Буду пробовать

#1 [ЕСТЬ РЕШЕНИЕ] Количество дочерних записей 1 октября 2021 в 07:44

Добрый день!

требуется вывести в списке и записи родительского ТК количество привязанных дочерних записей

#4 [ЕСТЬ РЕШЕНИЕ] Форма выбора групп 11 августа 2021 в 18:51

По просьбам трудящихся:

\system\controllers\content\frontend.php

строка 757

  1. if (($action == 'add' || $this->cms_user->is_admin) && !empty($groups_list) && $groups_list != array('0'=>'')){
  2.  
  3. if (($action == 'add' || $this->cms_user->is_admin) && !empty($groups_list) && count($groups_list) > 1){
  4.  
#5 Поле Список варианты отображения 28 июля 2021 в 22:53

Ну как загнать в массив два разных значения ясно

  1. public function parseListItems($string, $index_as_value = false){
  2.  
  3.  
  4. $items = array();
  5. $rows = explode("\n", trim($string));
  6. if (is_array($rows)){
  7. foreach($rows as $count=>$row){
  8. if (substr_count($row, '|') > 1){
  9. list($index, $value2, $value) = explode('|', trim($row));
  10. } else if (mb_strpos($row, '|')){
  11. list($index, $value) = explode('|', trim($row));
  12. } else {
  13. $index = $index_as_value ? $row : ($count + 1);
  14. $value = $row;
  15. }
  16. $items[trim($index)] = trim($value);
  17. }
  18. }
  19. return $items;

Но вот проблема эта и зависимая от неё getListItems используется и при выводе и при добавлении. В общем фокус не удался надо думать что-то другое

Можно заменить всё, что угодно, на то, что нужно.

Нифигаccе о-го-гошеньки

В списке записей тоже можно вывести?)

#6 Поле Список варианты отображения 28 июля 2021 в 19:52

Посмотрите на это поле, там всё это есть:

Нифигаccе о-го-гошеньки

Из описания я не увидел что это поле способно вывести из записи в списке 2 | килограммы |  кг. -> кг. Кроме того как в дальнейшем манипулировать этим полем не понятно. Да и не хотелось бы утяжелять сайт ненужным мне функционалом

#1 Поле Список варианты отображения 28 июля 2021 в 17:23

Добрый день уважаемые форумчане!

Вопрос по-поводу поля Список. При просмотре записи оно показывает те же текстовые значения что и при заполнении. Хотелось бы это изменить.

Например: Есть поле «Единицы измерения»

1 | метры

2 | килограммы

...

Более (так сказать юзабилити)) было бы выводить эти поля в записи в виде: м., кг. (25 руб / кг.), но при добавлении оставить как есть. Это например. думаю не мало таких задач где было бы это полезно (не считая сокращений, склонений и словоформ)

Если записать предустановленные значения в виде

1 | метры | м.

2 | килограммы |  кг.

В таком виде они и сохраняютс в БД cms_con_ТК_fields, в записях cms_con_ТК есть только значение — первая цифра

Получается нужно только доработать обработчик вывода поля.

На форме нашёл что логика поля здесь: ..\system\fields\list.php но хоть убей не могу найти нужный код

#7 Аватар по умолчанию 25 июля 2021 в 17:16

Ну откройте файлы своего шаблона

\templates\ваш шаблон\controllers\users\profile_view.tpl.php

или \templates\ваш шаблон\controllers\users\profile_content.tpl.php (не знаю точно) и гляньте там после <div id=«avatar» class=«block»> что

можно поправить ссылку на ваш файл. Или файлы прикрепите

А вообще для вашего шаблона нету случаем обновления?

#8 Аватар по умолчанию 25 июля 2021 в 16:28

У вас ссылка неправильная на изображение

 <img class=«img-fluid» src="/upload/" alt=«Константин Шишкин» title=«Константин Шишкин» />

что меняли? Сравните файл с оригиналом

#9 [ЕСТЬ РЕШЕНИЕ] Порядок вывода полей в записи 25 июля 2021 в 16:19

Работает! Спасибо большое

Добавлено спустя 1 минуту

Еще косячок обнаружился: Выводит поля со значением NULL

Добавлено спустя 15 минут

Вот так работает правильно:

  1. foreach ($fields_ordering as $field_name) {
  2. if (empty($item[$field_name])){ continue; }
  3. $field = $fields[$field_name];
  4. ?>
#10 Аватар по умолчанию 25 июля 2021 в 14:22

Вы бы включили просмотр профиля для гостей, а то ссылку даете..

#11 [ЕСТЬ РЕШЕНИЕ] Порядок вывода полей в записи 24 июля 2021 в 18:49

Да, они выводились до изменений

Может конструкция не правильная?

$fieldset['fields'][$field_name];

откуда тут понятно что переменная $field_name это именно имя поля а не title или ещё что?

#12 [ЕСТЬ РЕШЕНИЕ] Порядок вывода полей в записи 24 июля 2021 в 18:35

Так предупреждения нет, но и поля не выводит

var_dump($fields_ordering);  даёт:

array(3) { [0]=> string(5) «phone» [1]=> string(5) «viber» [2]=> string(8) «whatsapp» } 

#13 [ЕСТЬ РЕШЕНИЕ] Порядок вывода полей в записи 24 июля 2021 в 18:13

То, что надо! Только почему-то ругается

Notice: Undefined index: phone in /var/www/....   на строку <?php $field = $fieldset['fields'][$field_name];?>

  1. <?php if (!empty($fieldset['fields'])) { ?>
  2. <?php $fields_ordering = array('phone','viber','whatsapp'); ?>
  3.  
  4. <?php foreach ($fields_ordering as $field_name) {
  5. $field = $fieldset['fields'][$field_name];?>
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.