עמוד 1 מתוך 2

ביטול סקריפט בדף מסויים

הודעהפורסם: 09 דצמבר 2013, 13:59
על ידי tal-li
יש לי באתר סקריפט שמופיע תחת התג
<head>
<script> Some Script </script>
</head>
ואני מעוניין שהסקריפט לא יעבוד בדף מסויים מה אני עושה בכדי לבטל את הסקריפט בדף הספציפי?

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 10 דצמבר 2013, 12:24
על ידי mtk
tal-li כתב:יש לי באתר סקריפט שמופיע תחת התג
<head>
<script> Some Script </script>
</head>
ואני מעוניין שהסקריפט לא יעבוד בדף מסויים מה אני עושה בכדי לבטל את הסקריפט בדף הספציפי?

בקוד התבנית תעטוף את השורה בקוד PHP שמתנה את ההצגה שלו:
קוד: בחר הכל
<?php
if ($show_on_this_page) :
?>
<script>...</script>
<?php endif; ?>


עכשיו רק תגדיר בתנאי, מי הם הדפים שכן או לא תרצה להציג בהם את הסקריפט...

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 10 דצמבר 2013, 17:32
על ידי tal-li
תודה על התגובה אך אשמח לקבל מידע טיפה יותר מפורט לגבי הסקריפט שכתבת
<?php
if ($show_on_this_page) :
?>
<script>...</script>
<?php endif; ?>

נניח ואני לא רוצה שהסקריפט יופיע בדף הבית ויופיע באודות
האם תוכל להראות דוגמא יותר מפורטת?

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 01:36
על ידי mtk
tal-li כתב:תודה על התגובה אך אשמח לקבל מידע טיפה יותר מפורט לגבי הסקריפט שכתבת
<?php
if ($show_on_this_page) :
?>
<script>...</script>
<?php endif; ?>

נניח ואני לא רוצה שהסקריפט יופיע בדף הבית ויופיע באודות
האם תוכל להראות דוגמא יותר מפורטת?

חיפוש פשוט בגוגל מוביל לתוצאה הזו: http://docs.joomla.org/How_to_determine ... front_page

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 17:15
על ידי tal-li
טוב בסופו של דבר הסתדרתי וגם בזכות התשובה שלך
והפתרון הסופי לבעיה הוא כזה ...
קוד: בחר הכל
<?php

            $homepage = "somepage";
            $currentpage = $_SERVER['REQUEST_URI'];
            if($homepage!==$currentpage)  :
            ?>
        <script>some script</script>
        <?php endif; ?>

תודה רבה בכל אופן

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 21:18
על ידי mtk
מאוד לא מומלץ להשתמש ב$_SERVER או בשאר הפרטמטרים של השרת.
בדיוק בשביל זה יש פרמטרים מובנים בframework של המערכת...

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 21:33
על ידי tal-li
אם כך אודה לך מאוד אם תסייע לי לכתוב את הקוד נכון

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 22:11
על ידי mtk
tal-li כתב:אם כך אודה לך מאוד אם תסייע לי לכתוב את הקוד נכון

מה לא בסדר בדוגמא שנתתי לך קודם?

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 22:23
על ידי tal-li
הדוגמא בסדר גמור אבל לא עובד :(
אז יתכן ואני לא משתמש נכון בדוגמא שנתת וניסיתי כל מיני וריאציות שונות
תסתכל על מה שעשיתי וכן עובד וזה מבטל לי את הסקריפט בדף אחד בידיוק כפי שביקשתי.

ניסיתי את האופציה שלך
קוד: בחר הכל
<?php
if ($show_on_this_page) :
?>
<script>...</script>
<?php endif; ?>

וגם ניסיתי את האופציה השניה כנראה צריך לעשות משהו נוסף ואין לי מושג מה.

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 22:26
על ידי mtk
הקוד שאני נתתי לך היה רק מעטפה ומבנה כללי ליישום ההתנייה.
הקישור מכיל דוגמאות ספציפיות...

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 22:43
על ידי tal-li
בכל אופן עדיין לא הבנתי אבל התשובה שלך הביאה אותי לפתרון שמבחינתי הוא טוב כל זה עובד ועובד טוב ללא שגיאות בדף וללא קפיצות ובלי ERROR בדפים זה בסדר גמור.

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 22:45
על ידי mtk
יש לשיטה שלך השלכות אבטחה כאלו ואחרות, אבל לשיקולך.

פשוט תסתכל בקישור שנתתי לך, יש שם דוגמא בדיוק למה שאתה מנסה לעשות.

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 22:53
על ידי tal-li
טוב היות ואני לא מתכנת ועם כל הנסיון "העשיר" שלי בג'ומלה לא הצלחתי להבין משם הרבה.

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 11 דצמבר 2013, 23:59
על ידי tal-li
החלטתי שלא להתייאש וזה הפתרון החלופי שמצאתי האם הוא בטוח יותר?
קוד: בחר הכל
<?php
   $menu = & JSite::getMenu();
   if ($menu->getActive() !== $menu->getItem(SomeNumber)) :
   ?>
   <script></script>
<?php endif; ?>

Re: ביטול סקריפט בדף מסויים

הודעהפורסם: 12 דצמבר 2013, 00:27
על ידי tal-li
אופציה נוספת
קוד: בחר הכל
<?php
   $currentMenuId = JSite::getMenu()->getActive()->id ;
   if ($currentMenuId !== 'id number') :
   ?>
   <script></script>
<?php endif; ?>

ג'ומלה!ישראל בפייסבוק ג'ומלה!ישראל בטוויטר ג'ומלה!ישראל בגוגל+

Powered By JFBConnect

אחסון בחסות:

התחברות



התחבר/י עם פייסבוק
Powered By JFBConnect

הודעות חדשות

הרשמה לניוזלטר

הירשמו לניוזלטר וקבלו עדכונים וחדשות מג'ומלה! ישראל
captcha

מי באתר

יש באתר 898 אורחים מחוברים