ABA


"|PHP| מחפש דרך לשמור את הנתיב הראשי של האתר,"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #10456 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10456
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   12:52   21.02.12   
אל הפורום  
  |PHP| מחפש דרך לשמור את הנתיב הראשי של האתר,  
 
   יש לי איזה navbar כזה, אבל הבעיה היא שממקומות מסוימים באתר הלינקים שנמצאים בו הולכים לתיקיות אחרות ונוצרת לי בעיה.

אני רוצה לאחסן את הנתיב של דף הבית באיזה משתנה גלובלי וככה למנוע את כל הבעיה הזאת של ../ וכדומה..


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תעבוד עם INCLUDING Sylver 21.02.12 14:48 1
     או שתביא פשוט מיקום לא יחסי אלא אבסולוטי לכל הלינקים CaTz 21.02.12 18:10 2
         הבעיה היא שיש לי הרבה דפים אז זה גורם לחוסר סדר dvir8 22.02.12 08:24 4
     אני משתמש באינקולדים... dvir8 22.02.12 08:23 3

       
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   14:48   21.02.12   
אל הפורום  
  1. תעבוד עם INCLUDING  
בתגובה להודעה מספר 0
 
   ב PHP העקרון הכללי ובכלל גם בשפות אחרות אומר שאתה מייצר קובץ INDEX שזה הקובץ הראשי ומזמן אליו את כל שאר החלקים שצריך.

אצלי לדוגמא זה ככה.

יש לך בINDEX 3 אינקלודים.

אחד מזמן את הHEADER, בתוך HEADER אני מזמן את NAV.PHP שמייצר עבורי סרגל קישורים. כל הקטע פה זה שאתה לא ניגש לקישורים ידניים שצריך להכניס אותם אחד אחד. גם עשיתי דבר כזה באתר שלי שכל הדפים (כל דף זה אינקלוד שנטען לתוך BODY) הולכים לתיקיה PAGES ויש סקריפט קטן שרץ כל רענון ובודק אם יש דפים חדשים בתיקיה הזאת אם כן הוא מוסיף אותם לטבלה ב SQL ואז ב NAV זה מוסיף לי את העמוד לתפריטים. בסופו של יום, התהליך הזה יעבור לפנל ניהול כי עבור כל דף צריך להגדיר כותרת ואת זה חייבים לעשות בצורה ידנית כך או אחרת.

אחד את ה BODY
ואחד את FOOTER.

אם יש משתנה שצריך להיות גלובלי אז מן הסתם תצהיר עליו בINDEX או שתעשה משהו אחר.

אני יצרתי קובץ functions.php שאותו אני מזמן בהתחלה של אינדקס ושם אני מייצר כל מה שאני צריך עבור אינקדס. יש לי קובץ נוסף head_funtions ששם אני זורק פונקציות ודברים שצריכים להטען ל HEAD של העמוד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   18:10   21.02.12   
אל הפורום  
  2. או שתביא פשוט מיקום לא יחסי אלא אבסולוטי לכל הלינקים  
בתגובה להודעה מספר 1
 
   כלומר, במקום לעשות ../folder/file.php
לעשות שזה יקשר אבסולוטית ביחס לדומיין...
כלומר /file.php


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   08:24   22.02.12   
אל הפורום  
  4. הבעיה היא שיש לי הרבה דפים אז זה גורם לחוסר סדר  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   08:23   22.02.12   
אל הפורום  
  3. אני משתמש באינקולדים...  
בתגובה להודעה מספר 1
 
   הבעיה היא שהלינק ב include מקשר נגיד ל tutorial/blabla
והדף שאני נמצא בו לא נמצא ב root וזה גורם לבעיה.
אלא אם כן היתה אפשרות לתת קישור ביחס לדף הראשי של האתר, זה אפשרי?

כאילו שלא משנה איפה אני נמצא, זה כאילו אני ב root של האתר ואני כל פעם מקשר באופן רגיל בלי להתיחס לתיקיה בה אני נמצא


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net