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

כמו תמיד, הדרך
כמו תמיד, הדרך הטובה ביותר היא להשתמש בפונקציות של דרופל.
ישנן שתי פונקציות (url ו-l). אני ממליץ לך להשתמש ב-l.
ככה אתה יוצר את הקישור והוא תמיד יהיה נכון. רפרנס.
<
p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
<
p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
ולמרות זאת
גם אם אשתמש ב l עדיין יש שם פרמטר אופציונלי $absolute שקובע האם הקישור יהיה יחסי או לא (וברירת המחדל שלא).
שאלתי עדיין לא נענתה כי ניתן עדיין ולמרות השימוש ב L לקשר יחסית או אבסולוטי, וחוץ מזה זה רלוונטי לקישורים ומה עם תמונות או scripts
השיטה ה"נקיה" ביותר בעיניי היא להוסיף לכל הדפים base url tag
וכל שאר הקישורים יהיו יחסית ל root
לדוגמא
<base href="http://example.com/" /><img src="/files/images/myimage" ...
או
l("Click Here","/node/1")
אביאור
http://dev-art.net
אביאור
http://dev-art.net
האבסולוטי או לא
האבסולוטי או לא זו רק שאלה של תצוגה אח"כ (האם הנתיב המלא יוצג או רק נתיב יחסי). כך או כך, החלק האבסולוטי של הקישור תמיד יתווסף בצורה אוטומטית (הצץ בקוד הפונקציה l).
כנ"ל לגבי תמונות וסקריפטים, אם הם מתווספים בתוך PHP, אז אין לך בעיה להשתמש ב-l.
<
p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
<
p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
האם יצא לכם פעם להגיב לדיון
האם יצא לכם פעם להגיב לדיון שהיה רשום 3 שנים?...
לי זה קורה עכשיו.
ההקשר: דרופל 6
קוד בתוך tpl -
<?phpprint l($title, 'node/'. $nid /*$node_url*/);
?>
ניסיתי את השיטה של פונקציית l - אבל היא לא עובדת. למעשה, היא גם לא עובדת וגם יוצרת בעיה:
לא עובד כי: שליחה כאימייל לא מזהה שצריך נתיב מוחלט.
יצר בעיה: $node_url מחזיר את הערך הטקסטואלי של קוד גרשיים בעברית, ולא מייצר נתיב נכון. כמובן, זה נפתר על ידי כתיבה 'node/'. $nid אבל זה מכוער.
הפתרון שנתן אביאור (תגית base) בהחלט עובד. עם זאת, הייתי רוצה לעשות את הדברים בדרך שנחשבת נכונה.
תודה
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
נסה את זה: <?php print
נסה את זה:
<?phpprint l($title, "node/$nid", array('absolute' => TRUE));
?>
איזה מצחיק אתה... הרעיון הוא
איזה מצחיק אתה... הרעיון הוא לכתוב בקובץ tpl של הסוג המסוים (נניח, node-story.tpl) באופן מסוים שיוסיף אבסולוט רק כאשר זה נשלח במייל, נשאב ברסס, וכדומה.
בעצם... אין הבדל - בסוף יוצאים אותם לינקים. אז אתה צודק.
עדיין אני רוצה לדעת למה תגית base - הפתרון של אביאור אינה אידאלית.
אגב, ברסס אין הבעיה הזו?
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אתה לא יכול לייצר לינקים
אתה לא יכול לייצר לינקים שונים מאותו טמפלייט. הכי טוב זה להשתמש בטמפלייט אחר. זה גם הגיוני כי מייל עובד אחרת מדפדפן (אם כי בעידן ההגמוניה הג'ימיילית, זה כבר כמעט אותו דבר). יש עוד כמה שמשתמשים באאוטלוק, לא? (לא, אני לא באמת רוצה לדעת. יש לי עדיין PST בגודל 2GB כבר 4 שנים שאני לא יודע איך להמיר לפורמט נורמלי וכנראה המידע הזה, שאספתי במשך כמה שנים, פשוט אבד. קוסנם מוקרסופט).
כתובות/קישורים
יכולים להופיע במקומות שונים.
אם מדובר בכתובות בתוך themes, בחן איך עושים זאת themes אחרים.
אם מדובר בכתובות בתוך מודולים או קוד אחר - כנ"ל. זהר נתן עצה טובה.
אבל קישורים בתוך nodes הם עניין מסובך יותר. הזכרת את הבעיות בסוף השאלה שלך. לא שאלת אותה בצורה טובה: קיבצת את כל כל כל הקישורים לסל אחד.
אכן יש בעיה של קישורים יחסיים בתוך nodes. קרא למשל את הדף הבא, המציע דרך ל"תיקון" קישורי תמונות:
http://blog.riff.org/2006_08_20_the_img_relocator_module_for_drupal
הפתרון של base url לא ממש מוצלח. base url הונהג בדרופל ישן, אך בגרסה 4.7 נפטרו ממנו. לא יודע מה היו "נימוקי השופטים", אך ללא ספק base url פוגע קצת בגמישות של המערכת. זכור לי למשל שבעבר הותקן כאן פילטר של footnotes והוא לא עבד, כי בדפים הוגדר base url ולכן הקישורים [היחסיים] שיצר הפילטר נדפקו. למודול מסוג כזה אין שום דרך ליצור קישורים אבסולוטיים.
זה לא משנה (כפי שזהר כבר הסביר). זה משום שהקישורים היחסיים ש-l יוצר פותחים ב-"/" -- אז כל הבעיות נמנעות.
בעניין: דרך נכונה לעשות קישור פנימי ?
עשיתי חיפוש קטן בקישורים כאן ונתקלתי במודול הבא:
http://drupal.org/project/url_replace_filter
אם זה עובד כמו שצריך זה יפתור לי את כל הבעיות בחיים.
אמצע הלילה אז אני לא בודק אותו... מקסימום נשנה את התגובה מחר מתישהו :)