سلام ، آیا این بازدید اول شماست ؟ یا

نمایش نتیجه های نظرسنجی ها: نظر شما در مورد این مطلب چیست

رأی دهندگان
1. شما نمی توانید در این نظرسنجی رای دهید.
  • عالی

    1 100.00%
  • خوب

    0 0%
  • بد

    0 0%
  • ضعیف

    0 0%
نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: خطا در کامپوننت و ماژول جستجوی جوملا 1.5

  1. #1

    تاریخ عضویت
    Nov 2011
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    خطا در کامپوننت و ماژول جستجوی جوملا 1.5

    با سلام

    لطفا به من کمک کنید تا مشکل خطای زیر را برطرف کنم.
    من سایت جوملا نسخه 1.5.26 دارم، در سایتم ماژول جستجو یا کامپوننت جستجو رو فعال می کنم پیغام خطای زیر را میدهد.
    در ماژول جستجو بعد از وارد کردن عبارت مورد جستجو را وارد می کنم بعد از زدن دکمه جستجو، خطای زیر را میدهد:
    Fatal error: Cannot redeclare class SearchHelper in /home/hostname/public_html/administrator/components/com_search/helpers/search.php on line 23

    در کامپوننت جستجو بعد از کلیک روی گزینه منوی جستجو، صفحه ای که باز می شود، پیغام خطای زیر را میدهد و کامپوننت جستجو باز نمی شود:
    Fatal error: Cannot redeclare class SearchHelper in /home/hostname/public_html/administrator/components/com_search/helpers/search.php on line 23
    کد فایل search.php در ذیل قرار داده شده است، نمیدونم مشکل از کجاست.

    --------------------------------------

    <?php
    /**
    * @version $Id: search.php 14401 2010-01-26 14:10:00Z louis $
    * @package Joomla
    * @subpackage Search
    * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
    * @license GNU/GPL, see LICENSE.php
    * Joomla! is free software. This version may have been modified pursuant to the
    * GNU General Public License, and as distributed it includes or is derivative
    * of works licensed under the GNU General Public License or other free or open
    * source software licenses. See COPYRIGHT.php for copyright notices and
    * details.
    */

    // Check to ensure this file is included in Joomla!
    defined('_JEXEC') or die( 'Restricted access' );

    /**
    * @package Joomla
    * @subpackage Search
    */
    class SearchHelper
    {
    function santiseSearchWord(&$searchword, $searchphrase)
    {
    $ignored = false;

    $lang =& JFactory::getLanguage();

    $search_ignore = array();
    $tag = $lang->getTag();
    $ignoreFile = $lang->getLanguagePath().DS.$tag.DS.$tag.'.ignore.php' ;
    if (file_exists($ignoreFile)) {
    include $ignoreFile;
    }

    // check for words to ignore
    $aterms = explode( ' ', JString::strtolower( $searchword ) );

    // first case is single ignored word
    if ( count( $aterms ) == 1 && in_array( JString::strtolower( $searchword ), $search_ignore ) ) {
    $ignored = true;
    }

    // filter out search terms that are too small
    foreach( $aterms AS $aterm ) {
    if (JString::strlen( $aterm ) < 3) {
    $search_ignore[] = $aterm;
    }
    }

    // next is to remove ignored words from type 'all' or 'any' (not exact) searches with multiple words
    if ( count( $aterms ) > 1 && $searchphrase != 'exact' ) {
    $pruned = array_diff( $aterms, $search_ignore );
    $searchword = implode( ' ', $pruned );
    }

    return $ignored;
    }

    function limitSearchWord(&$searchword)
    {
    $restriction = false;

    // limit searchword to 20 characters
    if ( JString::strlen( $searchword ) > 20 ) {
    $searchword = JString::substr( $searchword, 0, 19 );
    $restriction = true;
    }

    // searchword must contain a minimum of 3 characters
    if ( $searchword && JString::strlen( $searchword ) < 3 ) {
    $searchword = '';
    $restriction = true;
    }

    return $restriction;
    }

    function logSearch( $search_term )
    {
    global $mainframe;

    $db =& JFactory::getDBO();

    $params = &JComponentHelper::getParams( 'com_search' );
    $enable_log_searches = $params->get('enabled');

    $search_term = $db->getEscaped( trim( $search_term) );

    if ( @$enable_log_searches )
    {
    $db =& JFactory::getDBO();
    $query = 'SELECT hits'
    . ' FROM #__core_log_searches'
    . ' WHERE LOWER( search_term ) = "'.$search_term.'"'
    ;
    $db->setQuery( $query );
    $hits = intval( $db->loadResult() );
    if ( $hits ) {
    $query = 'UPDATE #__core_log_searches'
    . ' SET hits = ( hits + 1 )'
    . ' WHERE LOWER( search_term ) = "'.$search_term.'"'
    ;
    $db->setQuery( $query );
    $db->query();
    } else {
    $query = 'INSERT INTO #__core_log_searches VALUES ( "'.$search_term.'", 1 )';
    $db->setQuery( $query );
    $db->query();
    }
    }
    }

    /**
    * Prepares results from search for display
    *
    * @param string The source string
    * @param int Number of chars to trim
    * @param string The searchword to select around
    * @return string
    */
    function prepareSearchContent( $text, $length = 200, $searchword )
    {
    // strips tags won't remove the actual jscript
    $text = preg_replace( "'<script[^>]*>.*?</script>'si", "", $text );
    $text = preg_replace( '/{.+?}/', '', $text);
    //$text = preg_replace( '/<a\s+.*?href="([^"]+)"[^>]*>([^<]+)<\/a>/is','\2', $text );
    // replace line breaking tags with whitespace
    $text = preg_replace( "'<(br[^/>]*?/|hr[^/>]*?/|/(div|h[1-6]|li|p|td))>'si", ' ', $text );

    return SearchHelper::_smartSubstr( strip_tags( $text ), $length, $searchword );
    }


    به دلیل طولانی بودن کد، مابقی کد را از این قسمت حذف کردم (خطا در خط 23 کد میباشد).

    -------------------------------------


    لطفا راهنمایی کنید چطور این مشکل را برطرف کنم.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    Team
    تاریخ عضویت
    Jun 2011
    محل سکونت
    تهران
    نوشته ها
    3,035
    تشکر
    351
    تشکر شده 1,221 بار در 1,047 ارسال
    یک بسته جوملا از سایت جوملا فارسی دانلود کنید و
    JoomlaRoot/administrator/components/com_search
    JoomlaRoot/components/com_search
    اون بسته را با کدهای سایت خودتون تعویض کنید .

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3

    تاریخ عضویت
    Nov 2011
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال
    با تشکر از راهنمایتان

    نسخه جوملایی که در سایت نصب است را از سایت جوملا فارسی و همین نسخه ای که در سایت است را دانلود و قبلا نصب کردم.

    امروز دوباره آن را دانلود کردم و پوشه های search را در دو مسیری که گفتید جایگزین کردم.

    باز هم همان پیغام خطا را می دهد.

    لطفا کمکم کنید.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4

    تاریخ عضویت
    Nov 2011
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال
    لطفا کسی کمک کند

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5
    Team
    تاریخ عضویت
    Jan 2006
    نوشته ها
    9,560
    تشکر
    176
    تشکر شده 1,087 بار در 724 ارسال
    سلام
    ارور سایت شما غیرمعمول است
    لطفا یک بکاپ بگیرید در لوکال ببینید مشکل دارد یا خیر
    موفق باشید

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. کاربر مقابل از نوید عزیز به خاطر این پست مفید تشکر کرده است:


  8. #6

    تاریخ عضویت
    Nov 2011
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال
    نقل قول نوشته اصلی توسط نوید [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    سلام
    ارور سایت شما غیرمعمول است
    لطفا یک بکاپ بگیرید در لوکال ببینید مشکل دارد یا خیر
    موفق باشید


    مشکل برطرف شد.

    چند وقت پیش خواستم آدرس ورود به مدیریت سایت رو از administrator به آدرس دیگه مثل admin تغییر بدم برای اینکار پوشه administrator رو کپی کردم و با نام admin قرار دادم بعد دو فایل define.php یکی داخل فولدر component و یکی داخل فولدر administrator/component بود که جای administrator کلمه admin رو وارد کردم بعد که دیدم مدیریت سایت مشکل داره، فایلی که داخل فولدر administrator بود رو به حالت اول برگردانده بودم و یادم رفته بود فایل define.php در فولدر component روت جوملا رو به حالت اول برگردونم، بعد که این فایل رو به حالت اول برگردوندم مشکل حل شد و کامپوننت و ماژول جستجوی سایت درست کار کردند.

    ممنون از اینکه راهنماییم کردید.

    با تشکر از سایت خوب joomlafarsi.com

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


موضوعات مشابه

  1. در جستجوی یک کامپوننت یا ماژول
    توسط vahidrock در انجمن ماژول های جوملا 2.5 فارسی
    پاسخ ها: 4
    آخرين نوشته: 07-17-2012, 06:32 AM
  2. مشکل در بخش ماژول جستجوی جوملا
    توسط btonotb در انجمن مدیریت جوملا 1.5 فارسی
    پاسخ ها: 5
    آخرين نوشته: 07-10-2011, 05:35 PM
  3. نیاز به یک کامپوننت یا ماژول جهت جستجوی پیشرفته در سایت
    توسط amin20000 در انجمن کامپوننت های جوملا 1.5 فارسی
    پاسخ ها: 2
    آخرين نوشته: 08-26-2010, 06:46 PM
  4. کامپوننت یا ماژول جستجوی کاملتر
    توسط i,nobody در انجمن کامپوننت های مامبو فارسی
    پاسخ ها: 4
    آخرين نوشته: 04-15-2007, 10:20 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •