Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Soniks вне форума      Старый #11  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
21.09.2005, 19:59

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

что не показывается?
какая версия нюки? по конкретнее...
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Andruha вне форума      Старый #12  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить 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 вне форума      Старый #13  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
22.09.2005, 01:01

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


Andruha вне форума      Старый #14  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
22.09.2005, 01:07

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

Soniks вне форума      Старый #15  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить 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 вне форума      Старый #16  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
22.09.2005, 02:58

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

Andruha вне форума      Старый #17  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить 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 вне форума      Старый #18  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить 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"

можно дать поиск и замену по всем файлам модуля.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Andruha вне форума      Старый #19  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
23.09.2005, 21:55

нет, не помогает :(((

Soniks вне форума      Старый #20  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить 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; = & и ему всеравно, а вот скрипту нет, т.к. он сверяет символы.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение шапки tolledo Настройка и Изменение 16 06.03.2008 08:15
сортировка файлов в контенте по первой букве !! 007 Настройка и Изменение 2 13.11.2005 21:29
изменение в пользователях! worm Настройка и Изменение 13 29.07.2005 14:33
Изменение Копирайтов tolledo Настройка и Изменение 1 10.06.2005 13:16
PHPBB Attachment Mod - Атач файлов! Soniks Безопасность 0 15.05.2005 04:18


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


На Верх
Рейтинг@Mail.ru