PDA

View Full Version : изменение каталога файлов.


Andruha
17.09.2005, 15:02
Здравствуйте.
Может хоть Вы мне поможите.
Мне хотелось бы сделать так, чтоб при заходе в каталог файлов ниже категорий показывались и последние добавления. Использую NukeStyles Enhaced Downloads 2.0
Если не понятно, чего я хочу, то можно глянуть пример: Скрин (http://modernmobile.net/1.jpg)
Зарание спасибо,
Андрей.

Soniks
17.09.2005, 20:47
Andruha ссылочку предоставьте на скачку этого модуля

Andruha
18.09.2005, 01:16
На скачку именно какого модуля ?
На тот который у меня или который предоставил в пример?
Если в примере, то это система построения сайтов. RunCMS ( http://ruscms.ru )
И в ней такой и есть каталог файлов. Хотелось бы на Нюке похожее

Soniks
18.09.2005, 01:43
Andruha я разве спросил про движек:sad: четко и ясно - модуль, а о каком вы говорите, о том и ссылку прошу, что бы код глянуть

Andruha
18.09.2005, 02:32
Извените, не так понял.
Взять можно тут (http://modernmobile.net/NukeStyles_EDL_V20.zip)

Andruha
18.09.2005, 22:23
неужели никто не поможет?
хоть подскажите где надо править код.

Soniks
18.09.2005, 22:30
Andruha код надо править в index.php модуля в функции index()
надо добавить еще один запрос в бд и сделать сортировку по дате, затем все это вывести на экран, это если кратко...

Andruha
19.09.2005, 17:40
ясно, а такого никто ещё не делал ? может уже есть что-то на подобие, ато сам не сделаю :(

Andruha
21.09.2005, 02:36
По ходу дела возник такой вопрос:
Что может быть, в данной ссылке не показывает ttitle. _http://......./modules.php?name=Downloads&d_op=viewdownloaddetails&lid=286&ttitle=#dldetails
И для чего это - #dldetails ?

Andruha
21.09.2005, 19:20
ладно, закрывайте тему.
раз никто ничем не может помочь!

Soniks
21.09.2005, 19:59
Andruha Что может быть, в данной ссылке не показывает ttitle. _http://......./modules.php?name=Downloads&d_op=viewdownloaddetails&lid=286&ttitle=#dldetails
И для чего это - #dldetails ?
что не показывается?
какая версия нюки? по конкретнее...

Andruha
21.09.2005, 21:06
Версия Нюки 7.3 Patched 3.1
У меня стоит модернизация ссылок Googlifier 2.6 for Nuke 7.3
На главной странице есть блок Advanced Downloads (Показывает изменения в базе)
Так вот, если открывать информацию о файле с блока, то ссылка имеет такой вид: http://www.mysite.ru/details-dl575-MusicBox.html
Код , отвечающий за переход по ссылке:
<a href=\"modules.php?name=Downloads&amp;d_op=viewdownloaddetails&amp;lid=$lid&amp;ttitle=$transfertitle\">
Теперь о каталоге файлов (NukeStyles Enhaced Downloads 2.0):
При попытке просмотра информации файла, ссылка имеет даннный вид: http://www.mysite.ru/gate.html?name=Downloads&d_op=viewdownloaddetails&lid=286&ttitle=#dldetails
Код в index.php :
if ($ns_details > 0) {
echo "[ <a href=\"modules.php?name=$module_name&d_op=viewdownloaddetails";
echo "&amp;lid=$lid&amp;ttitle=$ttitle#dldetails\">"._DETAILS."</a> ] - ";
}
Ещё есть файл ns_dowloads_file.php, в котором есть данный код:
echo "<a href=\"modules.php?name=$module_name&d_op=viewdownloaddetails&amp;";
echo "lid=$lid&amp;ttitle=$transfertitle#dldetails\">";
echo "<img src=\"$ns_dl_foot_img\" border=\"0\" title=\""._DETAILS."\"></a>";
и
echo " - [ <a href=\"modules.php?name=$module_name&d_op=viewdownloaddetails&amp;";
echo "lid=$lid&amp;ttitle=$transfertitle#dldetails\">"._DETAILS."</a> ]";
Если пытаюсь подогнать, как в первом коде, то ссылка имеет данный вид:http://www.mysite.ru/details-dl575-.html
Поэтому я и подумал, что проблема с опредилением title файла.

Soniks
22.09.2005, 01:01
Andruha ссылка на сайт есть где такое происходит? а то мало что понятно...
Переменная $ttitle везде должнаработать, попробуйте отключить гуглификатор.

Andruha
22.09.2005, 01:07
В том то и дело, что при отключение тоже самое :(
ссылка: www.modernmobile.net/downloads.html

Soniks
22.09.2005, 01:55
Andruha, попробуйте следующие
откройте index.php этого модуля
Найдите там

ns_dl_list_pfields($version, $ns_compat, $filesize, $datetime, $hits, $title, $transfertitle, $totalvotes, $votestring, $downloadratingsummary);
ns_dl_list_nfields($lid);
ns_download_foot($homepage, $lid, $transfertitle, $totalcomments);

и выше этого добавьте:

$transfertitle = str_replace (" ", "_", $title);
таким образом должна появится ttitle
но гуглификатор не будет работать из за всекого рода #...
это надо модифицировать сам гуглификатор.

Andruha
22.09.2005, 02:58
во, класс :) титлы определяются.
я добавлял этот код, только не в данном месте.
и конечно ясное дело, что гуглификатор надо модернезировать :)
спасибо за помощь.

Andruha
23.09.2005, 02:41
Не выходит у меня разобраться с Googlifier.
По идеи ссылки не должны отлечатся от стандартного каталога файлов.
Только есть различия, например:
echo "<a href=\"modules.php?name=$module_name&d_op=viewdownload";
echo "&amp;cid=$cid#cat\">$title</a>$cnumm";
categorynewdownloadgraphic($cid);
Вообщем я не знаю как правильно сделать :( Методом тыка не выходит.
Помогите пожалуйста.

Soniks
23.09.2005, 03:01
попробуйте проще, что бы не мудрить с гуглификатором, найдите всякого рода
#cat, #dldetails и т.д. и просто их удалите, прям из кода....
например:
было так:
echo "&amp;cid=$cid#cat\">$title</a>$cnumm";
стало так:
echo "&amp;cid=$cid\">$title</a>$cnumm";
можно дать поиск и замену по всем файлам модуля.:wink:

Andruha
23.09.2005, 21:55
нет, не помогает :(((

Soniks
24.09.2005, 01:22
Andruha ну как нет, от части у вас заработало, на вашем сайте видно, например ссылка на детали файла. дальше делаете следующее. Находите не обработанную ссылку гуглификатором, например: gate.html?name=Downloads&d_op=viewdownload&cid=18
открываем html код странице, где эта ссылка находится (downloads.html) и смотрим эту ссылку, видим:

gate.html?name=Downloads&d_op=viewdownload&amp;cid=18

Открываете header.php ищите похоже этому:

gate.html?name=Downloads&d_op=viewdownload

находим мы там строчку:

"'(?<!/)gate.html\?name=Downloads&amp;d_op=viewdownload&amp;cid=([0-9]*)'",

Эти строчки должны по структуре совпасть, с тем что мы нашли в html коде (жирным красным цветом показоно совпадения и отличия).
Далее в этой строчке изменяем первый &amp; на &, получается:

"'(?<!/)gate.html\?name=Downloads&d_op=viewdownload&amp;cid=([0-9]*)'",

сохраняем смотрим! таким образом подгоняем все необработанные ссылки.

P.S.: для браузера в сылке &amp; = & и ему всеравно, а вот скрипту нет, т.к. он сверяет символы.

Andruha
24.09.2005, 18:05
Спасибо, разобрался.
Только есть вопрос, есть ли разница для поисковиков если я например сделаю не .../downloads.html, а просто .../downloads ?

Soniks
24.09.2005, 22:39
Andruha для поисковика вобще всеравно, будь это динамические страницы или обычные....
а тем более их вид.

AX1976
30.11.2006, 22:17
Всем привет!
Народ плз помогите ! залил runcms 1,4

Поставил через фтп как положено permission на Cash и config и всеравно хоть ты тресни пишет это.

Forbidden
You don't have permission to access / on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Заранее всем бдагодарен! :smile: