Логика Фотоальбомов - не понял!

InstantCMS 2.X
#31 16 февраля 2025 в 17:11

Почему в дескрипшн фото берётся НАЗВАНИЕ АЛЬБОМА, а НЕ ОПИСАНИЕ АЛЬБОМА — стрелка 1 на скрине))))

alfaclub

Потому что в коде так прописано.

#32 17 февраля 2025 в 08:54

Уф)))) наконец-то получил ответ))) спасибо вам большое, именно об этом я и спрашивал)))

а как в этой строчке заменить .$album['title'] на альбом[описание] ?

#33 17 февраля 2025 в 11:22

как в этой строчке заменить .$album['title'] на альбом[описание] ?

alfaclub

$album['title'] -> $album['content']

Сегодня в 13:54
#34 17 февраля 2025 в 15:00

Спасибо большое))) моя задача решена)))

#35 19 февраля 2025 в 22:56

Опять про логику! Не понимаю!!!

Есть фотоальбомы. я добавляю альбом и в него фотки...

Захожу в Меню в Фотоальбомы… захожу в Альбом… — всё нормально, хлебные крошки работают, Меню подсвечивается — ВСЁ прекрасно!!!!

Далее перехожу в просмотр Фото — всё переворачивается с ног на голову, а именно — перескакивает на photos/фотка — и хлебные крошки урезаются и Меню перестаёт подсвечиваться....

Пробовал сделать сзвучно с этой темой — instantcms.ru/forum/vydelenie-punkta-menyu.html#post-364215

Не получается — в photos НЕТ категорий!!! Категории есть в Albums!!!

Есть ли решение? Чтобы и в крошках нормально и меню подсвечивалось?

Добавлено спустя 6 часов

Здесь проблемка кроется, на мой взгляд, в Категориях фотоальбомов! Попробую опять проиллюстрировать:

#36 20 февраля 2025 в 00:36

Я думаю все поняли о чем вы говорите ДО видео. Просто ответа нет...

Может баг.

#37 20 февраля 2025 в 07:21

Может баг

pupsik

не баг. Подсветка меню работает при совпадении ссылки в меню и фактически открытой ссылки. 

Альбомы и фотографии это две разных ссылки: albums и photos

И меню не будет подсвечивать пункт меню альбомы при открытии фотографии. Когда-то, когда Яндекс еще индексировал фотографии и по ним шел трафик, а по ссылке /photos отдавалось 404 писал пост

И тогда подсвечивал пункт альбомов через добавленный в шаблон js

  1. <script>
  2. $('a[href^="/albums"]').parent('li').addClass('active');//принудительно подсветит пункт меню фото
  3. </script>
#38 20 февраля 2025 в 11:31

Альбомы и фотографии это две разных ссылки: albums и photos

Zau4man

Был бы вам очень признателен, если бы вы пояснили цели и задачи каждого варианта)

Извините, прям вот искренне не понимаю смысла)

И можете ли посоветовать, как сделать вывод в виджете фото — вывод случайных фото из альбомов при каждой перезагрузке страницы? И вот при переходе на просмотр картинки и играет роль подсветка меню и полные хлебные крошки — чтобы понимать, где, относительно структуры альбомов, вы находитесь. Например, вас заинтересовала случайная фотокарточка по ремонту лампочки (допустим, Ланоса) — вы переходите на страницу фото — там виден только альбом с этой карточкой, допустим (Ремонт лампочек Ланоса). НО у вас Ланос и вам интересно всё по ремонту вашей машины (вспомните, когда вы сталкиваетесь с проблемой вы ищите в интернете: в ютубах, гуглах, яндексах).

А при нашем подходе, мы предлагаем пользователю только узкаий вариант и не предлагаем альтернативные пути (подсветка меню, крошки). Человек, по своей сути, ленив и врядли полезет дотошно искать дополнительную инфу, если мы не предложим ему лёгкий путь, например, через меню и крошки...

#39 20 февраля 2025 в 11:53

Был бы вам очень признателен, если бы вы пояснили цели и задачи каждого варианта)

alfaclub

Так сложилось исторически. albums это тип контента, photos — это отдельный компонент управления фотографиями. Эти две сущности подружены друг с другом. Нет ни бага, ни недочёта, просто вот такая данность.

#40 20 февраля 2025 в 12:47

Другими словами, я не могу удалить photos и использовать отдельно albums — чтобы они не соединялись между собой? Использовать можно ТОЛЬКО в связке и с тем функционалом, который есть?

#41 20 февраля 2025 в 12:53

Другими словами, я не могу удалить photos и использовать отдельно albums

alfaclub

Странный вопрос :) Эта связка одно целое. Удалите photos — будет просто тип контента albums, без фотографий. Если есть знания в программировании, можно переименовать photos в albums, дописать функционал, чтобы всё работало, переименовать всё внутри. Но подозреваю, что знаний нет, поэтому либо используйте так как есть, либо не используйте. Хлебные крошки в шаблоне можете сделать так как вам нужно.

#42 20 февраля 2025 в 13:18

Хлебные крошки в шаблоне можете сделать так как вам нужно.

Fuze

Очень прошу, подскажите. Как выводить полные крошки: Фотоальбомы / Категория фотоальбомов / Альбом / Фото №*** ?

И, как в конечном варианте подсветить (подменить меню)? Хотя...

#43 20 февраля 2025 в 13:39

Очень прошу, подскажите. Как выводить полные крошки: Фотоальбомы / Категория фотоальбомов / Альбом / Фото №*** ?

alfaclub

Чтобы выводилась категория альбома нужно открыть файл /system/controllers/photos/model.php и метод getAlbum заменить на:

  1. public function getAlbum($id) {
  2.  
  3. $content_model = cmsCore::getModel('content');
  4.  
  5. $album = $content_model->getContentItem('albums', $id);
  6. if (!$album) {
  7. return false;
  8. }
  9.  
  10. $album['ctype'] = $content_model->getContentTypeByName('albums');
  11. $album['ctype_name'] = $album['ctype']['name'];
  12.  
  13. if ($album['ctype']['is_cats'] && $album['category_id'] > 1){
  14.  
  15. $album['category'] = $content_model->getCategory($album['ctype']['name'], $album['category_id']);
  16.  
  17. if(!empty($album['ctype']['options']['is_cats_multi'])){
  18. $album['categories'] = $content_model->getContentItemCategoriesList($album['ctype']['name'], $album['id']);
  19. }
  20. }
  21.  
  22. return $album;
  23. }

В очередном обновлении движка это будет внесено.

#44 20 февраля 2025 в 14:19

Спасибо!

#45 20 февраля 2025 в 16:30

И тогда подсвечивал пункт альбомов через добавленный в шаблон js

Zau4man

В Корнеллском университете есть невероятное научное оборудование, известное как туннельный электронный микроскоп. Этот микроскоп настолько мощный, что, запуская электроны, вы действительно можете увидеть изображения атома, бесконечно малых строительных блоков нашей Вселенной. Если бы я сейчас пользовался этим микроскопом… Я все равно не смог бы разглядеть свой интерес к этой проблеме. :)

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.