Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 есть ли такой виджет, который ведет учет количества статей по разделам/авторам/просмотрам ? 21 сентября 2020 в 22:13
Регулярно появляющаяся тема.
Не может быть такого виджета

Вот тема /forum/thread33672-1.html
И еще вот /forum/thread31439-1.html
#2 [ЕСТЬ РЕШЕНИЕ] google adsense 14 сентября 2020 в 19:07
Не отправляет.
#3 Вывод набора изображений 10 сентября 2020 в 12:12
zeffs, так формируйте тогда свой код вывода изображения. Не используйте html_image
Используйте html_image_src для получения ссылки на изображение.

Т.е. вместо гипотетического

  1.  
  2. echo html_image('photo'_item, $fields['photo']['options']['size_small'], '', []);
  3.  
используйте

  1.  
  2. <img data-src="<?php echo html_image_src('photo'_item, $item['fields']['photo']['options']['size_small'],true); ?>" class="swiper-lazy">
  3.  
Вот таким кодом

  1.  
  2. <?php
  3. //вывод фото
  4. if (!empty($item['photo'])) {
  5. ?>
  6. <div class="fotorama" data-width="100%" data-maxheight="300" data-allowfullscreen="true" data-nav="thumbs" data-loop="true" data-fit="scaledown">
  7. <?php 'photo'_items = cmsModel::yamlToArray($item['photo']);
  8. foreach ('photo'_items as 'photo'_item) {
  9. ?>
  10. <a href="<?php echo html_image_src('photo'_item, $fields['photo']['options']['size_full'],true); ?>">
  11. <?php echo html_image('photo'_item, $fields['photo']['options']['size_small'], '', []); ?>
  12. </a>
  13. <?php } ?>
  14. </div>
  15. <?php } ?>
  16.  
выводил в одном проекте на странице просмотра записи фотографии в слайдере.
В списке записей массива $fields не будет. Но будет $item['fields']

Это максимум, чем я могу помочь, не видя вашего кода.
Подготовить код чтобы вы могли скопировать и вставить по исходным данным сложно.
#4 Вывод набора изображений 9 сентября 2020 в 20:22
Сделать можно все, хоть слайдером вывести.
Вы хотите провести правки в шаблоне списка записей какого-то типа контента? Или хотите править само поле?
#5 Вывести количество записей 2 сентября 2020 в 22:13

Можно этот простой вариант сделать игнорируя эти условия? Просто вывести все что есть в категории, все опубликованне записи.

Ai
Можно. Будет так



Правке подверглись 2 файла
system/controllers/content/widgets/categories/widget.php
templates/default/controllers/content/widgets/categories/categories.tpl.php

Правки отмечены комментариями

  1.  
  2. /* получим количество */
  3. тут правки
  4. /* получим количество */
  5.  
Сделайте бакап перечисленных выше файлов.
Архив из сообщения распакуйте в корень сайта, согласившись на замену
Прикрепленный файл
categories100_p436r.zip 4 Кб
#6 Вывести количество записей 2 сентября 2020 в 12:43
Ai, давал ответ тут /forum/thread31439-1.html#308444

Вот если бы записи были привязаны только к одной категории, и не было бы прав доступа к записи (потому что запись вам может быть видна, и тогда у вас записей 88, а мне не видна, и для меня записей 87), тогда да, это было бы просто — обновить запрос в базе.
#7 Есть ли такой компонент типа Аякс комментирование для Списков контента? 2 сентября 2020 в 12:40
Из коробки нельзя. Код комментариев считает, что он один на странице.
Только с доработками.

Делал себе в ленте bergorod.ru/feed
Но там решение с костылями.

Хочется, конечно, написать свой компонент комментариев, но пока никак.
#8 Полный путь статьи в URL 2 сентября 2020 в 12:37

тоже захотелось поделиться))))))

alfaclub

Кошелек рублевый вебмани R534582835632
или
Яндекс деньги 41001346743476
а так сам мучался с переездом, и понимаю, как оно. Ну и гибкость icms, главное поискать, куда бы вмешаться со своими тремя строчками кода.
#9 Полный путь статьи в URL 1 сентября 2020 в 23:04
Попробуйте это.
Если что-то пойдет не так, компонент Migrateurl всегда можно выключить в админке.
Теперь при попытке открыть ссылку instant2131/news/test/wtf/mnogo/9-rossijane-stali-pervymi-na-chempionate-mira будет идти редирект на instant2131/news/test/wtf/mnogo/9-rossijane-stali-pervymi-na-chempionate-mira.html
Прикрепленный файл
migrateurl20200902100install_ikrbu.zip 3 Кб
#10 Полный путь статьи в URL 31 августа 2020 в 22:15
Есть такая мысль…

Старые ссылки icms воспринимает как ссылки на категории. А что если тут в хуке content_get_category_by_slug проверять, что category соответствующей slug нет, значит это наш переход, и в хуке уже искать статью, соответствующую этому slug, и делать редирект на нее, если найдется.

Но тут тоже без редиректа никак. Хотя я уже думаю, что это меньшее из зол. И такой хук вполне переживет дальнейшие обновления, сохранив редирект со старых ссылок.
#11 Полный путь статьи в URL 31 августа 2020 в 16:52
Так никак.
Вы суффикс добавляете в .htacess, а разбор урла идет движком уже после.
#12 Полный путь статьи в URL 31 августа 2020 в 16:48

ломать очень не хочется. хочется ещё и обновляться нормально

alfaclub
тогда без .html никак
#13 Полный путь статьи в URL 31 августа 2020 в 15:16

.е. на старом сайте урлы были без .html — нужно чтобы суффикс подставлялся

alfaclub

Решение для этого я также не нашел. Можете написать компонент kniting, который будет ловить старый урл, искать, есть ли статья с ним, и делать редирект 301 на эту ссылку с добавкой .html
Просадка будет по поисковикам, но вряд ли надолго.
#14 Полный путь статьи в URL 29 августа 2020 в 11:22

более 5000 статей

alfaclub
так хоть 20к. Перенесите скриптом, а не ручками.
#15 Полный путь статьи в URL 29 августа 2020 в 10:21
alfaclub, пишите в slug полный урл вместе со всеми слешами.
Так работает.
Новые урлы будут формироваться по-новому.

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