سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع: به دست عنوان مطلب

  1. #1

    تاریخ عضویت
    May 2011
    نوشته ها
    170
    تشکر
    1
    تشکر شده 4 بار در 4 ارسال

    Question به دست عنوان مطلب

    سلام.من با استفاده از پلاگین sourcerer که کد php رو در داخل مطلبم قرار میدم میخوام عنوان اون مطلب رو که داره نشون میده رو بدست بیارم.
    مثلا اگه عنوان مطلب x هست در داخل مطلبم این مقدار x رو به دست بیارم و چاپ کنم.کد زیر رو از انجمن خود جوملا پیدا کردم اما کار نکرد.لطفا راهنماییم کنید.چون اصلا از کد نویسی و کلاسای جوملا سر در نمیارم.ممنون
    کد:
    $option = JRequest::getCmd('option');
    $view = JRequest::getCmd('view');
    if ($option=="com_content" && $view=="article") {
        $ids = explode(':',JRequest::getString('id'));
        $article_id = $ids[0];
        $article =& JTable::getInstance("content");
        $article->load($article_id);
        echo $article->get("title");
    }

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


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

  3. #2
    Team
    تاریخ عضویت
    Jun 2011
    محل سکونت
    تهران
    نوشته ها
    3,035
    تشکر
    351
    تشکر شده 1,221 بار در 1,047 ارسال
    میشه لینک دانلود پلاگینی که نام بردید بگید.
    کدی که نام مطلب را نمایش میده می خواهید ؟
    مطالب موجود در admin یا در سایت ؟

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


  4. #3

    تاریخ عضویت
    May 2011
    نوشته ها
    170
    تشکر
    1
    تشکر شده 4 بار در 4 ارسال
    نقل قول نوشته اصلی توسط shmata [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    میشه لینک دانلود پلاگینی که نام بردید بگید.
    کدی که نام مطلب را نمایش میده می خواهید ؟
    مطالب موجود در admin یا در سایت ؟
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    مطلبی که تو سایت نمایش میده. اگه لینک مربوط به اون مطلب رو هم به دست بیارم که دیگه خیلی شرمندتون میشم

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


  5. #4
    Team
    تاریخ عضویت
    Jun 2011
    محل سکونت
    تهران
    نوشته ها
    3,035
    تشکر
    351
    تشکر شده 1,221 بار در 1,047 ارسال

    به آدرس
    JoomlaRoot\components\com_content\helpers\route.ph p
    و فایل route.php را باز کنید
    در خط 30
    کد:
        public static function getArticleRoute($id, $catid = 0)
        {
            $needles = array(
                'article'  => array((int) $id)
            );
            //Create the link
            $link = 'index.php?option=com_content&view=article&id='. $id;
            if ((int)$catid > 1)
            {
                $categories = JCategories::getInstance('Content');
                $category = $categories->get((int)$catid);
                if($category)
                {
                    $needles['category'] = array_reverse($category->getPath());
                    $needles['categories'] = $needles['category'];
                    $link .= '&catid='.$catid;
                }
            }
    
            if ($item = self::_findItem($needles)) {
                $link .= '&Itemid='.$item;
            }
            elseif ($item = self::_findItem()) {
                $link .= '&Itemid='.$item;
            }
    
            return $link;
        }
    این function را مشاهده خواهید کرد که $link حاوی لینک اون مطلب مورد نظر شماست.

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


  6. #5

    تاریخ عضویت
    May 2011
    نوشته ها
    170
    تشکر
    1
    تشکر شده 4 بار در 4 ارسال
    نقل قول نوشته اصلی توسط shmata [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    به آدرس و فایل route.php را باز کنید
    در خط 30
    کد:
        public static function getArticleRoute($id, $catid = 0)
        {
            $needles = array(
                'article'  => array((int) $id)
            );
            //Create the link
            $link = 'index.php?option=com_content&view=article&id='. $id;
            if ((int)$catid > 1)
            {
                $categories = JCategories::getInstance('Content');
                $category = $categories->get((int)$catid);
                if($category)
                {
                    $needles['category'] = array_reverse($category->getPath());
                    $needles['categories'] = $needles['category'];
                    $link .= '&catid='.$catid;
                }
            }
    
            if ($item = self::_findItem($needles)) {
                $link .= '&Itemid='.$item;
            }
            elseif ($item = self::_findItem()) {
                $link .= '&Itemid='.$item;
            }
    
            return $link;
        }
    این function را مشاهده خواهید کرد که $link حاوی لینک اون مطلب مورد نظر شماست.
    خب.من الان چه کدی رو بزنم؟چجور از این تابع استفاده کنم

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


  7. #6

    تاریخ عضویت
    May 2011
    نوشته ها
    170
    تشکر
    1
    تشکر شده 4 بار در 4 ارسال
    خواهشا یکی کمکم کنه.یه کد اماده بهم بدید من کارم راه بیفته.ممنون میشم

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


  8. #7
    Team
    تاریخ عضویت
    Jun 2011
    محل سکونت
    تهران
    نوشته ها
    3,035
    تشکر
    351
    تشکر شده 1,221 بار در 1,047 ارسال
    نقل قول نوشته اصلی توسط soori8 [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    خب.من الان چه کدی رو بزنم؟چجور از این تابع استفاده کنم
    برای کاری که شما میخواهید انجام بدید نیازی به تغییر در کد نیست شما خیلی راحت اسم مطالب تون در هر کجای سایت بیاورید و به آنها لینک کنید (لینک مطالب را میتوانید از مدیریت منوها پیدا کنید.)
    ولی اگر تمایل دارید با code این کارا انجام بدید میتونید در هر صفحه php. از اون متغیر link$ استفاده کنید (به شرطی که از کلاس اش obj بسازید).

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


  9. #8

    تاریخ عضویت
    May 2011
    نوشته ها
    170
    تشکر
    1
    تشکر شده 4 بار در 4 ارسال
    نقل قول نوشته اصلی توسط shmata [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    برای کاری که شما میخواهید انجام بدید نیازی به تغییر در کد نیست شما خیلی راحت اسم مطالب تون در هر کجای سایت بیاورید و به آنها لینک کنید (لینک مطالب را میتوانید از مدیریت منوها پیدا کنید.)
    ولی اگر تمایل دارید با code این کارا انجام بدید میتونید در هر صفحه php. از اون متغیر link$ استفاده کنید (به شرطی که از کلاس اش obj بسازید).
    نتونستم.میتونید خودتون تست کنید و کدشو بهم بدید؟

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


  10. #9
    Team
    تاریخ عضویت
    Jun 2011
    محل سکونت
    تهران
    نوشته ها
    3,035
    تشکر
    351
    تشکر شده 1,221 بار در 1,047 ارسال
    اگر وارد مدیریت منوها بشوید و آیتم منوهایی که به یک مطلب لینک داده شده اند را بررسی کنید خواهید دید در گزینه لینک یک url وجود دارد که لینک به آن مطلب خاص است شما بدون تغییر در کد میتوانید لینک مطالب را از این طریق بدست آورید .
    در ضمن value متغیر link$ (که در پستهای قبلی خدمتتون عرض کردم)شامل همان لینک است.
    اگر حین انجام کار با خطا یا مشکلی برخورد کردید آنرا در همین پست بفرمایید بنده در خدمتم.

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


  11. #10

    تاریخ عضویت
    May 2011
    نوشته ها
    170
    تشکر
    1
    تشکر شده 4 بار در 4 ارسال
    نقل قول نوشته اصلی توسط shmata [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    اگر وارد مدیریت منوها بشوید و آیتم منوهایی که به یک مطلب لینک داده شده اند را بررسی کنید خواهید دید در گزینه لینک یک url وجود دارد که لینک به آن مطلب خاص است شما بدون تغییر در کد میتوانید لینک مطالب را از این طریق بدست آورید .
    در ضمن value متغیر link$ (که در پستهای قبلی خدمتتون عرض کردم)شامل همان لینک است.
    اگر حین انجام کار با خطا یا مشکلی برخورد کردید آنرا در همین پست بفرمایید بنده در خدمتم.
    میدونم عزیزم.من خیلی کارا کردم.اینکه شما میگید لینک یه مطلب خاصه که هربار باید به دستش بیارم.بحث یدونه مطلب که نیست.من میخوام این کد رو توی همه مطالب کپی کنم که هودش اون لینک رو برام ایمیل کنه.نه اینکه دستی بهش لینک بدم.منظورمو رسوندم؟
    شما که وارد هستید یه کدی رو اماده کنید که من ازش استفاده کنم.3 4 خط هم بیشتر نیست.زحمت این بیشتره یا اینکه جواب منو بدید؟یه قطعه کد بهم بدید که این کار رو برام بکنه.اگرم نمیخوای بگو نمیدم.شما فرض کن من اصلا php بلد نیستم.اون کد رو بهم بده.مرسی

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


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

  1. 1 به دست اوردن عنوان مطلب و استفاده در sourcerer
    توسط soori8 در انجمن پلاگین های جوملا 1.7 فارسی
    پاسخ ها: 2
    آخرين نوشته: 02-22-2012, 03:13 PM
  2. عنوان مطلب به صورت لینک
    توسط electronicavr در انجمن مدیریت مامبو فارسی
    پاسخ ها: 1
    آخرين نوشته: 05-20-2008, 03:42 AM
  3. عوض کردن نام ادامه مطلب به عنوان دیگری
    توسط Amin_e در انجمن سوالهای عمومی مامبو فارسی
    پاسخ ها: 8
    آخرين نوشته: 04-15-2008, 11:34 AM
  4. به هم ریختن قالب بدون دست زدن به کدها
    توسط reza_pa48 در انجمن قالب های مامبو فارسی
    پاسخ ها: 3
    آخرين نوشته: 11-26-2006, 10:04 PM
  5. ارسال مطلب توسط admin در سایت به عنوان یک کاربر
    توسط miyhridate در انجمن بخش کاربری مامبو فارسی
    پاسخ ها: 2
    آخرين نوشته: 03-31-2006, 09:38 PM

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

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

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

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