Blok "szukaj" na g?ównej
|
only |
Dodany dnia 19.04.2005 10:52:30
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
Witam, nie znam php a chcia?bym umie?ci? opcj? szukaj (search.php) jako blok na pierwszej stronie. Domyslam si?, ?e jest to jedna linijka kodu, wiec jesli kto? moglby j? tutaj umie?ci? bede wdzi?czny.
PS.Bardzo prosz? u?ytkownika SebaZ o nie udzielanie si? w tym w?tku.
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 14:32:08
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
SebaZ |
Dodany dnia 19.04.2005 11:38:53
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
he??    a dlaczego mam si? nie udziela?????    
czy ten blok ma byc taki jak na http://freeware.w...
Edytowane przez SebaZ dnia 19.04.2005 11:40:55
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
only |
Dodany dnia 21.04.2005 10:50:21
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
Tak, dok?adnie o to mi chodzi..
|
|
|
|
SebaZ |
Dodany dnia 21.04.2005 15:25:39
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
jak znasz htm to odpowiednio zmieniasz kodzik z search.php. zmniejszach d?ugo?? pola do wpisywania i wrzucasz to do panelu
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
as |
Dodany dnia 21.04.2005 15:57:35
|

Zaawansowany

Postów: 1509
Data rejestracji: 25.01.2005 21:55
|
only napisa?(a):
PS.Bardzo prosz? u?ytkownika SebaZ o nie udzielanie si? w tym w?tku.
SebaZ... ja do Ciebie nic nie mam, ale co? sobie nawró?y? u innych, to? sobie nawró?y?  |
|
|
|
SebaZ |
Dodany dnia 21.04.2005 16:34:09
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
to po co piszesz tu taki komentarz?? Uwa?aj ?ebys ty sobie u mnie nie nawró?y?  
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
only |
Dodany dnia 21.04.2005 22:08:58
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
SebaZ:
jak znasz htm to odpowiednio zmieniasz kodzik z search.php. zmniejszach d?ugo?? pola do wpisywania i wrzucasz to do panelu
Nie o to pyta?em, nie bede potrzebowa? tych zmian.
i wrzucasz go do panelu
W?a?nie o to pyta?em jak to zrobi?. A dok?adniej nie do panelu, a jako blok (srodkowy panel)
Edytowane przez only dnia 21.04.2005 22:15:10
|
|
|
|
SebaZ |
Dodany dnia 21.04.2005 22:14:55
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
a w czym tkwi problem?? nie potrafisz u?y? opcji kopiuj/wklej       
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
only |
Dodany dnia 21.04.2005 22:16:59
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
No mo?e i w sumie.. myslalem o funkcji include..
|
|
|
|
SebaZ |
Dodany dnia 21.04.2005 22:26:50
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
include nic Ci nie da, bo w search.php jest uzywana funkcja opentable(); a ona napewno nie pozwoli Ci normalnie wy?wietli? tego w panelu. W najlepszym wypadku rozjedzie Ci si? strona na podwójna szeroko?? centralnej cze?ci strony(newsy, arty tam s? wy?wietlane)
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
SebaZ |
Dodany dnia 21.04.2005 22:29:33
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
po tym jak edytowa?es wczesniejszego posta precyzuj?c o co Ci chodzi:
jako ?rodkowy panel??
to normalka. spróbuj inludowa?, ale w?tpi? ?e pomo?e bo tam tez trzeba u?y? openside() a nie opentable()
wklej ten kod do panelu poprostu zamieniaj?c opentable() na openside i clostable() na closeside()
Edytowane przez SebaZ dnia 21.04.2005 22:31:09
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
only |
Dodany dnia 21.04.2005 22:49:14
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
SebaZ napisa?(a):
po tym jak edytowa?es wczesniejszego posta precyzuj?c o co Ci chodzi:
jako ?rodkowy panel??
to normalka. spróbuj inludowa?, ale w?tpi? ?e pomo?e bo tam tez trzeba u?y? openside() a nie opentable()
No niestety nie umiem u?y? funkcji include.
wklej ten kod do panelu poprostu zamieniaj?c opentable() na openside i clostable() na closeside()
u mnie dupa, no chyba ?e co? robi? nie tak.
|
|
|
|
SebaZ |
Dodany dnia 21.04.2005 23:09:16
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
dla v5.01
include FUSION_LANGUAGES.FUSION_LAN."search.php";
if (!isset($stype)) $stype = "n";
if (!isset($stext)) $stext = "";
openside(LAN_400." ".$settings['sitename']);
echo "<form name='searchform' method='post' action='".FUSION_SELF."'>
<center>
".LAN_401." <input type='text' name='stext' value='".stripinput($stext)."' class='textbox' style='width:200px'>
<input type='submit' name='search' value='".LAN_400."' class='button'><br>
".LAN_402." <input type='radio' name='stype' value='n'".($stype == "n" ? " checked" : "")."> ".LAN_410."
<input type='radio' name='stype' value='a'".($stype == "a" ? " checked" : "")."> ".LAN_411."
<input type='radio' name='stype' value='fp'".($stype == "fp" ? " checked" : "")."> ".LAN_412."
</center>
</form>\n";
closeside();
if ($stext != "") {
if ($stext != "" && strlen($stext) >= 3) {
$query = stripinput($stext);
if ($stype == "n") {
openside(LAN_403);
$sql = dbquery("SELECT * FROM ".$fusion_prefix."news WHERE news_subject REGEXP('".$query."') OR news_news REGEXP('".$query."')");
$rows = dbrows($sql);
if (!isset($rowstart)) $rowstart = 0;
if ($rows != 0) {
$sql = dbquery("SELECT * FROM ".$fusion_prefix."news WHERE news_subject REGEXP('".$query."') OR news_news REGEXP('".$query."') ORDER BY news_datestamp DESC LIMIT $rowstart,10");
while ($data = dbarray($sql)) {
$numrows = dbcount("(news_id)", "news", "news_id>='".$data['news_id']."'");
if ($numrows > 10) {
$rstart = ceil($numrows / 10);
$rstart = "?rowstart=".(($rstart-1)*10);
} else {
$rstart = "";
}
if (eregi($query, $data['news_subject']) && eregi($query, $data['news_news'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='news.php".$rstart."#".$data['news_id']."'>".parsesearch($data['news_subject'],$query)."</a><br>\n";
echo parsesearch(stripslashes($data['news_news']),$query)."<br>\n";
echo "<img src='".FUSION_THEME."images/bullet.gif'> <span class='small2'>".LAN_420.LAN_423.LAN_421.LAN_424.LAN_422.showDate("longdate", $data['news_datestamp']).".</span><br><br>\n";
} else if (eregi($query, $data['news_subject']) && eregi($query, $data['news_extended'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='news.php?readmore=".$data['news_id']."'>".parsesearch($data['news_subject'],$query)."</a><br>\n";
echo parsesearch(stripslashes($data['news_extended']),$query)."<br>\n";
echo "<img src='".FUSION_THEME."images/bullet.gif'> <span class='small2'>".LAN_420.LAN_423.LAN_421.LAN_425.LAN_422.showDate("longdate", $data['news_datestamp']).".</span><br><br>\n";
} else if (eregi($query, $data['news_subject'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='news.php".$rstart."#".$data['news_id']."'>".parsesearch($data['news_subject'],$query)."</a><br>\n";
echo trimlink(stripslashes($data['news_news']),100)."<br>\n";
echo "<span class='small2'>".LAN_420.LAN_423.LAN_422.showDate("longdate", $data['news_datestamp']).".</span><br><br>\n";
} else if (eregi($query, $data['news_news'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='news.php".$rstart."#".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
echo parsesearch(stripslashes($data['news_news']),$query)."<br>\n";
echo "<span class='small2'>".LAN_420.LAN_424.LAN_422.showDate("longdate", $data['news_datestamp']).".</span><br><br>\n";
} else if (eregi($query, $data['news_extended'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='news.php?readmore=".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
echo parsesearch(stripslashes($data['news_extended']),$query)."<br>\n";
echo "<span class='small2'>".LAN_420.LAN_425.LAN_422.showDate("longdate", $data['news_datestamp']).".</span><br><br>\n";
}
}
} else {
echo "<center><br>\n".LAN_440."<br><br>\n</center>\n";
}
closeside();
echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=n&stext=$stext&")."\n</div>\n";
} else if ($stype == "a") {
openside(LAN_403);
$sql = dbquery("SELECT * FROM ".$fusion_prefix."articles WHERE article_subject REGEXP('".$query."') OR article_article REGEXP('".$query."')");
$rows = dbrows($sql);
if (!isset($rowstart)) $rowstart = 0;
if ($rows != 0) {
$sql = dbquery("SELECT * FROM ".$fusion_prefix."articles WHERE article_subject REGEXP('".$query."') OR article_article REGEXP('".$query."') ORDER BY article_datestamp DESC LIMIT $rowstart,10");
while ($data = dbarray($sql)) {
if (eregi($query, $data['article_subject']) && eregi($query, $data['article_article'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='readarticle.php?article_id=".$data['article_id']."'>".parsesearch($data['article_subject'],$query)."</a><br>\n";
echo parsesearch(stripslashes($data['article_article']),$query)."<br>\n";
echo "<img src='".FUSION_THEME."images/bullet.gif'> <span class='small2'>".LAN_420.LAN_426.LAN_421.LAN_427.LAN_422.showDate("longdate", $data['article_datestamp']).".</span><br><br>\n";
} else if (eregi($query, $data['article_subject'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='readarticle.php?article_id=".$data['article_id']."'>".parsesearch($data['article_subject'],$query)."</a><br>\n";
echo trimlink(stripslashes($data['article_article']),100)."<br>\n";
echo "<img src='".FUSION_THEME."images/bullet.gif'> <span class='small2'>".LAN_420.LAN_426.LAN_422.showDate("longdate", $data['article_datestamp']).".</span><br><br>\n";
} else if (eregi($query, $data['article_article'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='readarticle.php?article_id=".$data['article_id']."'>".$data['article_subject']."</a><br>\n";
echo parsesearch(stripslashes($data['article_article']),$query)."<br>\n";
echo "<img src='".FUSION_THEME."images/bullet.gif'> <span class='small2'>".LAN_420.LAN_427.LAN_422.showDate("longdate", $data['article_datestamp']).".</span><br><br>\n";
}
}
} else {
echo "<center><br>\n".LAN_440."<br><br>\n</center>\n";
}
closeside();
echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=a&stext=$stext&")."\n</div>\n";
} else if ($stype == "fp") {
if (iADMIN) {
$usr_grps = "WHERE (forum_access=0 OR forum_access=250 OR forum_access=251".(iUSER_GROUPS!="" ? " OR forum_access=".str_replace(".", " OR forum_access=", iUSER_GROUPS).")" : ")");
} elseif (iMEMBER) {
$usr_grps = "WHERE (forum_access=0 OR forum_access=250".(iUSER_GROUPS!="" ? " OR forum_access=".str_replace(".", " OR forum_access=", iUSER_GROUPS).")" : ")");
} elseif (iGUEST) {
$usr_grps = "WHERE forum_access=0";
}
openside(LAN_403);
$sql = dbquery(
"SELECT tp.*, tf.* FROM ".$fusion_prefix."posts tp
INNER JOIN ".$fusion_prefix."forums tf USING(forum_id)
".$usr_grps." AND (post_subject REGEXP('".$query."') OR post_message REGEXP('".$query."'))"
);
$rows = dbrows($sql);
if (!isset($rowstart)) $rowstart = 0;
if ($rows != 0) {
$sql = dbquery(
"SELECT tp.*, tf.* FROM ".$fusion_prefix."posts tp
INNER JOIN ".$fusion_prefix."forums tf USING(forum_id)
".$usr_grps." AND (post_subject REGEXP('".$query."') OR post_message REGEXP('".$query."'))
ORDER BY post_datestamp DESC LIMIT $rowstart,10"
);
while ($data = dbarray($sql)) {
$numrows = dbcount("(post_id)", "posts", "thread_id='".$data['thread_id']."' AND post_id<'".$data['post_id']."'");
if ($numrows > 20) {
$rstart = ceil($numrows / 20);
$rstart = "rowstart=".(($rstart-1)*20)."&";
} else {
$rstart = "";
}
if (eregi($query, $data['post_subject']) && eregi($query, $data['post_message'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='".FUSION_FORUM."viewthread.php?".$rstart."forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."#".$data['post_id']."'>".parsesearch($data['post_subject'],$query)."</a><br>\n";
echo parsesearch(stripslashes($data['post_message']),$query)."<br>\n";
echo "<img src='".FUSION_THEME."images/bullet.gif'> <span class='small2'>".LAN_420.LAN_428.LAN_421.LAN_429.LAN_422.showDate("longdate", $data['post_datestamp']).".</span><br><br>\n";
} else if (eregi($query, $data['post_subject'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='".FUSION_FORUM."viewthread.php?".$rstart."forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."#".$data['post_id']."'>".parsesearch($data['post_subject'],$query)."</a><br>\n";
echo trimlink(stripslashes($data['post_message']),100)."<br>\n";
echo "<img src='".FUSION_THEME."images/bullet.gif'> <span class='small2'>".LAN_420.LAN_428.LAN_422.showDate("longdate", $data['post_datestamp']).".</span><br><br>\n";
} else if (eregi($query, $data['post_message'])) {
echo "<img src='".FUSION_THEME."images/bullet.gif'> <a href='".FUSION_FORUM."viewthread.php?".$rstart."forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."#".$data['post_id']."'>".$data['post_subject']."</a><br>\n";
echo parsesearch(stripslashes($data['post_message']),$query)."<br>\n";
echo "<img src='".FUSION_THEME."images/bullet.gif'> <span class='small2'>".LAN_420.LAN_429.LAN_422.showDate("longdate", $data['post_datestamp']).".</span><br><br>\n";
}
}
} else {
echo "<center><br>\n".LAN_440."<br><br>\n</center>\n";
}
closeside();
echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=fp&stext=$stext&")."\n</div>\n";
}
} else {
openside(LAN_403);
echo "<center><br>\n".LAN_441."<br><br>\n</center>\n";
closeside();
}
}
function parsesearch($text,$match) {
$text = strip_tags($text);
$aft = stristr($text,$match);
$pos = strlen($text)-strlen($aft);
if ($pos < 50) { $text = "..".substr($text, 0, 100).".."; } else { $text = "..".substr($text, ($pos-50), 100).".."; }
$text = eregi_replace($match, "<span style='font-weight:bold;color:#000;background-color:#eeee00;'>".$match."</span>", $text);
return $text;
}
echo "</td>\n";
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
only |
Dodany dnia 21.04.2005 23:30:21
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
Dzieki.. kurcze, prawie dobrze, ale sie rozjezdza stronka :/
|
|
|
|
SebaZ |
Dodany dnia 21.04.2005 23:38:25
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
czy ty naprawd? nie znasz nawet html'a??
<input type='text' name='stext' value='".stripinput($stext)."' class='textbox' style='width:[color=red][b]200[/b][/color]px'>
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
only |
Dodany dnia 22.04.2005 07:20:43
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
Czlowieku, matka Cie po glowie bi?a, ?e musisz zawsze udowadnia? jacy to ludzie s? maluczcy? Prosi?em o konkretny kod, wiem ?e si? nie znam, bo gdybym si? znam to mia?bym w dupie i sam bym to sobie zrobi?. A dla kogo? kto si? zna to na pewno nie jest jaki? wielki problem taki kod wklei?. Wyra?nie Ci napisa?em, ?e chodzi mi o panel ?rodkowy. Jak Ci mówi?, ?e si? rozje?dza to si? rozje?dza, a nie prosi?em Cie o komentarze czy si? na czym? znam czy nie. Czy to takie trudne wklei? taki kod, który po wklejeniu da?by porz?dany przeze mnie efekt? Je?li takie trudne to po co sie odzywa?e?. Albo ludzie chc? pomaga? albo nie, proste. A to co Ty uprawiasz to ja bym nazwa?, ale nie na forum.
|
|
|
|
SebaZ |
Dodany dnia 22.04.2005 14:16:46
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
haha - no co? takie zycie. Zero wdzi?czno?ci. Cz?owiek pomaga a tu takie co?...
A ja Ci napisze tak: jak wiesz ?e nie znasz podstaw html'a to po cholere si? bierzesz za robienie stron internetowych??
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
only |
Dodany dnia 22.04.2005 18:27:18
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
A uwa?asz, ?e wklei?e? poprawny kod?
|
|
|
|
SebaZ |
Dodany dnia 22.04.2005 19:27:09
|

Zaawansowany

Postów: 1598 Pomógł: 2
Data rejestracji: 10.11.2004 22:39
|
ja nie uwazam , ja to wiem. ten kod co ci poda?em
<input type='text' name='stext' value='".stripinput($stext)."' class='textbox' style='width:200px'>
to zaznaczy?em na czerwon? warto?? któr? musisz zmieni? aby dopasowac do swojej skórki
Zadawanie pyta? na forum to nie jest prawo, to jest przywilej, którego ka?dy mo?e by? pozbawiony je?eli nie b?dzie umia? z niego korzysta?. Nie wymagaj wi?c natychmiastowej odpowiedzi.
|
|
|
|
only |
Dodany dnia 22.04.2005 23:29:42
|

Przedszkolak

Postów: 43
Data rejestracji: 12.12.2004 20:27
|
Ale mi nie chodzi o szeroko??.. w srodkowym panelu i tak sie zmie?ci bez ?adnych zmian szeroko?ci.. tylko mi sie strona krzaczy po wklejeniu tego kodu co poda?e?.. tabelki sie przestawiaj? itp.
|
|
|