Вывод по дате

Тема в разделе "Remository", создана пользователем hoper, 06.12.2007.

  1. Offline

    hoper Недавно здесь

    Регистрация:
    05.02.2006
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Как сделать так, чтобы remository изначально выводил файлы не по алфавиту, а по дате?
     
  2.  
  3. Offline

    hoper Недавно здесь

    Регистрация:
    05.02.2006
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Вывод по дате

    Ну что, никто прям не знает???
     
  4. doctorgrif
    Offline

    doctorgrif специалист

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    Ответ: Вывод по дате

    в настройках рема разве нет - "Порядок сортировки разделов/категорий/файлов?" (или схожей по сути)
    выбирай - "Сортировать по дате создания"
     
  5. Offline

    hoper Недавно здесь

    Регистрация:
    05.02.2006
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Вывод по дате

    Я там такого не нашел, поэтому и спрашиваю!!!
     
  6. Fanamura
    Offline

    Fanamura Доброта

    Регистрация:
    12.03.2007
    Сообщения:
    5 108
    Симпатии:
    159
    Пол:
    Мужской
    Ответ: Вывод по дате

    плохо искал, еще раз давай:)
     
  7. Offline

    hoper Недавно здесь

    Регистрация:
    05.02.2006
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Вывод по дате

    Опять не получилось)))
    Ну можно уже сказать где смотреть?
    В конфигурации такого нет!
     
  8. doctorgrif
    Offline

    doctorgrif специалист

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    Ответ: Вывод по дате

    в админке смотри во всех пунктах, модулях:) если с Документацией тяжело разобраться, ищи слова: сортировать по...
     
  9. Offline

    hoper Недавно здесь

    Регистрация:
    05.02.2006
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Вывод по дате

    Вроде все перерыл, так и не нашел(((
     
  10. Offline

    hoper Недавно здесь

    Регистрация:
    05.02.2006
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Вывод по дате

    Вообщем вот что надо сделать:

    заходишь в remository.class.php
    if ($this->id == 0) return array();
    $sorter[1] = ' ORDER BY id';
    $sorter[2] = ' ORDER BY filetitle';
    $sorter[3] = ' ORDER BY downloads DESC';
    $sorter[4] = ' ORDER BY submitdate DESC';
    и меняешь местами по чем надо,
    а потом в
    remository.html.php
    и меняешь местами _DOWN_ID например и _DOWN_SUB_DATE_SORT

    <?php if ($orderby<>1) {echo $repository->RemositoryFunctionURL('select',$idparm,null,'1'); echo _DOWN_ID; ?></a><?php } else { echo _DOWN_ID;} ?> |
    <?php if ($orderby<>2) {echo $repository->RemositoryFunctionURL('select',$idparm,null,'2'); echo _DOWN_FILE_TITLE_SORT; ?></a><?php } else { echo _DOWN_FILE_TITLE_SORT;} ?> |
    <?php if ($orderby<>3) {echo $repository->RemositoryFunctionURL('select',$idparm,null,'3'); echo _DOWN_DOWNLOADS_SORT; ?></a><?php } else { echo _DOWN_DOWNLOADS_SORT;} ?> |
    <?php if ($orderby<>4) {echo $repository->RemositoryFunctionURL('select',$idparm,null,'4'); echo _DOWN_SUB_DATE_SORT; ?></a><?php } else { echo _DOWN_SUB_DATE_SORT;} ?>
     
  11. Offline

    VeTeR Недавно здесь

    Регистрация:
    09.05.2008
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Вывод по дате

    Ух как всё сложно, есть гораздо более простой и логичный способ
    меняем значение члена $orderby в классе remositoryUserControllers файл remository.php.

    По умолчанию значение = 2
    $this->orderby = remositoryRepository::getParam($_REQUEST, 'orderby', 2); что означает сортировку по имени

    меняем так:
    $this->orderby = remositoryRepository::getParam($_REQUEST, 'orderby', 4);
    4 соответствует методу сортировки "по дате"

    видно, что значение должно братся из окружения, но я также в админке не нашел, где оно есть, значение используется присвоенное по умолчанию.
     
  12. Offline

    stardok Недавно здесь

    Регистрация:
    15.10.2007
    Сообщения:
    9
    Симпатии:
    0
    Ответ: Вывод по дате

    В файле com_remository_constants.php поменять параметр _REM_DEFAULT_ORDERING на 4...
     

Поделиться этой страницей

Загрузка...