PDA

View Full Version : ایجاد لینک در متغیر ها



mahdi.manian
چهارشنبه 10 اسفند 1390, 20:45 عصر
با سلام.

من از CMS جوملا استفاده می کنم.


حالا در قالبم کد زیرا گذاشتم که ورود و عضویت و در صورت وارد شدن یک کاربر ، خروج نمایش داده شود.



<div id="s5_register">
<?php $user =& JFactory::getUser();
$user_id = $user->get('id');
if ($user_id) { echo $s5_loginout; } else {?>
<a href="http://fa.koohyarproperty.com/component/users/?view=registration">عضویت</a>
<?php } ?>
</div>


<?php $user =& JFactory::getUser();
$user_id = $user->get('id');
if ($user_id) { } else {?>
<div id="s5_login">
<a href="http://fa.koohyarproperty.com/component/users/?view=login">ورود</a>
</div>
<?php } ?>


حالا مشکل اینه که من به می خواهم به جای متغیر echo $s5_loginout; یک لینک بگذارم که مثل پایینی اش لینک شود ولی وقتی لینک را در تگ a می گذارم ، ارور می دهد. یعنی وقتی به جای echo $s5_loginout; کد


<a href="http://fa.koohyarproperty.com/component/users/?view=loginout">خروج</a>

را می گذارم ارور می دهد.

یک راه دیگه به ذهنم رسید این که در echo $s5_loginout; را به صورت یک متغیر بگذارم یعنی همین $s5_loginout را در فایل php قالب به صورت زیر بگذارم:


$s5_loginout="<a href="http://fa.koohyarproperty.com/component/users/?view=loginout">خروج</a>"


ولی این هم ارور می دهد!

چه کار کنم؟

با تشکر.

mtchabok
پنج شنبه 11 اسفند 1390, 12:52 عصر
باید به این صورت وارد کنید :

echo '<a href="http://fa.koohyarproperty.com/component/users/?view=loginout">خروج</a>';

wallfa
پنج شنبه 11 اسفند 1390, 13:15 عصر
دو عدد کتیشن بالا هم ممکنه براش ارور ایجاد کنه ، به همین منظور بهته کوتیشن های href رو هم پاک کنید !

MMSHFE
پنج شنبه 11 اسفند 1390, 13:46 عصر
ترجیحاً کوتیشینهای HTML رو حذف نکنید چون این کار استاندارد نیست. به جاش، کل رشته رو توی کوتیشن تک بگذارین و برای کوتیشنهای HTML از کوتیشن جفت استفاده کنید. موفق باشید.