پارس جوم ::  انجمن های تخصصی جوملا
مشکل ساختن ادامه مطلب در ماژول نویسی و طراحی یک ماژول خبری - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: مشکل ساختن ادامه مطلب در ماژول نویسی و طراحی یک ماژول خبری (/thread-19850.html)



مشکل ساختن ادامه مطلب در ماژول نویسی و طراحی یک ماژول خبری - aliii3 - ۱۴-۴-۱۳۹۵ ۱۰:۱۲ عصر

سلام

من یک ماژول خبری برای جوملا 3.5 طراحی کردم و این ماژول به درستی نصب میشه و کار میکنه اما برای اضافه کردن ادامه مطلب به این ماژول مشکل دارم


من کدامو مینویسم لطفا اگه کسی میتونه کمک کنه





این کد های فایل index.php منه

کد php:
<?php
    defined
('_JEXEC') or die;

  require_once 
__DIR__ '/helper.php';
  require 
JModuleHelper::getLayoutPath('mod_jn_sample'$params->get('layout''default'));    
?>



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

این کد های فایل helper.php منه

کد php:
<?php
$db 
JFactory::getDBO();
$query $db->getQuery(true);
$query->select('id,title,introtext,hits,`fulltext`');
$query->from('#__content');
$query->where('1');

$db->setQuery($query);
$column$db->loadRowList();

?>


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

این کد های فایل default.php منه

کد php:
<?php
    defined
('_JEXEC') or die;


JHtml::stylesheet('modules/'.$module->module.'/media/css/style.css');
JHtml::script('modules/'.$module->module.'/media/javascript/stylejs.js');
?>
   

<?php foreach($column as $i => $item):?>
    <?php 
        
echo $item[0];
        echo 
'<br>';
        echo 
$item[1];
        echo 
'<br>';
        echo 
'<br>';
        echo 
$item[2];
        echo 
'<br>';
        echo 
$item[3];
            echo 
'<br>';
        echo 
'<a href="<?php echo $item[5]; ?>">ادامه مطلب</a>';

    
?>
<?php 
endforeach ?>





همه فیلدهایی که توی پایگاه داده هستن رو کوئری زدم و توی صفحه نمایش داده میشه حتی فیلد fulltext که ادامه مطلبه هم نمایش داده میشه. اما من میخوام این فیلد fulltext که ادامه مطلب همه مطالب منه اول لینک باشه وقتی روی لینک
کلیک کردم ادامه مطلب نمایش داده بشه بخاطر همین توی قسمت default.php اون قسمت کدی که قراره ادامه مطلب رو نشون بده به صورت زیر نوشتم

کد php:
echo '<a href="<?php echo $item[5]; ?>">ادامه مطلب</a>'

اما وقتی روی لینک کلیک میکنم بجای اینکه ادامه مطلب رو نشون بده پیغام زیر رو میده.

کد:
Forbidden

You don't have permission to access /joomla4/< on this server



RE: مشکل ساختن ادامه مطلب در ماژول نویسی و طراحی یک ماژول خبری - پیام عمرانی - ۱۵-۴-۱۳۹۵ ۰۴:۴۰ عصر

سلام
میخواهید لینک بشه به مطلب ؟
اگر میخواهید لینک بشه باید از کد زیر استفاده کنید

کد php:
JRoute::_('index.php?view=article&id=1&catid=20'); 

به جای شماره id شناسه مطلب رو که گرفتید قرار بدید
این مطلب هم بخونید
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


و اینکه کدهاتون رو تو گیت هاب قرار بدید که بتونید بهتر روش کار کنید