Sphider与结果页面中的产品图片 - Sphider 1.3.5

时间:2013-02-19 05:32:31

标签: php

我希望这对其他人有很大的帮助,我花了一些时间学习PHP,但是当我把它拼凑在一起时给了我一个很好的PHP。

1 个答案:

答案 0 :(得分:0)

对于那些希望将图片放在您的sphider结果旁边的人... 我使用Sphider为包含数千个项目的产品文件夹编制索引,以下是我的文件结构示例,用于此代码段:

WWW /

  

产品/

     
    

item1.php

         

item2.php

         

item3.php

  
     

图像/

     
    

item1.png

         

item2.png

         

item3.png

  

在“class =”title“>

之后的第75行将其插入sphider / templates / standard / search_results.html(或sphider / templates / dark / search_results.html)
<?PHP
        // Edit here
          $url_path = "http:// www.yoursite.com/product/";    // The url leading to your indexed pages.
          $url_ext = ".php";                                     // The file extension of indexed pages.
          $image_path = "../images/";                              // Path to image folder.
          $image_ext = ".png";                                       // The file extension of images.
        // To here

        $image = str_replace("$url_path", "$image_path", $url);
        $image = str_replace("$url_ext", "$image_ext", $image);
        if (file_exists($image)) { 
     // do nothing or Your Option
    } else { $image = $image_path . "ICS" . $image_ext; } ?>
        <img src="<?PHP print $image ?>" alt="" align="left" style="margin-right:10px; border:0;" />

基本上,如果你的Sphider索引中有一个名为1234.php的页面,这将尝试查找图片1234.png以与搜索结果一起显示。如果找不到图像,它将显示默认图像'ICS.png'(图像即将推出)。

快乐编码