Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   изменение каталога файлов. (http://forum.mynuke.ru/showthread.php?t=581)

Andruha 17.09.2005 15:02

изменение каталога файлов.
 
Здравствуйте.
Может хоть Вы мне поможите.
Мне хотелось бы сделать так, чтоб при заходе в каталог файлов ниже категорий показывались и последние добавления. Использую NukeStyles Enhaced Downloads 2.0
Если не понятно, чего я хочу, то можно глянуть пример: Скрин
Зарание спасибо,
Андрей.

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

Извените, не так понял.
Взять можно тут

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=viewdownloaddetail s&amp;lid=$lid&amp;ttitle=$transfertitle\">

Теперь о каталоге файлов (NukeStyles Enhaced Downloads 2.0):
При попытке просмотра информации файла, ссылка имеет даннный вид: http://www.mysite.ru/gate.html?name...itle=#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 этого модуля
Найдите там
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); 

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

PHP код:
 $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 и т.д. и просто их удалите, прям из кода....
например:
было так:
PHP код:
 echo "&amp;cid=$cid#cat\">$title</a>$cnumm"

стало так:
PHP код:
 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:


Часовой пояс GMT +4, время: 08:52.

Copyright © 2005 by Soniks