Size: a a a

2020 March 31

ST

Sergei Toroptsev in OctoberCMS
но я пагинацию редко использую, поэтому беру все
источник

ST

Sergei Toroptsev in OctoberCMS
ну и делаю по большей части мультиязычные сайты, а там надо кое что дописать
источник

ММ

Мельник Максим in OctoberCMS
Я немного отошел от туториала. У меня у итема может быть несколько категории. Поэтому $this->page['items'] = \Des\Catalog\Models\Item::paginate($this->property('items')); не подходит. А опыта не хватает изменить под себя.
источник

ST

Sergei Toroptsev in OctoberCMS
так что я бы дополнил туториал
источник

IT

Ivan Trubchaninov in OctoberCMS
Мельник Максим
Я немного отошел от туториала. У меня у итема может быть несколько категории. Поэтому $this->page['items'] = \Des\Catalog\Models\Item::paginate($this->property('items')); не подходит. А опыта не хватает изменить под себя.
ну ты в любом случае получаешь коллекцию, а её можно слайсить. Это если прямо на коленке делать.
источник

IT

Ivan Trubchaninov in OctoberCMS
Sergei Toroptsev
хороший тутор
я тут понял, что смотрел его по диагонали и вообще этого места не помню(
источник

ММ

Мельник Максим in OctoberCMS
Да я именно так ссылку и сделал =) первая категория поста - <a href="/catalog/{% for cat in item.category|slice (0,1) %}{{ cat.slug }}{% endfor %}/{{ item.slug }}">{{ item.name }}</a>
источник

MD

Max Dubovsky in OctoberCMS
Народ, а кто нибудь сталкивался с тем что для SEO нужно что бы ссылки были with trailing slash или без него. Может у кого-то есть готовая заменялка для этого сразу под октябрь ?
источник

S

Sergey in OctoberCMS
Ростислав
У вас случайно нет ТЗ на разработку сайта на английском?
Есть но не совсем ТЗ. Принцип работы другой
источник

v

vladimir in OctoberCMS
Max Dubovsky
Народ, а кто нибудь сталкивался с тем что для SEO нужно что бы ссылки были with trailing slash или без него. Может у кого-то есть готовая заменялка для этого сразу под октябрь ?
Тоесть без слеша?
Через гникс делали
источник

MD

Max Dubovsky in OctoberCMS
vladimir
Тоесть без слеша?
Через гникс делали
Неа, апач, на самом деле не важно убрать его или добавить, главное что бы что то одно было
источник

MD

Max Dubovsky in OctoberCMS
Сделал без слеша так: RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)/$ /$1 [L,R=301]
источник

MD

Max Dubovsky in OctoberCMS
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
источник

v

vladimir in OctoberCMS
Max Dubovsky
Неа, апач, на самом деле не важно убрать его или добавить, главное что бы что то одно было
Под гникс у меня такой сниппет сохранен, много где использую. Обычно примерно такие требования по СЕО приходят, потому в сниппет оформил.
# Редирект www -> non-www
if ( $host ~ ^www\.(?<domain>.+)$ ) {
   return 301 $scheme://$domain$request_uri;
}

# Убираем из адреса индексные файлы index.php, index.html
if ($request_uri ~ "^(.*)index\.(?:php|html)") {
  return 301 $1;
}

# Заставляем гникс переводить все адреса в нижний регистр
location ~ [A-Z] {
  return 301 $scheme://$host$my_uri_to_lowercase;
}

# Отключаем мерж слешей для гникса
merge_slashes off;

# Избавляемся от двойных слешей в адресе
location ~ // {
   rewrite ^(.*?)//+(.*)$ $1/$2 permanent;
}

# Убираем последний слеш в адресе
if ($uri !~ "^(.*)/(backend)(.*)") {
   rewrite ^/(.*)/$ /$1 permanent;
}
источник

v

vladimir in OctoberCMS
Может поможет с конвертацией под apache
источник

MD

Max Dubovsky in OctoberCMS
Круто ! А есть что то подобное под апач., у клиента сайт на простом хостинге
источник

M

Max in OctoberCMS
Всем привет.
Как удалить элемент массива из сессии?

   Так добавляю        Session::push('Items', $item_id);
источник

K

Konstantin in OctoberCMS
извлечь массив, удалить элемент, пересохранить
источник

M

Max in OctoberCMS
Konstantin
извлечь массив, удалить элемент, пересохранить
Сейчас так делаю, а более элегантного способа нет?
источник

K

Konstantin in OctoberCMS
думаю нет. как бы сессии это плоское кей-вэлью хранилище и чаще всего используют файлы для их хранения. нужно самому писать какое-то расширение или драйвер чтобы заюзать такой функционал. НО можно заюзать редис который может работать с такими коллекциями, а в сессии хранить только ключ…. но от это тоже нифига не изящно будет))
источник