| |||||||||
| |||||||||
Уважаемый Админ !!!
Подскажите пожалуйста как в библиотеке идет сортировка разделов и документов получается как то в разнобой возможно ли их как то упорядочить хотя бы по порядку создания чтобы последние созданные добавлялись в низу списка ? Заранее благодарен !
Подскажите пожалуйста как в библиотеке идет сортировка разделов и документов получается как то в разнобой возможно ли их как то упорядочить хотя бы по порядку создания чтобы последние созданные добавлялись в низу списка ? Заранее благодарен !
Сортировка файлов в библиотеке идет по дате создания, папок - по алфавиту, но в транслите!
т.е. кирилица переводится в транслит и сортируется abcdefg и т.п.
связано с грядущим переходом на юникод.
для того, чтобы сортировать по времени, надо поправить 3 модуля
public.php
modules/page.php
modules/mod_public.php
условия сортировки выглядят так:
В левом меню (public.php)
сортировка директорий по имени транслиту:
$idx=substr($file,0,1)."_".$s;
$dirs[$idx]=$file;
сортировка документов по дате создания
$idx=filemtime($dir.$r."/".$file)."_".$s;
$files[$idx] = $file;
в modules/page.php
файлы сортируются по дате создания
$idx=filemtime($pubdir."/".$file)."_".$s;
$files[$idx] = $file;
папки по имени в транслите
$idx=substr($file,0,1)."_".$s;
$dirs[$s] = $file;
в modules/mod_public
файлы сортируются по дате создания
$idx=filemtime($dir.$file)."_".$s;
$files[$idx]=$file;
папки по имени в транслите
$idx=substr($file,0,1)."_".$s;
$dirs[$idx]=$file;
что именно не устраивает? папки?
тогда надо заменить
$idx=substr($file,0,1)."_".$s;
на
$idx=filemtime($dir.$file)."_".$s;
т.е. кирилица переводится в транслит и сортируется abcdefg и т.п.
связано с грядущим переходом на юникод.
для того, чтобы сортировать по времени, надо поправить 3 модуля
public.php
modules/page.php
modules/mod_public.php
условия сортировки выглядят так:
В левом меню (public.php)
сортировка директорий по имени транслиту:
$idx=substr($file,0,1)."_".$s;
$dirs[$idx]=$file;
сортировка документов по дате создания
$idx=filemtime($dir.$r."/".$file)."_".$s;
$files[$idx] = $file;
в modules/page.php
файлы сортируются по дате создания
$idx=filemtime($pubdir."/".$file)."_".$s;
$files[$idx] = $file;
папки по имени в транслите
$idx=substr($file,0,1)."_".$s;
$dirs[$s] = $file;
в modules/mod_public
файлы сортируются по дате создания
$idx=filemtime($dir.$file)."_".$s;
$files[$idx]=$file;
папки по имени в транслите
$idx=substr($file,0,1)."_".$s;
$dirs[$idx]=$file;
что именно не устраивает? папки?
тогда надо заменить
$idx=substr($file,0,1)."_".$s;
на
$idx=filemtime($dir.$file)."_".$s;
Разработчик CMS Eurowebcart
Спасибо за быстрый ответ !!! Как я понял сделать можно !!! Только не понял как ? Можно уточнить в каком файле в какой по номеру сроке что нужно заменить на что именно в примере ? Нужно чтобы и файлы и директории сортировались по времени создания и чтобы новые добавлялись внизу списка. Я пробывал в файлах public.php, page.php, по поиску искать $idx=substr($file,0,1)."_".$s; чтобы заменить на $idx=filemtime($dir.$file)."_".$s; ничего не находит в файле mod_public.php на строках 32,33 нашел только вот такой текст:
строка 32) if (($file == '.') || ($file == '..') || (is_file($dir.$file))) {
строка 33) if (substr($dir.$file, -4)==".txt") {
Прошу помощи именно в каком файле в какой строке что нужно заменить на что ? Заранее благодарен !
строка 32) if (($file == '.') || ($file == '..') || (is_file($dir.$file))) {
строка 33) if (substr($dir.$file, -4)==".txt") {
Прошу помощи именно в каком файле в какой строке что нужно заменить на что ? Заранее благодарен !
все вышеназванное для последней версии 7.55
файлы
искать
заменить на
файлы
public.php
modules/page.php
modules/mod_public.php
modules/page.php
modules/mod_public.php
искать
$idx=substr($file,0,1)."_".$s;
заменить на
$idx=filemtime($dir.$file)."_".$s;
Разработчик CMS Eurowebcart
корень/public.php 282 строка
modules/mod_public.php 35 строка
modules/page.php 208 строка
modules/mod_public.php 35 строка
modules/page.php 208 строка
У меня версия EWC
7.51
, JQ 1.11.3, TMCE 4+, FA3, DС, TB3+, FB2, SMojo, MCS
13.10.2015
UNLIM
По поиску $idx=substr($file,0,1)."_".$s; это строку не находит и по строкам смотрел тоже ничего похожего. Там именно $idx=substr($file,0,1)."_".$s; должно быть написано ?
Забыл сказать я слово Библиотека переименовал в Разделы может это играет роль ? На сайте у меня Библиотека выглядит так только вместо Библиотека у меня Разделы вот скрин:
cloud.mail.ru
7.51
, JQ 1.11.3, TMCE 4+, FA3, DС, TB3+, FB2, SMojo, MCS
13.10.2015
UNLIM
По поиску $idx=substr($file,0,1)."_".$s; это строку не находит и по строкам смотрел тоже ничего похожего. Там именно $idx=substr($file,0,1)."_".$s; должно быть написано ?
Забыл сказать я слово Библиотека переименовал в Разделы может это играет роль ? На сайте у меня Библиотека выглядит так только вместо Библиотека у меня Разделы вот скрин:
cloud.mail.ru
в 7.55 модуль библиотеки переписан www.eurowebcart.ru до этого адекватной сортировки не было
обновите ewc до актуальной версии
обновите ewc до актуальной версии
Может просто три этих файла заменить ? Или целиком движок надо обновлять ? Как обновить движок безопаснее чтобы сайт не порушить ?
Как обновить движок
делайте полный слив сайта себе на комп с ftp или по ssh ( tar -czvf backup.tar.gz ~/путь к папке сайта )
потом раскатываете бэкап на тестовой площадке (чтобы можно было смотреть что как было)
полностью удаляете ewc у себя и ставите заново и потом следуете по инструкции выше
после установки и настройки я еще делаю синхронизацию каталогов через тотал командер для сравнения файлов - сразу видно какие файлы отличаются и можно тут же посмотреть сравнение файлов по внутреннему содержимому (вдруг чтото пропустил)
у меня обновление занимает с настройкой и отладкой от нескольких часов до дня (в зависимости от наполнения и внутренних изменений кода под себя)
очень помогает когда используется 308. css theme $css_theme == ваша_тема - не надо тупить над файлом templates/1/css.inc
примите во внимание что поменялась структура хранения в папке public (то есть материалы библиотеки придется заново завести) - это кстати и ответ на ваш вопрос по поводу замены только файлов библиотеки с новой версии - не получится
а так удачи и ничего страшного.. при наличии бэкапа всегда сможете откатится до старой версии
и следите за веткой на форуме актуальной версии - там выходят исправления багов и новые вкусняшки
делайте полный слив сайта себе на комп с ftp или по ssh ( tar -czvf backup.tar.gz ~/путь к папке сайта )
потом раскатываете бэкап на тестовой площадке (чтобы можно было смотреть что как было)
полностью удаляете ewc у себя и ставите заново и потом следуете по инструкции выше
после установки и настройки я еще делаю синхронизацию каталогов через тотал командер для сравнения файлов - сразу видно какие файлы отличаются и можно тут же посмотреть сравнение файлов по внутреннему содержимому (вдруг чтото пропустил)
у меня обновление занимает с настройкой и отладкой от нескольких часов до дня (в зависимости от наполнения и внутренних изменений кода под себя)
очень помогает когда используется 308. css theme $css_theme == ваша_тема - не надо тупить над файлом templates/1/css.inc
примите во внимание что поменялась структура хранения в папке public (то есть материалы библиотеки придется заново завести) - это кстати и ответ на ваш вопрос по поводу замены только файлов библиотеки с новой версии - не получится
а так удачи и ничего страшного.. при наличии бэкапа всегда сможете откатится до старой версии
и следите за веткой на форуме актуальной версии - там выходят исправления багов и новые вкусняшки
Спасибо !!! Очень рад что на форуме уже есть специалисты по CMS в помощь разработчику.
ну вы даете. восхищаюсь. уже начинаете мыслить как я. особенно насчет 308 параметра...
PS. Кстати библиотеку не надо заново вводить. структура не изменна.
добавлены только сортировки и пару тройку доп. функций.
со старыми версиями файлов новый модуль совместим.
эх если бы у всех был nix + доступ к shell_exeс, от столькой ненужной работы я вас бы избавил, добавил бы фоновые процессы и всякие доп. плюшки.
но нет. надо учитывать обычные хостинги.
PS. Кстати библиотеку не надо заново вводить. структура не изменна.
добавлены только сортировки и пару тройку доп. функций.
со старыми версиями файлов новый модуль совместим.
эх если бы у всех был nix + доступ к shell_exeс, от столькой ненужной работы я вас бы избавил, добавил бы фоновые процессы и всякие доп. плюшки.
но нет. надо учитывать обычные хостинги.
Разработчик CMS Eurowebcart
admin:
эх если бы у всех был nix + доступ к shell_exeс, от столькой ненужной работы я вас бы избавил, добавил бы фоновые процессы и всякие доп. плюшки.
но нет. надо учитывать обычные хостинги.
эх если бы у всех был nix + доступ к shell_exeс, от столькой ненужной работы я вас бы избавил, добавил бы фоновые процессы и всякие доп. плюшки.
но нет. надо учитывать обычные хостинги.
ну можно тогда реализовать как доп функционал одой галочкой... типа какой хостиг такие и плюшки=))н
можно конечно, но тогда работы программерам не будет, на разные допилы
к примеру отличный допил - запуск в фоне любых процессов через никсовый nohup
тогоже индексатора, выкачки фоток, импорта, парсинга остатков и прочего.
к примеру отличный допил - запуск в фоне любых процессов через никсовый nohup
тогоже индексатора, выкачки фоток, импорта, парсинга остатков и прочего.
Разработчик CMS Eurowebcart