mehranzarei ارسال شده در اردیبهشت 1، 2013 گزارش Share ارسال شده در اردیبهشت 1، 2013 سلاممن میخوام با استفاده از RSS که داریم نحوه نمایش رو برعکس کنم یعنی الان محصول شماره مثلا 50 میاد در اول قرار میگیره. و این RSS محصولات شاخه "خانه" ر و نشون میدهبا تشکر<?php /* * 2007-2012 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA * @copyright 2007-2012 PrestaShop SA * @version Release: $Revision: 14011 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ include(dirname(__FILE__).'/../../config/config.inc.php'); require_once(dirname(__FILE__).'/../../init.php'); // Get data $number = ((int)(Tools::getValue('n')) ? (int)(Tools::getValue('n')) : 50); $orderBy = Tools::getProductsOrder('by', Tools::getValue('orderby')); $orderWay = Tools::getProductsOrder('way', Tools::getValue('orderway')); $id_category = ((int)(Tools::getValue('id_category')) ? (int)(Tools::getValue('id_category')) : 1); $products = Product::getProducts((int)($cookie->id_lang), 0, ($number > 50 ? 50 : $number), $orderBy, $orderWay, $id_category, true); $currency = new Currency((int)($cookie->id_currency)); $affiliate = (Tools::getValue('ac') ? '?ac='.(int)(Tools::getValue('ac')) : ''); // Send feed header("Content-Type:text/xml; charset=utf-8"); echo '<?xml version="1.0" encoding="UTF-8"?>'."\n"; ?> <?php echo Configuration::get('PS_SHOP_NAME') ?> <?php echo _PS_BASE_URL_.__PS_BASE_URI__; ?> <?php echo Configuration::get('PS_SHOP_EMAIL') ?> PrestaShop <?php echo Language::getIsoById((int)($cookie->id_lang)); ?> <?php echo Configuration::get('PS_SHOP_NAME') ?> <?php echo _PS_BASE_URL_.__PS_BASE_URI__.'img/logo.jpg'; ?> <?php echo _PS_BASE_URL_.__PS_BASE_URI__; ?> <?php foreach ($products AS $product) { $image = Image::getImages((int)($cookie->id_lang), $product['id_product']); echo "\t\t\n"; echo "\t\t\t".$product['name']." \n"; echo "\t\t\t ".html_entity_decode(Tools::displayPrice(Product::getPriceStatic($product['id_product']), $currency), ENT_COMPAT, 'UTF-8')." \n"; echo "\t\t\t"; $cdata = true; if (is_array($image) AND sizeof($image)) { $imageObj = new Image($image[0]['id_image']); echo "<img src='"._PS_BASE_URL_._THEME_PROD_DIR_.$imageObj->getExistingImgPath()."-small.jpg' title='".str_replace('&', '', $product['name'])."' alt='thumb' />";<br /> $cdata = false;<br /> }<br /> if ($cdata)<br /> echo "<![CDATA[";<br /> echo $product['description_short']."\n"; echo "\t\t\t".htmlspecialchars($link->getproductLink($product['id_product'], $product['link_rewrite'], Category::getLinkRewrite((int)($product['id_category_default']), $cookie->id_lang))).$affiliate."\n"; echo "\t\t\n"; } ?> نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
sharif854 ارسال شده در اردیبهشت 1، 2013 گزارش Share ارسال شده در اردیبهشت 1، 2013 ببینید دقیقا میخواید چطور نشون بده اون خط رو ببینید که اینو نوشته // Get data $number = ((int)(Tools::getValue('n')) ? (int)(Tools::getValue('n')) : 50); $orderBy = Tools::getProductsOrder('by', Tools::getValue('orderby')); $orderWay = Tools::getProductsOrder('way', Tools::getValue('orderway')); و داره تو این خط :$products = Product::getProducts((int)($cookie->id_lang), 0, ($number > 50 ? 50 : $number), $orderBy, $orderWay, $id_category, true); لیست محصولات رو به صورتی که درخواست داده شده میگیره حالا شما دقیقا میخواید چه اتفاقی بیوفته؟بیشتر توضیح بدید من کامل متوجه نشدم نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
mousanajafi ارسال شده در اردیبهشت 1، 2013 گزارش Share ارسال شده در اردیبهشت 1، 2013 سلام دوست عزیز کد $orderWay = Tools::getProductsOrder('way', Tools::getValue('orderway'));رو به کد$orderWay = Tools::getProductsOrder('way', 'desc'));تغییر بدین باید درست بشه موفق باشید نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
mehranzarei ارسال شده در اردیبهشت 2، 2013 مالک گزارش Share ارسال شده در اردیبهشت 2، 2013 سلام دوست عزیز کد $orderWay = Tools::getProductsOrder('way', Tools::getValue('orderway'));رو به کد$orderWay = Tools::getProductsOrder('way', 'desc'));تغییر بدین باید درست بشه موفق باشید دقیقا اینکد میخواستم از هر دو دوست عزیز تشکر میکنم نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
faraed ارسال شده در دی 23، 2014 گزارش Share ارسال شده در دی 23، 2014 من این کار را برای http://eshop.faraed.com/modules/feeder/rss.phpانجام داد ام کلا سفید شداینم کد<?php/** 2007-2014 PrestaShop** NOTICE OF LICENSE** This source file is subject to the Academic Free License (AFL 3.0)* that is bundled with this package in the file LICENSE.txt.* It is also available through the world-wide-web at this URL:* http://opensource.org/licenses/afl-3.0.php* If you did not receive a copy of the license and are unable to* obtain it through the world-wide-web, please send an email* to [email protected] so we can send you a copy immediately.** DISCLAIMER** Do not edit or add to this file if you wish to upgrade PrestaShop to newer* versions in the future. If you wish to customize PrestaShop for your* needs please refer to http://www.prestashop.com for more information.** @author PrestaShop SA * @copyright 2007-2014 PrestaShop SA* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)* International Registered Trademark & Property of PrestaShop SA*/include(dirname(__FILE__).'/../../config/config.inc.php');require_once(dirname(__FILE__).'/../../init.php'); if (!Module::getInstanceByName('feeder')->active)exit; // Get data$number = ((int)(Tools::getValue('n')) ? (int)(Tools::getValue('n')) : 10);$orderBy = Tools::getProductsOrder('by', Tools::getValue('orderby'));$orderWay = Tools::getProductsOrder('way', Tools::getValue('orderway')); $id_category= ((int)(Tools::getValue('id_category')) ? (int)(Tools::getValue('id_category')) : Configuration::get('PS_HOME_CATEGORY'));$products = Product::getProducts((int)Context::getContext()->language->id, 0, ($number > 10 ? 10 : $number), $orderBy, $orderWay, $id_category, true);$currency = new Currency((int)Context::getContext()->currency->id);$affiliate = (Tools::getValue('ac') ? '?ac='.(int)(Tools::getValue('ac')) : '');$metas = Meta::getMetaByPage('index', (int)Context::getContext()->language->id); // Send feedheader("Content-Type:text/xml; charset=utf-8");echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";?><?php echo Configuration::get('PS_SHOP_NAME') ?><?php echo $metas['description'] ?><?php echo _PS_BASE_URL_.__PS_BASE_URI__; ?><?php echo Configuration::get('PS_SHOP_EMAIL') ?>PrestaShop<?php echo Context::getContext()->language->iso_code; ?><?php echo Configuration::get('PS_SHOP_NAME') ?><?php echo _PS_BASE_URL_.__PS_BASE_URI__.'img/logo.jpg'; ?><?php echo _PS_BASE_URL_.__PS_BASE_URI__; ?><?phpforeach ($products AS $product){$image = Image::getImages((int)($cookie->id_lang), $product['id_product']);echo "\t\t\n"; echo "\t\t\t".$product['name']." - </p><p>".html_entity_decode(Tools::displayPrice(Product::getPriceStatic($product['id_product']),</p><p>$currency), ENT_COMPAT, 'UTF-8')." \n";echo "\t\t\t";$cdata = true;if (is_array($image) AND sizeof($image)){$imageObj = new Image($image[0]['id_image']); echo "<img </p><p>src=".$link->getImageLink($product['link_rewrite], </p><p>$image[0]['id_image'], 'small_default')."' title='".str_replace('&',</p><p>'', $product['name'])."' alt='thumb' />";</p><p>$cdata = false;</p><p>}</p><p>if ($cdata)</p><p>echo "<![CDATA[";</p><p>echo $product['description_short']."\n"; echo "\t\t\t".str_replace('&', </p><p>'&', </p><p>htmlspecialchars($link->getproductLink($product['id_product'], </p><p>$product['link_rewrite'], </p><p>Category::getLinkRewrite((int)($product['id_category_default']), </p><p>$cookie->id_lang)))).$affiliate."\n";echo "\t\t\n";}?> نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .