Хочу в Node-gallery (1.7) сделать на странице "Sort Items" сортировку по полю"changed".
В файле node_gallery_api.pages.inc в строке 60 я нашел и заменил строку
"$original_sort[] = $image->nid;" на "$original_sort[] = $image->changed;"
А как сделать обратную сортировку по DESC?
Комментарии
В идеале нужно добавить этот функционал в виде патча и предложить патч на орге)
Так я не знаю как добавить desc
Если не устраивает в Node-Gallery сортировка по Weight и нужна сортировка по nid в порядке убывания (последний добавленный будет первым), это можно сделать в представлении "Node Gallery: Gallery Item Views", убрав из Sort criteria поле "Node Gallery Relationship: Item Weight" и сделать сортировку Nid по убыванию - desc.
А чтобы на странице "Sort Items" было тоже самое, в файле node_gallery_api.pages.inc вставляем в строку 56
<?php
$image = $images[$i];
arsort($images_sort); ?>
//sort images on created
$images_sort = array();
for (
$i = 0; $i < $image_count; ++$i) {$images_sort[$i] = $image->created;
}
и меняем строку "for ($i = 0; $i < $image_count; ++$i) { "
на строку "foreach($images_sort as $i => $value) { "
Но теперь, естественно, сортировка по весу работать не будет.