Size: a a a

2020 June 17

К

Камиль in Evolution CMS
Kanstantsin Husarau
Граждане, подскажите "запрос для гугла") или где смотреть что б найти решение для группировки новостей по вложенным папкам, что бы дерево не разрасталось при большом объеме новостей на сайте, а группировалось например по дням/месяцам/годам/.  Заранее спасибо.
Вот по первой букве группировка, я когда-то делал группировку по месяцам и годам, но найти не могу
https://github.com/AgelxNash/DocLister/blob/master/assets/snippets/DocLister/snippet.DLFirstChar.php
Если не путаю я это брал за основу
источник

AS

Aliaksandr Sadouski in Evolution CMS
Не, был плагин, который при сохранении новости кидал ее в ветку год- месяц, это и сейчас в пару десятков строк намутить легче, чем тогда ))
источник

AS

Aliaksandr Sadouski in Evolution CMS
Я б и сам сделал, но для этого надо минимум 2, а лучше 3 монитора :-)
источник

AL

Alexey Liber in Evolution CMS
Aliaksandr Sadouski
Не, был плагин, который при сохранении новости кидал ее в ветку год- месяц, это и сейчас в пару десятков строк намутить легче, чем тогда ))
17-ть у меня получилось)
источник

AL

Alexey Liber in Evolution CMS
Kanstantsin Husarau
Граждане, подскажите "запрос для гугла") или где смотреть что б найти решение для группировки новостей по вложенным папкам, что бы дерево не разрасталось при большом объеме новостей на сайте, а группировалось например по дням/месяцам/годам/.  Заранее спасибо.
$parent = 55; //Родитель с новостями
$template = 4; //Шаблон для года и месяца
if ($_POST['parent']!=$parent) return;
include_once(MODX_BASE_PATH."assets/lib/MODxAPI/modResource.php");
$year = $modx->db->getValue('Select id from '.$modx->getFullTableName('site_content').' where pagetitle="'.date('Y').'"');  
if (!$year) {
 $doc = new modResource($modx);              
 $doc->create(array('pagetitle'=>date('Y'),'parent'=>$parent,'template'=>$template,'isfolder'=>1));
 $year = $doc->save(false,false);
}
$month = $modx->db->getValue('Select id from '.$modx->getFullTableName('site_content').' where parent="'.$year.'" and pagetitle="'.date('m').'"');  
if (!$month) {
 $doc = new modResource($modx);              
 $doc->create(array('pagetitle'=>date('m'),'parent'=>$year,'template'=>$template,'isfolder'=>1));
 $month = $doc->save(false, false);
}
$modx->db->query('Update '.$modx->getFullTableName('site_content').' set parent="'.$month.'" where id='.$id);
источник

KH

Kanstantsin Husarau in Evolution CMS
Спасибо вам всем большое 🖖🖖🖖. Завтра буду пробовать.
источник

AL

Alexey Liber in Evolution CMS
на  OnDocFormSave соответственно
источник

KH

Kanstantsin Husarau in Evolution CMS
Alexey Liber
на  OnDocFormSave соответственно
Спасибо большое
источник

AL

Alexey Liber in Evolution CMS
заебись, блин)) Написал решение я, а спасибо всем)))
источник

KH

Kanstantsin Husarau in Evolution CMS
Alexey Liber
заебись, блин)) Написал решение я, а спасибо всем)))
Алексей! Огромная вам признательность. СПАСИБО!)
источник

AL

Alexey Liber in Evolution CMS
да я же шучу)
источник

AA

Am Ambrion in Evolution CMS
Alexey Liber
заебись, блин)) Написал решение я, а спасибо всем)))
Добро пожаловать в опенсор-клуб! (:
источник

AS

Aliaksandr Sadouski in Evolution CMS
Фигня)
источник

IB

Igor Bond in Evolution CMS
Всем привет, кто в курсе есть ли по рево такой же чат?
источник

AL

Alexey Liber in Evolution CMS
не, если бы платили за строки, то можно было бы и на сотню растянуть)))
источник

AL

Alexey Liber in Evolution CMS
Igor Bond
Всем привет, кто в курсе есть ли по рево такой же чат?
такой единственный в своем роде)))
источник

AS

Aliaksandr Sadouski in Evolution CMS
Я бы за такое не платил ) дату от балды придумал, папку 2020 теперь не заведешь и т.п. )
источник

IB

Igor Bond in Evolution CMS
Alexey Liber
такой единственный в своем роде)))
ну такой чат да, я не сомневаюсь, но я имел ввиду не уровень, а тематику ))
источник

AL

Alexey Liber in Evolution CMS
в смысле от балды? Текущая же. А зачем заводить папку 2020, кроме как для того чтобы в ней был архив?)
источник

AL

Alexey Liber in Evolution CMS
источник