Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Модули (http://forum.mynuke.ru/forumdisplay.php?f=17)
-   -   Модуль Files (http://forum.mynuke.ru/showthread.php?t=1271)

Spark 14.02.2006 21:02

огромное спасибо, всё работает!

и ещё один вопрос по этому модулю: как сделать поиск по модулю?

Soniks 15.02.2006 02:32

Можно изменить стандартный поиск, для этого откройте modules/Search/index.php
найдите:
PHP код:
 }
CloseTable();
    if (isset(
$query) AND $query != "") {
echo 
"<br>"

В замен добавьте:
PHP код:
 } elseif ($type=="files" OR !$type) {
            
$res_f $db->sql_query("SELECT lid, title, description FROM ".$prefix."_files WHERE (title LIKE '%$query%' OR description LIKE '%$query%') $queryrlang ORDER BY lid DESC LIMIT $min,$offset");
            
$nrows $db->sql_numrows($res_f);
            
$x=0;
     if (
$query != "") {
echo 
"<br><hr noshade size=\"1\"><center><b>"._SEARCHRESULTS."</b></center><br><br>";
echo 
"<table width=\"99%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n";
if (
$nrows>0) {
                    while(
$rowf $db->sql_fetchrow($res_f)) {
                        
$lid intval($rowf['lid']);
                        
$title stripslashes(check_html($rowf['title'], "nohtml"));
                        
$description stripslashes($rowf['description']);
     
$furl "modules.php?name=Files&go=view_file&lid=$lid";
                        echo 
"<tr><td><img src=\"images/folders.gif\" border=\"0\" alt=\"\">&nbsp;<font class=\"option\"><a href=\"$furl\"><b>$title</b></a></font><br>"
         
."<font class=\"content\">$description</font><br></td></tr>\n";
                        
$x++;
                    }
        echo 
"</table>";
} else {
            echo 
"<tr><td><center><font class=\"option\"><b>"._NOMATCHES."</b></font></center><br><br>";
     echo 
"</td></tr></table>";
        }
                
$prev=$min-$offset;
                if (
$prev>=0) {
                        print 
"<br><br><center><a href=\"modules.php?name=$module_name&amp;author=$author&amp;topic  =$t&amp;min=$prev&amp;query=$query&amp;type=files\">";
                        print 
"<b>$min "._PREVMATCHES."</b></a></center>";
                }
                
$next=$min+$offset;
if (
$x>=9) {
                        print 
"<br><br><center><a href=\"modules.php?name=$module_name&amp;author=$author&amp;topic  =$t&amp;min=$max&amp;query=$query&amp;type=files\">";
                        print 
"<b>"._NEXTMATCHES."</b></a></center>";
                }
     }
}
    
CloseTable();
    if (isset(
$query) AND $query != "") {
echo 
"<br>"

должно работать.

Spark 15.02.2006 15:03

заменил, но всё равно не ищет

Soniks 15.02.2006 17:15

нужно еще после
PHP код:
 echo "<input type=\"radio\" name=\"type\" value=\"users\" $sel3> "._SUSERS.""

добавить:
PHP код:
 echo "<input type=\"radio\" name=\"type\" value=\"files\"> Файлах"

Spark 15.02.2006 22:32

всё равно не работает.

Soniks 16.02.2006 00:49

Spark а что значит не работает? вы выбираете что надо искать в файлах?

Spark 16.02.2006 02:08

конечно. да и пункта где искать ("файлах") нету вообще

вобщем теперь ищет, но не переходит на страницу файла

и ещё пишет всё равно:

далее...

К сожалению, по вашему запросу ничего не найдено...

Поиск "***" на:


Google
Google Groups

Soniks 16.02.2006 03:19

Spark ну это выводиться так в стандартном поиске, если надо, можите удалить этот кусок кода:
PHP код:
 OpenTable();
   echo 
"<font class=\"title\">"._FINDMORE."<br><br>"
   
.""._DIDNOTFIND."</font><br><br>"
   
.""._SEARCH." \"<b>$query</b>\" "._ON.":<br><br>"
   
."<ul>"
   
."$mod1"
   
."$mod2"
   
."$mod3"
   
."<li> <a href=\"http://www.google.com/search?q=$query\" target=\"new\">Google</a>"
   
."<li> <a href=\"http://groups.google.com/groups?q=$query\" target=\"new\">Google Groups</a>"
   
."</ul>";
   
CloseTable(); 

Цитата вобщем теперь ищет, но не переходит на страницу файла

немного ссылку подправил (на 3 поста выше)

Spark 16.02.2006 09:34

теперь ссылка такого типа /modules.php?name=Files&go=view_file&lid=0 ну и соответственно переходит на главную..

Soniks 16.02.2006 16:21

еще подправил


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

Copyright © 2005 by Soniks