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 21.11.2024 20:43:37
|
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.
|
|
|