Drimerr 1 Опубликовано: 31 октября 2024 Рассказать Опубликовано: 31 октября 2024 Здравствуйте! Пытаюсь организовать структуру сайта по примеру популярных новостных сайтов по играм. Структура ссылок должна быть следующей: site.ru/games/ - список игр. site.ru/game/название игры/ - страница конкретной игры. site.ru/game/название игры/news/ - новости по игре site.ru/game/название игры/video/ - видосики по игре site.ru/game/название игры/reviews/ - обзоры по игре Можно создать такую структуру стандартными средствами движка? Сейчас структура выглядит так: site.ru/news/название игры/ site.ru/reviews/название игры/ Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 31 октября 2024 Рассказать Опубликовано: 31 октября 2024 31.10.2024 в 08:09, Drimerr сказал: ite.ru/games/ - список игр. site.ru/game/название игры/ - страница конкретной игры. site.ru/game/название игры/news/ - новости по игре site.ru/game/название игры/video/ - видосики по игре site.ru/game/название игры/reviews/ - обзоры по игре Можно создать такую структуру стандартными средствами движка? Расширить Это структура категорий, как вы категории создадите так и будет. Что будет категорией, а что родительской категорией и т.д. Поэтому что у вас в этой структуре является "название игры"? Если это категория, то такая структура может быть, если не категория, а например новость, то не может быть. Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 31 октября 2024 Рассказать Опубликовано: 31 октября 2024 Автор 31.10.2024 в 08:14, celsoft сказал: Это структура категорий, как вы категории создадите так и будет. Что будет категорией, а что родительской категорией и т.д. Расширить Да, я могу создать категории и подкатегории такого вида /game/название игры/news/ , но не получится вывести отдельную страницу игры по такой ссылке /game/название игры/ . Была идея создать для каждой игры статические страницы, но там нельзя организовать вложенность страниц друг в друга. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 31 октября 2024 Рассказать Опубликовано: 31 октября 2024 31.10.2024 в 08:25, Drimerr сказал: Да, я могу создать категории и подкатегории такого вида /game/название игры/news/ , но не получится вывести отдельную страницу игры по такой ссылке /game/название игры/ . Расширить Технически получится, но только это "кривая" идея использовать для этого категории, потому как потребуется править все в шаблоне, а не в админпанели, как новости например. Цитата Ссылка на сообщение Поделиться на других сайтах
TeraMoune 62 Опубликовано: 31 октября 2024 Рассказать Опубликовано: 31 октября 2024 (изменено) 31.10.2024 в 08:09, Drimerr сказал: Можно создать такую структуру стандартными средствами движка? Расширить Вам нужно смотреть не в сторону категорий, сами категории это само собой разумеется (но вроде бы вам придётся использовать 1 тип чпу без использования категории в адресе). Но то что в news, video, reviews это уже что-то вроде реализации подстраниц. И вам искать такую реализацию в виде готового модуля или заказывать. У каких-то разработчиков вроде бы был модуль для реализации подстраниц позволяющий создать такие ссылки в рамках каждой новости и разделять контент. У new-dev'a он же (GoldSoft тут на форуме) публиковался плагин, может у кого еще будет какие-то реализации подобные. Правда конкретно как вы хотите чтобы был вид ссылок это не очень правильно так как ваш вид ЧПУ ссылок зарезервирован для отображения категорий и подкатегорий. То есть тут есть определенные правила, новость имеет окончание html, если окончания нету это считается категорией. И если вам плагин не подходит то наверное стоит поискать кого-то кто разбирается и сможет вам персонально сделать плагин под ваши запросы и изменить правила чпу обработки ссылок дополнительно под реализацию плагина. Изменено 31 октября 2024 пользователем TeraMoune 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 23 ноября 2024 Рассказать Опубликовано: 23 ноября 2024 Автор В шаблоне в main.tpl пишу такое условие: [category=1]{include file="includetpls/tpl1.tpl"}[/category] [not-category=1]{include file="includetpls/tpl2.tpl"}[/not-category] страницы категорий iD которых не равно 1, перестают работать, в чем может быть проблема? Нахожусь в категории 1 - все работает, остальные категории не открываются, ошибка Сайт --- пока не может обработать этот запрос. Шаблоны tpl1 tpl2 идентичные. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 23 ноября 2024 Рассказать Опубликовано: 23 ноября 2024 23.11.2024 в 11:59, Drimerr сказал: ошибка Сайт --- пока не может обработать этот запрос. Расширить Ну это ошибка сервера, смотрите в логах ошибок сервера какая именно ошибка возникает. В этих двух строчках ничего нет такого чтобы повлияло, где то в чем то иная причина проблемы. Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 26 ноября 2024 Рассказать Опубликовано: 26 ноября 2024 Автор Есть ли способ вывода на страницах категорий текста из полной новости? Почему-то тег {full-story limit="Х"} не работает. Получается только если брать текст короткой новости {short-story limit="Х"} Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 458 Опубликовано: 26 ноября 2024 Рассказать Опубликовано: 26 ноября 2024 26.11.2024 в 09:08, Drimerr сказал: Есть ли способ вывода на страницах категорий текста из полной новости? Почему-то тег {full-story limit="Х"} не работает. Получается только если брать текст короткой новости {short-story limit="Х"} Расширить Через custom Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 26 ноября 2024 Рассказать Опубликовано: 26 ноября 2024 26.11.2024 в 09:08, Drimerr сказал: Есть ли способ вывода на страницах категорий текста из полной новости? Расширить Нет. 26.11.2024 в 09:08, Drimerr сказал: Почему-то тег {full-story limit="Х"} не работает. Расширить Почему он там должен работать? Список тегов для каждого шаблона указан в документации по шаблонам https://dle-news.ru/extras/online/index.html?all16.html для кратких новостей указан этот тег? Нет. Соответственно и работать он не должен там. Только пожалуйста не завайте вопрос как же так и почему. На это отвечалось уже сотни раз. Потому что никому не нужно "тягать" огромный текст десятки раз на страницу из базы данных, при просмотре кратких. Эта нагрузка, причем не малая. Просмотр кратких новостей на то и просмотр краткких новостей, к которому поле полной новости не имеет никакого отношения. Поэтому есть поле кратного описания и полного, одно для просмотра кратких новостей, другое для полный. Не просто же так два поля, а не одно для всего. Если вам нужно показывать, то нет проблем. Создаете доп. поле, назначаете ему редактор, и выводите уже доп. поле, а поле полной новости вообще можно отключить в настройках скрипта, чтобы не мешалось. 26.11.2024 в 09:47, germanydletest сказал: Через custom Расширить Неверный совет. Не будет. Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 26 ноября 2024 Рассказать Опубликовано: 26 ноября 2024 Автор 26.11.2024 в 09:47, germanydletest сказал: Через custom Расширить Это понятно, в шаблоне {custom id="500" template="content_desc" limit="1"} в content_desc {full-story limit="500"} - не работает. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 26 ноября 2024 Рассказать Опубликовано: 26 ноября 2024 26.11.2024 в 09:52, Drimerr сказал: Это понятно, в шаблоне {custom id="500" template="content_desc" limit="1"} в content_desc {full-story limit="500"} - не работает. Расширить И не будет. Читайте мое сообщение выше. Никакого показа полной новости в кратких нет. custom краткие новости. В документации написано: В данном шаблоне используются теги аналогичные для короткой новости. Документация по шаблону кратких новостей https://dle-news.ru/extras/online/index.html?all16.html 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 26 ноября 2024 Рассказать Опубликовано: 26 ноября 2024 Автор Появился другой вопрос. Нужно чтобы для разных категорий загружался отдельный шаблон. Для этого в main.tpl прописал так: [aviable=cat] [category=33] {include file="include/tpls/cat33.tpl"} [/category] [not-category="33"] {include file="include/tpls/cat.tpl"} [/not-category] [/aviable] В любой категории подгружаются оба шаблона один за другим. Что не так делаю? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 26 ноября 2024 Рассказать Опубликовано: 26 ноября 2024 26.11.2024 в 18:07, Drimerr сказал: Что не так делаю? Расширить Посмотрите внимательно на свой код. Теги не правильно прописаны, кавычки откуда то взялись. Причем в первом случае правильно написали, во втором нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 27 ноября 2024 Рассказать Опубликовано: 27 ноября 2024 Автор 31.10.2024 в 08:09, Drimerr сказал: Пытаюсь организовать структуру сайта по примеру популярных новостных сайтов по играм. Структура ссылок должна быть следующей: site.ru/games/ - список игр. site.ru/game/название игры/ - страница конкретной игры. site.ru/game/название игры/news/ - новости по игре site.ru/game/название игры/video/ - видосики по игре site.ru/game/название игры/reviews/ - обзоры по игре Можно создать такую структуру стандартными средствами движка? Сейчас структура выглядит так: site.ru/news/название игры/ site.ru/reviews/название игры/ Расширить Почти уже казался добрался до желаемого результата, но столкнулся с проблемой, что стандартным методом нельзя добавить две категории с одинаковым альтернативным именем. site.ru/game/название игры 1/news/ site.ru/game/название игры 2/news/ такое не сработает Нашел тему, где уже всплывал подобный вопрос 8 лет назад. Вариант менять имена категорий через БД хотя и работает, но это совсем неудобно, при каждом редактировании категории нужно будет править таблицу БД. Видел в сети несколько сайтов на движке ДЛЕ, где это все же реализовано. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 27 ноября 2024 Рассказать Опубликовано: 27 ноября 2024 27.11.2024 в 11:01, Drimerr сказал: Вариант менять имена категорий через БД хотя и работает, Расширить Ну где оно работает? Что вы придумываете, посмотрели просто полную новость и решили что работает? Да DLE вообще плевать какие у вас категории написаны при просмотре полной новости, они в выборке и показе новостей не участвуют. Не будет это корректно даже при правке БД напрямую. Потому как в большом ряде случаев будет это считать одной категорией, а не двумя разными. Например при просмотре кратких новостей из категории, потому что при адресе /game/название игры 1/news ему плевать за записи "game/название игры 1" они в критериях выборки не участвуют это бутафория ЧПУ. А выборка будет только по одному имени, самому последнему. И выборка у вас не будет работать, там, где участвует это имя в выборке по БД..А проверка там где это вообще не участвует выборке, не говорит о том что якобы работает просто изменение напрямую в БД Не просто так названия должны быть уникальными, по ним выборки из БД идут и это важно, а не остальная бутафория ЧПУ в URL. Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 458 Опубликовано: 27 ноября 2024 Рассказать Опубликовано: 27 ноября 2024 27.11.2024 в 11:01, Drimerr сказал: Видел в сети несколько сайтов на движке ДЛЕ, где это все же реализовано. Расширить Скорее всего с помощью подобного модуля Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 27 ноября 2024 Рассказать Опубликовано: 27 ноября 2024 Автор 27.11.2024 в 11:25, celsoft сказал: Не будет это корректно даже при правке БД напрямую. Расширить Да, действительно - не работает. Хоть и ссылки и отображаются как надо site.ru/game/название-1/news/ и site.ru/game/название-2/news/ ,но при открытии site.ru/game/название-2/news/ открывается site.ru/game/название-1/news/, т.е. та категория, где впервые встречается /news/. Предпринял попытку добавить в .htaccess строку RewriteRule ^([^.]+)/news/?$ index.php?do=cat&category=$1 [L] - тоже не сработало. Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 254 Опубликовано: 27 ноября 2024 Рассказать Опубликовано: 27 ноября 2024 Вот модуль от sandev , структура Урл очень похожая https://sandev.pro/shop/158-fullpage-by-sander-v10.html А вообще конечно фигнёй занимаетесь, как будто сайт в топе из за урл Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 28 ноября 2024 Рассказать Опубликовано: 28 ноября 2024 Автор 27.11.2024 в 13:13, redissx сказал: А вообще конечно фигнёй занимаетесь, как будто сайт в топе из за урл Расширить Не в топе дело. Имеется небольшой сайт с узконаправленной игровой тематикой - определенный жанр. Как сделать категорию в виде страницы разобрался. Очень надеюсь разработчики ДЛЕ когда-нибудь реализуют возможность использования одинаковых алиасов для подкатегорий с учетом их родительских категорий. Пока оставлю так: site.ru/game/игра1/news1/ site.ru/game/игра2/news2/ ... site.ru/game/игра1/reviews1/ site.ru/game/игра2/reviews2/ ... некрасиво, но другого пока ничего не получается. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 28 ноября 2024 Рассказать Опубликовано: 28 ноября 2024 28.11.2024 в 09:57, Drimerr сказал: Очень надеюсь разработчики ДЛЕ когда-нибудь реализуют возможность использования одинаковых алиасов для подкатегорий с учетом их родительских категорий Расширить Это требует пересматриванияя всей логики работы над категориями и переписывания большого количества кода, но это запланировано, так что это будет сделано. Планы такие есть. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 29 ноября 2024 Рассказать Опубликовано: 29 ноября 2024 Автор Имеется категория и несколько подкатегорий cats/ c1/ c2/ .. Подскажите, есть ли способ определить находится ли пользователь в категории cats или любой ее подкатегории указав только ID родительской категории? Перечислять все категории через {catlist} или {category}, а потом еще и через их антагонизм утомительно и при добавлении новых категорий придется править код в шаблоне. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 29 ноября 2024 Рассказать Опубликовано: 29 ноября 2024 29.11.2024 в 11:25, Drimerr сказал: указав только ID родительской категории Расширить Нет, нужно перечислять. 29.11.2024 в 11:25, Drimerr сказал: Перечислять все категории через {catlist} или {category}, а потом еще и через их антагонизм утомительно и при добавлении новых категорий придется править код в шаблоне. Расширить Для упрощения перечисления есть дефис, когда можно указать диапазон, например 1-5. Цитата Ссылка на сообщение Поделиться на других сайтах
Drimerr 1 Опубликовано: 29 ноября 2024 Рассказать Опубликовано: 29 ноября 2024 Автор 29.11.2024 в 11:29, celsoft сказал: Для упрощения перечисления есть дефис, когда можно указать диапазон, например 1-5. Расширить К сожалению категорий уже много и подкатегории создавались не по по порядку. Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 34 Опубликовано: 29 ноября 2024 Рассказать Опубликовано: 29 ноября 2024 я для такой цели делал тег. типа {subcat-id} Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.