رفتن به مطلب

pourmoshtagh

عضو تالار جوملا
  • تعداد ارسال ها

    142
  • تاریخ عضویت در سایت

  • آخرین بازدید

  • روز های برد

    2

آخرین بار برد pourmoshtagh در شهریور 19 2018

pourmoshtagh یکی از رکورد داران بیشترین تعداد پسند مطالب است !

6 دنبال کننده

درباره pourmoshtagh

  • درجه
    عضو نسبتاً فعال جومینا

اطلاعات پروفایل

  • جنسیت
    Male

آخرین بازدید کنندگان پروفایل

3,085 بازدید کننده پروفایل
  1. pourmoshtagh

    خطا بعد از بروزرسانی جوملا

    سلام یکبار دیگه فایل اصلی جوملا خود را اکسترکت کنید تا پوشه نصب هم در هاست قرار بگیره . حالا به مانند نصب جوملا وارد صفحه اصلی خود بشوید پیام میاد که نصب هست و ازتون میخواد فایل نصب را از هاست پاک بنماید.انجام دهید. به احتمال قوی مشکلتان برطرف میشه. برای من چنین شد و این چنین نمودم. انشاا موفق باشید
  2. pourmoshtagh

    برداشتن امضای سایت

    این دو جا رو هم بررسی کنید. 1- خود قالب :گاهی تو تنظیمات خود قالب فوتر تنظیم شده است. 2- منو: گاهی فوتر را بصورت یک مطلب و نمایش در یک منو ( مثلا منو فوتر) تنظیم میکنند. اگرم از رو کدها میخواهید پیگیر بشوید در پوشه "تمپلیت" و نام قالب خود و سپس بدنبال فوتر بگردید. اینها چیزهایی بود که به ذهنم می آمد. انشاا موفق باشید.
  3. pourmoshtagh

    طراحی سایت با جوملا

    بسیار راحت.نمونه آماده هم تو سایت فروشگاهی جومینا موجود است.
  4. pourmoshtagh

    خطای 1054 بعد از آپدیت سایت

    برای من این مشکل پیش اومد و این کار را انجام دادم. فایل نصب جوملا را در هاست خود بارگذاری و اکسترکت کردم / سایت را فراخوانی کردم تا پیام این بیاد که سایت نصب است و فولدر نصب را پاک کردم مشکل من اینطوری حل شد. شاید برای شما هم درست بشه.
  5. pourmoshtagh

    انتقال سایت و سفید شدن سایت

    سلام. من آدرس www.baghasia.ir رو میزنم صفحه نصب جوملا 2.5.13 شما بالا می آید.و الان به نظر مشکلی ندارد. حافظه مرورگر خودتان را پاک بفرمایید یا با مرورگر دیگری بررسی بفرمایید.
  6. pourmoshtagh

    خطای Unknown column 'a.client_id' in 'where clause'

    سلام. این دو آموزش را پیگیری کنید به احتمال 90% مشکل مرتفع خواهد شد.
  7. pourmoshtagh

    ارور DJClassifieds

    مهندس فایروال رو غیر فعال کردم ولی نشد. اطلاعات صحیح ورود برایتان پیام خصوصی نمودم.
  8. pourmoshtagh

    ارور DJClassifieds

    مهندس فایل شما هم جا گذاری کردم ولی نشد.همون ارور میده. مهندس من روی ساب دامین داشتم کار میکردم که از فایل لایسنس ار اس فایروال یه کپی گرفتم تو ساب دامین. بنظرم مشکل از لایسنس rsfirewall باید باشه.نمیدونم از هاست چطوری این کامپوننت رو غیر فعال کنم. اطلاعات ورود به هاست رو براتون بفرستم فرصت میکنید بررسی کنید؟
  9. pourmoshtagh

    ارور DJClassifieds

    مهندس همرو غیر فعال کردم و برای آخری <?php گذاشتم ولی رسید به این ارور: Parse error: syntax error, unexpected '<' in /home/novinara/public_html/libraries/joomla/cache/storage/memcache.php on line 475 متن کد مذکور همین الان : <?php /** * @package Joomla.Platform * @subpackage Cache * * @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE */ defined('JPATH_PLATFORM') or die; /** * Memcache cache storage handler * * @package Joomla.Platform * @subpackage Cache * @see http://php.net/manual/en/book.memcache.php * @since 11.1 */ class JCacheStorageMemcache extends JCacheStorage { /** * @var Memcache * @since 11.1 */ protected static $_db = null; /** * @var boolean * @since 11.1 */ protected $_persistent = false; /** * @var * @since 11.1 */ protected $_compress = 0; /** * Constructor * * @param array $options Optional parameters. * * @since 11.1 */ public function __construct($options = array()) { parent::__construct($options); if (self::$_db === null) { $this->getConnection(); } } /** * Return memcache connection object * * @return object memcache connection object * * @since 11.1 */ protected function getConnection() { if ((extension_loaded('memcache') && class_exists('Memcache')) != true) { return false; } $config = JFactory::getConfig(); $this->_persistent = $config->get('memcache_persist', true); $this->_compress = $config->get('memcache_compress', false) == false ? 0 : MEMCACHE_COMPRESSED; // This will be an array of loveliness // @todo: multiple servers //$servers = (isset($params['servers'])) ? $params['servers'] : array(); $server = array(); $server['host'] = $config->get('memcache_server_host', 'localhost'); $server['port'] = $config->get('memcache_server_port', 11211); // Create the memcache connection self::$_db = new Memcache; self::$_db->addServer($server['host'], $server['port'], $this->_persistent); $memcachetest = @self::$_db->connect($server['host'], $server['port']); if ($memcachetest == false) { return JError::raiseError(404, "Could not connect to memcache server"); } // Memcahed has no list keys, we do our own accounting, initialise key index if (self::$_db->get($this->_hash . '-index') === false) { $empty = array(); self::$_db->set($this->_hash . '-index', $empty, $this->_compress, 0); } return; } /** * Get cached data from memcache by id and group * * @param string $id The cache data id * @param string $group The cache data group * @param boolean $checkTime True to verify cache time expiration threshold * * @return mixed Boolean false on failure or a cached data string * * @since 11.1 */ public function get($id, $group, $checkTime = true) { $cache_id = $this->_getCacheId($id, $group); $back = self::$_db->get($cache_id); return static::$_db->get($this->_getCacheId($id, $group)); /*return $back; } /** * Get all cached data * * @return array data * * @since 11.1 */ /*public function getAll() { parent::getAll(); $keys = self::$_db->get($this->_hash . '-index'); $secret = $this->_hash; $data = array(); if (!empty($keys)) { foreach ($keys as $key) { if (empty($key)) { continue; } $namearr = explode('-', $key->name); if ($namearr !== false && $namearr[0] == $secret && $namearr[1] == 'cache') { $group = $namearr[2]; if (!isset($data[$group])) { $item = new JCacheStorageHelper($group); } else { $item = $data[$group]; } $item->updateSize($key->size / 1024); $data[$group] = $item; } } } return $data; } /** * Store the data to memcache by id and group * * @param string $id The cache data id * @param string $group The cache data group * @param string $data The data to store in cache * * @return boolean True on success, false otherwise * * @since 11.1 */ /*public function store($id, $group, $data) { $cache_id = $this->_getCacheId($id, $group); if (!$this->lockindex()) { return false; } $index = self::$_db->get($this->_hash . '-index'); if ($index === false) { $index = array(); } $tmparr = new stdClass; $tmparr->name = $cache_id; $tmparr->size = strlen($data); $index[] = $tmparr; self::$_db->replace($this->_hash . '-index', $index, 0, 0); $this->unlockindex(); $config = JFactory::getConfig(); $lifetime = (int) $config->get('cachetime', 15); if ($this->_lifetime == $lifetime) { $this->_lifetime = $lifetime * 60; } // prevent double writes, write only if it doesn't exist else replace if (!self::$_db->replace($cache_id, $data, $this->_compress, $this->_lifetime)) { self::$_db->set($cache_id, $data, $this->_compress, $this->_lifetime); } return true; } /** * Remove a cached data entry by id and group * * @param string $id The cache data id * @param string $group The cache data group * * @return boolean True on success, false otherwise * * @since 11.1 */ /* public function remove($id, $group) { $cache_id = $this->_getCacheId($id, $group); if (!$this->lockindex()) { return false; } $index = self::$_db->get($this->_hash . '-index'); if ($index === false) { $index = array(); } foreach ($index as $key => $value) { if ($value->name == $cache_id) { unset($index[$key]); } break; } self::$_db->replace($this->_hash . '-index', $index, 0, 0); $this->unlockindex(); return self::$_db->delete($cache_id); } /** * Clean cache for a group given a mode. * * @param string $group The cache data group * @param string $mode The mode for cleaning cache [group|notgroup] * group mode : cleans all cache in the group * notgroup mode : cleans all cache not in the group * * @return boolean True on success, false otherwise * * @since 11.1 */ /*public function clean($group, $mode = null) { if (!$this->lockindex()) { return false; } $index = self::$_db->get($this->_hash . '-index'); if ($index === false) { $index = array(); } $secret = $this->_hash; foreach ($index as $key => $value) { if (strpos($value->name, $secret . '-cache-' . $group . '-') === 0 xor $mode != 'group') { self::$_db->delete($value->name, 0); unset($index[$key]); } } self::$_db->replace($this->_hash . '-index', $index, 0, 0); $this->unlockindex(); return true; } /** * Test to see if the cache storage is available. * * @return boolean True on success, false otherwise. */ /*public static function test() { if ((extension_loaded('memcache') && class_exists('Memcache')) != true) { return false; } $config = JFactory::getConfig(); $host = $config->get('memcache_server_host', 'localhost'); $port = $config->get('memcache_server_port', 11211); $memcache = new Memcache; $memcachetest = @$memcache->connect($host, $port); if (!$memcachetest) { return false; } else { return true; } } /** * Lock cached item - override parent as this is more efficient * * @param string $id The cache data id * @param string $group The cache data group * @param integer $locktime Cached item max lock time * * @return boolean True on success, false otherwise. * * @since 11.1 */ /* public function lock($id, $group, $locktime) { $returning = new stdClass; $returning->locklooped = false; $looptime = $locktime * 10; $cache_id = $this->_getCacheId($id, $group); if (!$this->lockindex()) { return false; } $index = self::$_db->get($this->_hash . '-index'); if ($index === false) { $index = array(); } $tmparr = new stdClass; $tmparr->name = $cache_id; $tmparr->size = 1; $index[] = $tmparr; self::$_db->replace($this->_hash . '-index', $index, 0, 0); $this->unlockindex(); $data_lock = self::$_db->add($cache_id . '_lock', 1, false, $locktime); if ($data_lock === false) { $lock_counter = 0; // Loop until you find that the lock has been released. // That implies that data get from other thread has finished while ($data_lock === false) { if ($lock_counter > $looptime) { $returning->locked = false; $returning->locklooped = true; break; } usleep(100); $data_lock = self::$_db->add($cache_id . '_lock', 1, false, $locktime); $lock_counter++; } } $returning->locked = $data_lock; return $returning; } /** * Unlock cached item - override parent for cacheid compatibility with lock * * @param string $id The cache data id * @param string $group The cache data group * * @return boolean True on success, false otherwise. * * @since 11.1 */ /*public function unlock($id, $group = null) { $cache_id = $this->_getCacheId($id, $group) . '_lock'; if (!$this->lockindex()) { return false; } $index = self::$_db->get($this->_hash . '-index'); if ($index === false) { $index = array(); } foreach ($index as $key => $value) { if ($value->name == $cache_id) { unset($index[$key]); } break; } self::$_db->replace($this->_hash . '-index', $index, 0, 0); $this->unlockindex(); return self::$_db->delete($cache_id); } /** * Lock cache index * * @return boolean True on success, false otherwise. * * @since 11.1 */ /* protected function lockindex() { $looptime = 300; $data_lock = self::$_db->add($this->_hash . '-index_lock', 1, false, 30); if ($data_lock === false) { $lock_counter = 0; // Loop until you find that the lock has been released. that implies that data get from other thread has finished while ($data_lock === false) { if ($lock_counter > $looptime) { return false; break; } usleep(100); $data_lock = self::$_db->add($this->_hash . '-index_lock', 1, false, 30); $lock_counter++; } } return true; } /** * Unlock cache index * * @return boolean True on success, false otherwise. * * @since 11.1 */ <?php protected function unlockindex() { return static::$_db->delete($this->_hash . '-index_lock'); return self::$_db->delete($this->_hash . '-index_lock'); } }
  10. pourmoshtagh

    ارور DJClassifieds

    مهندس سلام. فایل Fatal error: Call to a member function get() on null in /home/novinara/public_html/libraries/joomla/cache/storage/memcache.php on line 114 را شما دارید برای جوملای2.5؟ خودم این فایل را با فایل اصلی که داشتم جایگزین کردم ولی مشکل برطرف نشد. (نمیدونم چرا یدفعه قاطی کرد و صفحه سفید شد و این ارور را دارد)
  11. pourmoshtagh

    ارور DJClassifieds

    مشکل قبل مرتفع شد ولی بعد از کلیک روی ذخیره آگهی به این ارور رسید : Fatal error: Call to undefined method DJClassifiedsRegion::getParentPath() in /home/sitam/public_html/components/com_djclassifieds/controllers/additem.php on line 769 و کد در این خط به این شرح می باشد: if($row->region_id){ $reg_path = DJClassifiedsRegion::getParentPath($row->region_id); for($r=count($reg_path)-1;$r>=0;$r--){ if($reg_path[$r]->country){ $address = $reg_path[$r]->name; } if($reg_path[$r]->city){ if($address){ $address .= ', ';} $address .= $reg_path[$r]->name; } } لطفا راهنمایی بفرمایید مشکل از کجاست:
  12. pourmoshtagh

    ارور DJClassifieds

    سلام مشکل هنوز پابرجاست...
  13. pourmoshtagh

    ارور DJClassifieds

    با سلام مجدد خدمت کارشناسان و کاربران جومینا . پیرو همین موضوع میخواستم بپرسم محل این کدها رو کسی میتونه راهنمایی کنه کجاست؟ 1- از قسمت مدیریت سایت ((یادآووری : مجموعه ها نشان داده میشود ولی فیلد اضافی نمایش داده نمی شود)) و در هنگام ثبت آگهی جدید کد زیر هست که مشکل دارد: <tr> <td class="key" width="100" align="right"> فیلدهای اضافی </td> <td> <div id="ex_fields">انتخاب مجموعه</div> </td> </tr> 2- از قسمت سایت و بخش کاربران ((یادآووری : مجموعه ها نشان داده نمیشود و به تبع آن فیلد اضافی نیز نمایش داده نمی شود))در هنگام ثبت آگهی جدید کد زیر هست که مشکل دارد : <div class="djform_field"> <select autocomplete="off" class="required invalid" id="cat_0" style="width:210px" name="cats[]" onchange="new_cat(0,this.value);getFields(this.value);" aria-required="true" required="required" aria-invalid="true"><option value="">مجموعه</option></select><div style="clear:both"></div> <div id="after_cat_0"></div> <script type="text/javascript">var cats=new Array();cats[0]='<select style="width:210px" name="cats[]" id="cat_0" onchange="new_cat(0,this.value);getFields(this.value);"></select><div id="after_cat_0"></div>';var current=0;function new_cat(parent,a_parent){if(cats[a_parent]){document.id('after_cat_'+parent).innerHTML=cats[a_parent];document.id('cat_'+parent).value=a_parent;}else{document.id('after_cat_'+parent).innerHTML='';document.id('cat_'+parent).value=a_parent;}}</script> </div> ----------------------------------------------------------------------------------------------------- نمونه صحیح همچین گزینه هایی موقعیت آگهی هست که در هر دوقسمت درست کار میکند و جهت اینکه بتونم یه نمونه صحیح را ذکر کنم تا شاید شما عزیزان بتوانید بهتر مرا راهنمایی نمایید. 1- کد صحیح و با عملکرد صحیح ، موقعیت آگهی بصورت زیر است: <tr> <td class="label" id="category_l" width="100" align="right"> موقعیت </td> <td class="region"> <select id="reg_0" style="width:210px" name="regions[]" onchange="new_reg(0,this.value);"><option value="">انتخاب موقعیت</option><option value="1">تهران</option><option value="412">شریعتی جنوبی</option><option value="413">شکوفه شمالی</option><option value="414">شکوفه جنوبی</option><option value="415">نعمت آباد</option><option value="472">مشهد</option><option value="473">اصفهان</option><option value="474">شیراز</option><option value="475">کرمان</option><option value="476">تبریز</option><option value="477">ارومیه</option><option value="478">اردبیل</option><option value="479">رشت</option><option value="480">ساری</option><option value="481">گرگان</option><option value="482">بجنورد</option><option value="483">سمنان</option><option value="484">اراک</option><option value="485">قم</option>..............................................<option value="486">یزد</option><option value="487">کاشان</option><option value="488">کرج</option><option value="489">قزوین</option><option value="490">زنجان</option><option value="491">کرمانشاه</option><option value="492">ایلام</option><option value="493">یاسوج</option><option value="494">بندرعباس</option><option value="495">کیش</option><option value="496">قشمvalue="442">عباس آباد</option><option value="443">علی آباد</option></select><div id="after_reg_421"></div>';regs[444]='<div style="clear:both"></div><select style="width:210px" name="regions[]" id="reg_444" onchange="new_reg(444,this.value);"><option value=""> - - - </option><option value="445">شهرک فرهنگیان</option><option value="446">شهرک آزادی</option><option value="447">تهرانسر شرقی</option><option value="448">تهرانسر شمالی</option><option value="449">شهرک پاسداران</option><option value="450">تهرانسر مرکزی</option><option value="451">باشگاه نفت</option><option value="452">تهرانسر غربی</option><option value="453">شهرک دریا</option><option value="454">شهرک استقلال</option><option value="455">شهرک دانشگاه تهران</option><option value="456">چیتگر شمالی</option><option value="457">شهرک شهرداری</option><option value="458">ویلا شهر</option><option value="459">شهرک غزالی</option><option value="460">وردآورد</option><option value="461">چیتگر جنوبی</option></select><div id="after_reg_444"></div>';var current=0;function new_reg(parent,a_parent){if(regs[a_parent]){$('after_reg_'+parent).innerHTML=regs[a_parent];$('reg_'+parent).value=a_parent;}else{$('after_reg_'+parent).innerHTML='';$('reg_'+parent).value=a_parent;}}</script> </td> </tr> 2- کد صحیح و با عملکرد صحیح ، موقعیت آگهی بصورت زیر است: <div class="djform_row"> <label class="label Tips1" for="reg_0" id="reg_0-lbl" title="" aria-invalid="false"> موقعیت * <img src="http://mysite.com//components/com_djclassifieds/assets/images/tip.png" alt="?"> </label> <div class="djform_field"> <select autocomplete="off" id="reg_0" class="required" style="width:210px" name="regions[]" onchange="new_reg(0,this.value);" aria-required="true" required="required" aria-invalid="false"><option value="">موقعیت</option><option value="484">اراک</option><option value="478">اردبیل</option><option value="477">ارومیه</option><option value="473">اصفهان</option><option value="498">اهواز</option><option value="492">ایلام</option><option value="482">بجنورد</option><option value="494">بندرعباس</option><option value="497">بوشهر</option><option value="500">بیرجند</option>........................(((تمام موقعیت هایی تعریف شده)))))........................<option value="456">چیتگر شمالی</option><option value="446">شهرک آزادی</option><option value="454">شهرک استقلال</option><option value="449">شهرک پاسداران</option><option value="455">شهرک دانشگاه تهران</option><option value="453">شهرک دریا</option><option value="457">شهرک شهرداری</option><option value="459">شهرک غزالی</option><option value="445">شهرک فرهنگیان</option><option value="460">وردآورد</option><option value="458">ویلا شهر</option></select><div id="after_reg_444"></div>';var current=0;function new_reg(parent,a_parent){if(regs[a_parent]){document.id('after_reg_'+parent).innerHTML=regs[a_parent];document.id('reg_'+parent).value=a_parent;}else{document.id('after_reg_'+parent).innerHTML='';document.id('reg_'+parent).value=a_parent;}}</script> </div> <div style="clear:both"></div> </div> لطفا راهنمایی کنید فایل های این کدها را کجا پیدا کنم. سپاس از راهنمایی تان.
  14. pourmoshtagh

    ارور DJClassifieds

    کد های این آدرس را چک بفرمایید .شاید کلید معمای من در این کدها باشد.(اطلاعات من بسیار کم است و نمیتوانم تشخیص بدهم برای این امر چه کدی باید چه باشد) HOSTNAME/components/com_djclassifieds/controllers/additem.php ممنون میشوم مرا راهنمایی بفرمایید.
  15. pourmoshtagh

    ارور DJClassifieds

    بله.دقیقا به همین صورت است. یعنی جداول مذکور موجود است و دارای فیلد هایی است این فیلد ها در مجموعه ها و زیر مجموعه ها از مدیریت سایت و کامپپوننت دیجیکلاسیفیلد موجود است و قابل ثبت برای آگهی ولی کاربران که وارد کاربری خودشان میشوند در سایت و در هنگام ثبت آگهی جدید، مجموعه و زیر مجموعه ها نمایش داده نمیشود در نتیجه نمیتوانند آگهی جدیدیی ثبت نمایند.
×
×
  • افزودن...