Node-Gallery сортировка на странице Sort Items

Главные вкладки

Аватар пользователя Arturus Arturus 18 ноября 2018 в 7:31

Хочу в Node-gallery (1.7) сделать на странице "Sort Items" сортировку по полю"changed".
В файле node_gallery_api.pages.inc в строке 60 я нашел и заменил строку
"$original_sort[] = $image->nid;" на "$original_sort[] = $image->changed;"
А как сделать обратную сортировку по DESC?

Комментарии

Аватар пользователя Arturus Arturus 20 ноября 2018 в 11:18

Если не устраивает в 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
//sort images on created
   
$images_sort = array();

       for (

$i 0$i $image_count; ++$i) {

          

$image $images[$i];
      
$images_sort[$i] = $image->created

        }

        

arsort($images_sort);

?>

и меняем строку "for ($i = 0; $i < $image_count; ++$i) { "
на строку "foreach($images_sort as $i => $value) { "

Но теперь, естественно, сортировка по весу работать не будет.