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

לגבי views, וודא שמותקן אצלך
לגבי views, וודא שמותקן אצלך advanced_help, ואז גש לכתובת "help/views/api-default-views" באתר שלך.
לגבי CCK, בזמנו גם חיפשתי ולא כ"כ מצאתי. עדכן פה מה שאתה מוצא בבקשה.
אתה צריך להתקין את VIEWS
אתה צריך להתקין את VIEWS EXPORT -שמגיע עם החבילה הבסיסית של VIEWS. הטיפ שלי הוא להוסיף TAG לכל וויו שלך, ככה תוכל לעשות באלק-אקספורט בקלות.
לגבי CCK - השאלה היא האם אתה צריך ליצור תוכן חדש (קל) או לעדכן תוכן קיים (קצת יותר קשה).
לגבי הראשון, הנה הקוד שבו אני משתמש:
<?php
/**
* Import a content type from a file containing the exported code from
* admin/content/types/export.
*
* This method can be more easy to implement than manually creating node types
* with the node.inc and then creating fields with content.inc. Content copy
* can create the node type and all the fields in a single command.
*
* @param $file
* The path to a file containing the export.
* @param $type_name
* If importing into an existing type, pass the content type name along
* and the type will be updated.
*/
function install_content_copy_import_from_file($file, $type_name = '') {
module_load_include('inc','content', '/includes/content.crud');
// The import will be populate into the $content variable.
$content = array();
ob_start();
include $file;
ob_end_clean();
$form_state = array();
$form = content_copy_import_form($form_state, $type_name);
$form_state['values']['type_name'] = $type_name ? $type_name : '<create>';
$form_state['values']['macro'] = '$content = '. var_export($content, 1) .';';
$form_state['values']['op'] = t('Import');
// Call the submit function directly.
// Using drupal_execute() leads to problems with the form_state when called
// again within this submit function.
content_copy_import_form_submit($form, $form_state);
}
?>
ואז כל מה שאתה צריך זה לעשות אקספורט לתוכן, לשים בקובץ, להוסיף RETURN - ולהריץ את הפונקציה הזאת על הקובץ ההוא.
לגבי עריכה של תוכן קיים - http://drewish.com/node/118
אמתי -- חברת גיזרה
אבל CCK תומך בייבוא-ייצוא בלי
אבל CCK תומך בייבוא-ייצוא בלי קוד, לא?
נכון, אפשר כמובן גם ידנית -
נכון, אפשר כמובן גם ידנית - אם הבנתי נכון השאלה המקורית היא האם אפשר להעביר CCK בקוד.
הצורה שאני עובד היא:
* עושה דאמפ לדאטה-בייס המקורי
* מריץ את העידכונים UPDATE.PHP
* אם לא עבד טוב, מחזיר את הדאמפ הקודם ומתקן את הקוד של העדכונים.
המסקנה שלי, מהשימוש הנ"ל, הוא שאין דברים ששוכחים בזמן הריליס, וגם הריליס עצמו בדוק יותר טוב.
אמתי -- חברת גיזרה
כמה הערות: 1) מה רע ב־get
כמה הערות:
1) מה רע ב־get file contents? לפי דעתי יותר פשוט מה־7 שורות קוד שכתבת מקודם (יותר יעיל מבחינת ביצועים.
2) אני צריך את שני ה־scenarios. המטרה הכי חשובה היא שכאשר אני מעדכן אתרקיים של לקוח, כל מה שאני אצתרך לעשות זה רק להעביר את המודול והוא כבר ישבור את הראש
מבחינתי DB זה הגדרות בלבד ולא "קוד". אחרת, אתה מתחיל עם בעיות של "איך אני מסנן איזה חלקים של הבסיס נתונים אני לא צריך להעביר מה־prod אל ה־dev לצורך תחילת הפיתוח" ואז בסוף הפיתוח אותה השאלה בכיוון השני.
מה רע ב־get file
אתה צריך לאכלס את המשתנה $content, אני לא בטוח שזה יכול לקרות עם get file contents.
אני לא מכיר מודול כזה, אבל אם תכתוב אותו אשמח להשתמש בו :)
אמתי -- חברת גיזרה
איך אתם מעבירים cck בין שרת
איך אתם מעבירים cck בין שרת הפיתוח לעולם האמיתי?
עבודה ידנית? (import ידני?)
איך אתה מעבירים "הגדרות" בין שרת אמיתי לפיתוח? הרי לפעמים אי אפשר להעביר את כל בסיס הנתונים, כי הוא פשוט גדול מדי.
עבודה ידנית? (import
שלילי. הוק-אפדייט-נון.
לא יצא לי להתקל במקרה כזה - עד כה תמיד עבדתי לוקאלי. אבל אפילו במקרה כזה אתה יכול לעשות אימפורט ללוקאלי ולהכין את הקוד של ההוק-אפדייט-נון שם.
אמתי -- חברת גיזרה
מה שאתה מציע זה
מה שאתה מציע זה שב־hook_update_6001 לכתוב קוד שמוחק את ה־content_type ואז יוצר אותו מחדש?
לא. אם סוג התוכן כבר קיים אתה
לא. אם סוג התוכן כבר קיים אתה צריך להשתמש בקוד שמופיע כאן - http://drewish.com/node/118
אמתי -- חברת גיזרה
והנה פאצ' שכתבתי -
והנה פאצ' שכתבתי - http://drupal.org/node/504502
אמתי -- חברת גיזרה
http://drupal.org/project/cck
http://drupal.org/project/cck_sync
אמתי -- חברת גיזרה
אתה לא מפסיק להפתיע אותי...
אתה לא מפסיק להפתיע אותי...
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות