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

אתה יכול להסביר יותר טוב?
אתה יכול להסביר יותר טוב?
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
לדעתי זה לא רק עניין של CSS,
לדעתי זה לא רק עניין של CSS, אלא יותר של THEMING.
אתה בעצם רוצה לעשות בדיקה לגבי המשתמש לפני שאתה מציג אלמנט - כלומר, זה מעבר ל-CSSץ את הבדיקות תוכל לבצע בעזרת PHP.
אמתי -- חברת גיזרה
היי אמיתי, תודה, אני מבין
היי אמיתי,
תודה, אני מבין שהקוד צריך להיות פהפ, השאלה היא - היכן?
אני אסביר. נניח אני מכין שני גליון סגנון. אני לא יכול להשתמש בשם שלהם לקבוע מי יוצג מתיי (כמו שעושים, למשל, גליון מיוחד עבור דף הבית).
הסברתי את עצמי יותר טוב?
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
עקרונית אתה יכול בעזרת PHP
עקרונית אתה יכול בעזרת PHP להכניס פרמטרים נוספים ל-CLASS של body ו/או של page או node.
למשל "not-me" על body ו "item-type-someitem" על page ולהשתמש בהם כדי להבדיל בCSS בין עמודים שונים:
#main-nav{background:#fff;}.not-me #main-nav{background:#ddd;}
.not-me .item-type-someitem #main-nav{display:none;}
ואז, אתה פשוט טוען את הCSS הנוסף (אתה גם לא חייב להשתמש בנוסף ככה) כמו כל CSS אחר.
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
הבנתי, אני חושב. אעדכן.
הבנתי, אני חושב. אעדכן.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
תום היי (גם אחרים מוזמנים
תום היי (גם אחרים מוזמנים להצטרף...)
ביצעתי את התניית בלוקים שונים באמצעות קוד PHP וכך פישטתי, למעשה, את הדרישות שלי. כעת נשאר הצורך לבחור קלאס (או סט של קלאסים) באופן מותנה. אני משתמש בטנדו (לא דויל) ויש לי ביד את:
<body class="<?php print $body_classes; ?>"><div id="page">
בקובץ הסטייל יש את
#page{min-width:800px;max-width:800px;width:auto !important;width:800px;margin:0 auto;}בניתי פונקציה שמחזירה ערך בוליאני האם הרוחב צריך להיות צר יותר.
function ShouldBeNarrow(){
global $user;
$type = 'webform';
$user_list = array(1);
if ( arg(0) == 'node' && is_numeric(arg(1)) ) {
$node = node_load(arg(1));
if ( $node->type == $type && $node->uid != $user->uid && !in_array($node->uid, $user_list) ) {
return true;
}
}
return false;
}
עכשיו, אני רוצה ליצור
#page{min-width:600px;max-width:600px;width:auto !important;width:600px;margin:0 auto;}ולבחור בין השניים על פי הערך המוחזר של הפונקציה שלי. איך אני עושה את זה בקובץ CSS ואיך זה ייכנס לתוך משהו כמו:
if(ShouldBeNarrow()){
...
}
else
{
...
}
}
אגב, גם ליאת צריכה את זה - http://www.drupal.org.il/node/3028#comment-6735 - כך שאתה מאכיל שתי ציפורים בהושטת כף יד אחת :-)
תודה,
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
וואלה, גם אני צריכה את זה
וואלה, גם אני צריכה את זה (תודה אמיר)
ליאת שדה-סעדון
לומבי - אינטרנט בגובה העיניים | www.lomby.co.il
איפה שיש את ה- <div
איפה שיש את ה-
<div id="page">תחליף את זה עם
<div id=".<?php print $pagestyle ?>.">ואת המשתנה ההוא תגדיר ב
-template.php
$vars['pagestyle']
אורן זוסמן
תודה אורן. האמת, השתמשתי בסוף
תודה אורן. האמת, השתמשתי בסוף ב-sections - אולי קצת אובר-קיל, אבל מאוד מאוד נוח.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אגב, לגבי <?phpif ( arg(0)
אגב, לגבי
<?phpif ( arg(0) == 'node' && is_numeric(arg(1))
?>
עדיף להשתמש ב - menu_get_object(), כלומר בפונקציה של ה MENU של דרופל.
אמתי -- חברת גיזרה
רק בדרופל 6 ומעלה, נכון?
רק בדרופל 6 ומעלה, נכון?
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
כן, רק ב 6+. עוד פונקציה
כן, רק ב 6+. עוד פונקציה שימושית היא menu_get_item.
אמתי -- חברת גיזרה
למה?
למה?
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
חוץ מזה שיותר קצר? בזה
חוץ מזה שיותר קצר? בזה משתמשים בליבת דרופל. אתה מקבל את המידע ישר ממערכת ה MENU, בלי צורך או סיכון בלהשתמש ב - URL שהמשתמש הכניס.
אמתי -- חברת גיזרה
ד"א אם הרוחב של העמוד קבוע,
ד"א
אם הרוחב של העמוד קבוע, אתה לא צריך את כל ה-mxa/min-width רק width:800px מספיק
Tom Bigelajzen - Web Developer & Designer
Homepage: http://tombigel.com
Tendu Theme: http://drupal.org/project/tendu
תודה תום.
תודה תום.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח