mehdid941

راهنمایی در مورد نحوه نمایش نتایج ماژول در rss

8 پست در این موضوع

باسلام

بنده از کامپوننت booklibrary برای درج کتاب تو سایت استفاده میکنم که محتویات کامپوننت برای خودش اختصاصی هست و به صورت پست عمومی نمایش داده نمیشه

میخواستم بدونم آیا راهی هست که کتابها به صورت پست جدید در صفحه اصلی نمایش داده بشن؟

و اینکه بنده از ماژول نمایش جدید ترین کتابها استفاده میکنم

میخواستم بدونم راهی برای نمایش نتایج ماژول مذکور به صورت خروجی سایت (RSS) وجود داره یا نه؟

قبلا از شما بخاطر راهنماییاتون تشکر میکنم

سایت : کتابخانه مجازی

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket
بنده از کامپوننت booklibrary برای درج کتاب تو سایت استفاده میکنم که محتویات کامپوننت برای خودش اختصاصی هست و به صورت پست عمومی نمایش داده نمیشه

این که گفتید یعنی چی؟

Share this post


Link to post
Share on other sites

شرمنده احتمالا درست ننوشتم

منظورم اىنه که مشخصات و محتوىات کتاب داخل کامپوننت ذخىره مىشه و فقط در صورتى روى لىنک کتاب کلىک بشه نماىش داده مىشه

و تو اىن حالت نمىشه خروجى rss از ساىت گرفت

Share this post


Link to post
Share on other sites

اگر میخاید محتویات نمایش داده بشه باید در view تغییرات بدید.برای تغییرات لازم باید php بدونید و در مسیر components ها پوشه کامپوننت خودتون رو پیدا کنید و داخل پوشه views اون کامپوننت تغییرات را اعمال کنید

Share this post


Link to post
Share on other sites

با تشکر از صرف وقت و حسن نظر مدیر کل محترم

با توجه به اینکه بنده php کار نکردم و دریافت نتیجه برام خیلی مهمه ، تقاضا دارم راهنمایی بفرمایید.

محتویات فایل booklibrary.class.review.php به این شرحه :

<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );

/**
*
* @package Booklibrary
* @copyright 2009 Andrey Kvasnevskiy-OrdaSoft(akbet@mail.ru); Rob de Cleen(rob@decleen.com); 
* Homepage: http://www.joomlawebserver.com
* @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
* @version: 1.5.3 Free $
*
**/



class mosBooklibrary_review extends mosDBTable {
/** @var int Primary key */
var $id = null;
/** @var int - the book id this lend is assosiated with*/
var $fk_bookid=null;	
/** @var int - the user id of the user who lent this book; can also be null if $user_name is set*/
var $fk_userid=null;
/** @var datetime - date when adding this review*/
var $date=null;
/** @var comment - the comment to this */
var $comment=null;
/** @var titel */
var $title= null;
/** @var rating */
var $rating= 0;
/** @var boolean */
var $checked_out=null;
/** @var time */
var $checked_out_time=null;

/**
* @param database - A database connector object
*/
function mosBookLibrary_review( &$db ) {
	$this->mosDBTable( '#__booklibrary_review', 'id', $db );
}

/**
 * @return array - name: the string of the user the book is lent to - e-mail: the e-mail address of the user
 */
function getReviewFrom(){
	$retVal['name'] = null;
	$retVal['email'] = null;
	if($this->fk_userid != null && $this->fk_userid != 0){
		$this->_db->setQuery( "SELECT name, email from #__users where id=$this->fk_userid");
		$help = $this->_db->loadRow();
		$retVal['name'] = $help[0];
		$retVal['email'] = $help[1];
	}
	else{
		$retVal['name'] = _BOOKLIBRARY_LABEL_ANONYMOUS;
		$retVal['email'] = null;
	}
	return $retVal;
}

function toXML(& $xmlDoc){

	//create and append name element 
	$retVal = & $xmlDoc->createElement("review"); 

	$fk_userid = & $xmlDoc->createElement("fk_userid");
	$fk_userid->appendChild($xmlDoc->createTextNode($this->fk_userid));
	$retVal->appendChild( $fk_userid);

	$rating = & $xmlDoc->createElement("rating");
	$rating->appendChild($xmlDoc->createTextNode($this->rating));
	$retVal->appendChild( $rating );

	$date = & $xmlDoc->createElement("date");
	$date->appendChild($xmlDoc->createTextNode($this->date));
	$retVal->appendChild( $date );

	$title = & $xmlDoc->createElement("title");
	$title->appendChild($xmlDoc->createCDATASection($this->title));
	$retVal->appendChild( $title);

	$comment = & $xmlDoc->createElement("comment");
	$comment->appendChild($xmlDoc->createCDATASection($this->comment));
	$retVal->appendChild( $comment);		

	return $retVal;
}


function toXML2(){

	//create and append name element 
	$retVal = "<review>\n";
	$retVal .= "<fk_userid>" . $this->fk_userid . "</fk_userid>\n";
	$retVal .= "<rating>" . $this->rating . "</rating>\n";
	$retVal .= "<date>" . $this->date . "</date>\n";
	$retVal .= "<title><![CDATA[" . $this->title . "]]></title>\n";
	$retVal .= "<comment><![CDATA[" . $this->comment . "]]></comment>\n";
	$retVal .= "<review>\n";

	return $retVal;
}


}
?>

Share this post


Link to post
Share on other sites

ممنون از توجه تون

یه خطایی با این عنوان رو سایت ایجاد میشه

Deprecated: Assigning the return value of new by reference is deprecated in /home/u338227897/public_html/plugins/content/booklibrary_booklink.php on line 24

مفهومش چیه؟

چطور میشه رفعش کرد؟

ممنون

[ATTACH=CONFIG]5219[/ATTACH]

Share this post


Link to post
Share on other sites

خطای deprecated نباید نمایش داده بشه

در تنظیمات جوملا سربرگ سیستم اگر نمایش خطا روی "پیشفرض" تنظیم شده مشکل از سمت سرور هست که به مدیر سرور بگید این نوع خطا را غیر فعال کنند

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری