Drimerr 1 Опубликовано: 2 декабря 2024 Рассказать Опубликовано: 2 декабря 2024 Автор 29.11.2024 в 23:22, crafic сказал: я для такой цели делал тег. типа {subcat-id} Подскажешь как? Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 5 декабря 2024 Рассказать Опубликовано: 5 декабря 2024 (изменено) Автор Сделал модуль с помощью которого смог создавать отдельные страницы на каждую игру. Основой выступает отдельный материал (новость) с дополнительными полями, этот материал подтягивается в соответствии с тем, в каком разделе относительно /games/ находится пользователь. // Разделяем путь на части (разделитель "/") $categories = explode('/', $category_path); // Извлекаем последний элемент пути (дочернюю категорию) $alias = end($categories); // Запрашиваем ID категории по алиасу $category_id = $db->super_query("SELECT id FROM " . PREFIX . "_category WHERE alt_name = '" . $db->safesql($alias) . "' LIMIT 1"); в каждой такой категории находится по 1 новости, она подтягивается со всеми ее дополнительными полями, потом это все передается в шаблон $tpl->set('{full-story}', stripcslashes($row['full_story'])); .... foreach ($xfields_data as $key => $value) { $tpl->set("{xfield_{$key}}", trim($value, ',')); } $tpl->load_template('games.tpl'); В итоге получилась такая карточка игры https://simracing.su/games/assetto-corsa-competizione/ Все бы хорошо, но с доп.полями не все так просто так как они разных типов и обрабатываться должны по-разному. Ломаю голову как это реализовать. Изменено 5 декабря 2024 пользователем Drimerr Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 19 декабря 2024 Рассказать Опубликовано: 19 декабря 2024 Автор Подскажите, можно ли вывести на странице раздела Метатег Description? Есть тег {category-description} для вывода описания, мне надо отрывок из описания, подошло бы то, что указано метатеге Description, или же {category-description} с лимитом по символам, но этого тоже нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 24 декабря 2024 Рассказать Опубликовано: 24 декабря 2024 Автор Немного хождения о мукам и результат все же достигнут. Работают ссылки как https://site/news/ https://site/cat1/news/ https://site/cat2/news/ Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 29 декабря 2024 Рассказать Опубликовано: 29 декабря 2024 Автор 29.11.2024 в 14:29, celsoft сказал: Как можно переопределить мета-теги страницы в своем модуле? У меня некоторые страницы (разделы) генерируются модулем. Например, эти разделы виртуальные, их содержимое генерирует модуль по урл. https://simracing.su/games/iracing/screenshots/ https://simracing.su/games/iracing/videos/ https://simracing.su/games/platforms/windows-pc/ Очень избыточно и трудоемко создавать кучу категорий, которые по сути пустые - не содержат материалов. А вот эти разделы созданы и содержат новости https://simracing.su/games/iracing/news/ https://simracing.su/games/iracing/articles/ В генерируемых разделах так как метатеги не указаны, то добавляются те, что указаны в конфиге сайта. Хотелось бы подменять их на свои. Испробовал разные варианты, но ни один так и не сработал. $metatags['title'] = "Скриншоты из игры {$game_title}"; $metatags['description'] = "Галлерея скриншотов игры {$game_title}."; $tpl->set('{title}', "Скриншоты из игры {$game_title}"); $tpl->set('{description}', "Галлерея скриншотов игры {$game_title}"); Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: 30 декабря 2024 Рассказать Опубликовано: 30 декабря 2024 22 hours ago, Drimerr said: Испробовал разные варианты, но ни один так и не сработал. $metatags['header_title'] $metatags['description'] Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 30 декабря 2024 Рассказать Опубликовано: 30 декабря 2024 Автор 5 часов назад, crafic сказал: $metatags['header_title'] $metatags['description'] не сработало Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 1 января Рассказать Опубликовано: 1 января Автор Получилось решить проблему только через редактирование init.php, а не хотелось трогать системные файлы. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.