Перейти к содержимому


Фото
- - - - -

Категории блогов

blog category

Best Answer Disabledg , 20.09.2016 - 14:46

Возможно, свою новую строку

Мне кажется скорее rewrite rule не правильно отрабатывает кириллицу. Внезапно начало работать но соответственно страница пустая хотя шаблон получает ?module. Т.е. надо видимо добавлять реврайт и делать страницы + шаблон на варианты с кириллицей и транскрипцией. Не стал заморачиваться оставил всё как есть. Работает без осложнений благо).

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
3 ответов в теме

#1 Disabledg

Disabledg
  • Пользователь
  • 3 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Учмундук

Опубликовано 19.09.2016 - 15:35

Здравствуйте! Впервые столкнулся с cms да ещё и с шаблонизатором. Подскажите пожалуйста - нужно сделать категории в блоге. Добавил в базу доп. поле category в s_blog куда заношу категорию.

 

В blog.tpl соответственно вывожу её через <a href="blog/{$post->category}/">{$post->category}</a> .

 

В api/Blog.php добавил соответственно обработку $where = 1; if(isset($_GET['cat'])) $where = "b.category = '$_GET[cat]'"; и изменил запрос на WHERE $where .

 

Когда я соответственно перехожу по прямой ссылке вида index.php?module=BlogView&cat=События всё корректно выводится с отработавшим условием.

 

Добавил реврайт: RewriteRule ^blog/Публикации/    index.php?module=BlogView&cat=Публикации [L,QSA]

 

И при переходе на blog/Публикации/ получаю страница не найдена.

 

ЧТЯДНТ?(

 

//Update

Собсно что я делаю не так с реврайтом я так и не понял. Оставил прямыми ссылками всё работает. Если кто подскажет будет здорово.


Изменено: Disabledg, 19.09.2016 - 16:21


#2 koteyka

koteyka

    Фрилансер

  • Пользователь
  • 1 345 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Днепропетровск

Опубликовано 20.09.2016 - 11:40

Делайте по примеру Страниц. Там страница привязана к меню. В Вашем случае это будет не меню, а категория.



#3 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 20.09.2016 - 12:59

Когда я соответственно перехожу по прямой ссылке вида index.php?module=BlogView&cat=События всё корректно выводится с отработавшим условием.
Добавил реврайт: RewriteRule ^blog/Публикации/    index.php?module=BlogView&cat=Публикации [L,QSA]
И при переходе на blog/Публикации/ получаю страница не найдена.
ЧТЯДНТ?(

Возможно, свою новую строку
RewriteRule ^blog/Публикации/ ...
ставите не в том месте. Попробуйте поставить ближе к началу, во всяком случае, до
RewriteRule ^blog/ ...

#4 Disabledg

Disabledg
  • Пользователь
  • 3 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Учмундук

Опубликовано 20.09.2016 - 14:46   Best Answer

Возможно, свою новую строку

Мне кажется скорее rewrite rule не правильно отрабатывает кириллицу. Внезапно начало работать но соответственно страница пустая хотя шаблон получает ?module. Т.е. надо видимо добавлять реврайт и делать страницы + шаблон на варианты с кириллицей и транскрипцией. Не стал заморачиваться оставил всё как есть. Работает без осложнений благо).







Также с меткой «blog, category»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых