PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست راهنمایی و کدنویسی برای قسمت جستجوی سایت



alireza_gh
April 17th, 2016, 02:36
سلام
دوستان عکس زیر رو مشاهده کنید
ببینید راهی بلد هستین که بدون پلاگین و یه سری چیزای دیگه که سرعت لود سایت رو کم میکنن همچین چیزی درست کنید
که وقتی اسم زده شد مطالب مرتبط بعلاوه عکس پست رو بیاره
30921

T.Toosi
April 17th, 2016, 02:45
سلام، با آژاکس یا jquery قابل راه اندازی است، شما مثلا توسط jquery با متد live میتوانید هر زمان کاربر در input مورد نظر کارکتری وارد کرد، درخواستی به دیتابیس بفرستید و مقدار وارد شده را like کنید مثلا با تایتل پست هاتون و نتیجه را نمایش دهید.

m2n
April 17th, 2016, 12:06
با افزونه امکان پذیر هست نمونه سایت هم داریم که بدون مشکل سرعت کار می کنه.

miladtnt
April 19th, 2016, 19:34
خیلی سادست اینم یه مثال ساده حالا میتونین با css خوشگلش کنین









این فایل html

<html>
<head>
<script>
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
}
};
xmlhttp.open("GET", "gethint.php?q=" + str, true);
xmlhttp.send();
}
}
</script>
</head>
<body>

<p><b>Start typing a name in the input field below:</b></p>
<form>
First name: <input type="text" onkeyup="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p>
</body>
</html>




این فایل gethint.php ک پشت صحنه اجرا میشه

<?php
// Array with names
$a[] = "Anna";
$a[] = "Brittany";
$a[] = "Cinderella";
$a[] = "Diana";
$a[] = "Eva";
$a[] = "Fiona";
$a[] = "Gunda";
$a[] = "Hege";
$a[] = "Inga";
$a[] = "Johanna";
$a[] = "Kitty";
$a[] = "Linda";
$a[] = "Nina";
$a[] = "Ophelia";
$a[] = "Petunia";
$a[] = "Amanda";
$a[] = "Raquel";
$a[] = "Cindy";
$a[] = "Doris";
$a[] = "Eve";
$a[] = "Evita";
$a[] = "Sunniva";
$a[] = "Tove";
$a[] = "Unni";
$a[] = "Violet";
$a[] = "Liza";
$a[] = "Elizabeth";
$a[] = "Ellen";
$a[] = "Wenche";
$a[] = "Vicky";

// get the q parameter from URL
$q = $_REQUEST["q"];

$hint = "";

// lookup all hints from array if $q is different from ""
if ($q !== "") {
$q = strtolower($q);
$len=strlen($q);
foreach($a as $name) {
if (stristr($q, substr($name, 0, $len))) {
if ($hint === "") {
$hint = $name;
} else {
$hint .= ", $name";
}
}
}
}

// Output "no suggestion" if no hint was found or output correct values
echo $hint === "" ? "no suggestion" : $hint;
?>

alireza_gh
April 20th, 2016, 12:39
با تشکر از راهنمایی دوستان
در حال حاضر پست های سایت ما تصویر شاخص نداره نمیشه اصلا وقتی کلمه ای رو زد و مطالب مشابه رو آورد..تصویر اون پست ها هم در کنارش باشه؟
الان با افزونه اوکی کردیم اما عکس ها نمیاد و لینک عکس هم به صورتی هست که تو قسمت متن نوشته نیست تو زمینه دلخواه وارد شده از طریق افزونه imdb
راه حلی برای این مورد هست؟

miladtnt
April 20th, 2016, 13:18
سیسمتون چیه ؟ وردپرس؟

https://wordpress.org/plugins/ajax-search-lite/screenshots/

اسکرین شات های این افزونه رو ببینی؟ همچین چیزی میخواین؟

alireza_gh
April 20th, 2016, 14:52
سیسمتون چیه ؟ وردپرس؟

https://wordpress.org/plugins/ajax-search-lite/screenshots/

اسکرین شات های این افزونه رو ببینی؟ همچین چیزی میخواین؟
بله وردپرس هست، بله همین رو میخوام که عکس هم کنارش بیاد و همونطور که گفتم لینک عکس نه داخل متن نوشته هست نه تصویر شاخص هست...فقط داخل فیلدی هست که توسط افزونه قرار گرفته (زمینه دلخواه)
امکانش هست اوکی شه؟

miladtnt
April 20th, 2016, 15:41
والا این مورد دیه به خودتون و امکاناتی که افزونه بهتون میده بستگی داره ! بگردید چنتا ازین افزونه هارو تست کنین روش کار هرکودوم متفاوته