[Skip Header and Navigation] [Jump to Main Content]
בית
דרופל ישראל
הבית של קהילת מפתחי ומשתמשי דרופל בישראל

Primary Links

  • בית
  • דרופל בעברית
  • חדש באתר
  • מדריכים
  • תמיכה
  • לוח דרושים
  • נותני שירות בדרופל
  • אתרי דרופל ישראליים
  • שאלות נפוצות
  • ארועים והדרכות

איפה מתחילים ולאן ממשיכים?

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

להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org

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

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

שלום אורח

כניסה|הצטרפות

כעת מחוברים 1 משתמשים מזוהים, ו-10 אורחים:
חגית

kyoav הוא החבר הכי חדש בקהילה!

דרופל ישראל בפייסבוק דרופל ישראל בטוויטר דרופל ישראל ב-LinkedIn

חדש בדיונים בפורום

  • כיצד להכניס קוד adwords... |‏ kyoav
  • מודול מומלץ לצ'אט |‏ ענת כהנא
  • מנתח web טכני |‏ rakefetzd
  • העתקת עיצוב מאתר Drupal... |‏ שלי
  • מודול מומלץ / גישה נכונה להקמת... |‏ spiro
עוד בפורום

חדש בבלוגים

  • התקנת drupal commerce... |‏ dror11
  • פייסבוק ואתר דרופל ישראל |‏ szadok
  • דרופליסטית מחפשת בית חם |‏ פיקסי
  • מספר מילים על אבטחה, בעקבות פר... |‏ zohar
  • מודול ממולץ: disable_messages |‏ bluetegu
עוד בבלוגים

אירועים והדרכות קרובות

אין פעילויות להצגה. יאללה, מי מארגן משהו?

ללוח האירועים המלא

חדש באתרים ישראלים

  • מיכל פאטל |‏ izzy - ilw
  • הישיבה האורבנית לצעירי תל אביב |‏ izzy - ilw
  • Club Gold Casino |‏ guy
  • שפיר הנדסה אזרחית |‏ yanivfel
  • Astronautics C.A. LTD |‏ inbalj
עוד אתרים ישראלים
בית » פורומים » ישן » פיתוח רכיבים

העברה של cck+views מבסיס נתונים אל מודול

elcuco, ה', 25/06/2009 - 10:12

אני מנסה להעביר את ה־cck filelds וה־views שיש לי באתר מהבסיס נתונים על קוד.
אני מבין שיש export אבל, עוד לא הבנתי איך לשים את זה במודול שלי. מחיפושים ברשת לא אני לא מוצא הרבה... (בעיקר בלה בלה, בלי תכ'לס). מילות המפתח היו "cck epxort to module".

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

http://drupal.org/project/views_import
http://drupal.org/project/cck_import

‹ OG7 מחיקת טבלאות בעת גיבוי של דטה בייס ›
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • פיתוח רכיבים
  • פיתוח רכיבים
  • views
  • views 2
  • views2
התמונה של yhager

לגבי views, וודא שמותקן אצלך

נכתב ע"י yhager ביום ה', 25/06/2009 - 12:10.

לגבי views, וודא שמותקן אצלך advanced_help, ואז גש לכתובת "help/views/api-default-views" באתר שלך.

לגבי CCK, בזמנו גם חיפשתי ולא כ"כ מצאתי. עדכן פה מה שאתה מוצא בבקשה.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

אתה צריך להתקין את VIEWS

נכתב ע"י amitai ביום ה', 25/06/2009 - 15:45.

אתה צריך להתקין את 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

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

אבל CCK תומך בייבוא-ייצוא בלי

נכתב ע"י yhager ביום ה', 25/06/2009 - 19:31.

אבל CCK תומך בייבוא-ייצוא בלי קוד, לא?

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

נכון, אפשר כמובן גם ידנית -

נכתב ע"י amitai ביום ה', 25/06/2009 - 20:22.

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

הצורה שאני עובד היא:
* עושה דאמפ לדאטה-בייס המקורי
* מריץ את העידכונים UPDATE.PHP
* אם לא עבד טוב, מחזיר את הדאמפ הקודם ומתקן את הקוד של העדכונים.

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

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של elcuco

כמה הערות: 1) מה רע ב־get

נכתב ע"י elcuco ביום ו', 26/06/2009 - 10:46.

כמה הערות:

1) מה רע ב־get file contents? לפי דעתי יותר פשוט מה־7 שורות קוד שכתבת מקודם (יותר יעיל מבחינת ביצועים.

2) אני צריך את שני ה־scenarios. המטרה הכי חשובה היא שכאשר אני מעדכן אתרקיים של לקוח, כל מה שאני אצתרך לעשות זה רק להעביר את המודול והוא כבר ישבור את הראש

מבחינתי DB זה הגדרות בלבד ולא "קוד". אחרת, אתה מתחיל עם בעיות של "איך אני מסנן איזה חלקים של הבסיס נתונים אני לא צריך להעביר מה־prod אל ה־dev לצורך תחילת הפיתוח" ואז בסוף הפיתוח אותה השאלה בכיוון השני.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

מה רע ב־get file

נכתב ע"י amitai ביום ו', 26/06/2009 - 13:33.

מה רע ב־get file contents?

אתה צריך לאכלס את המשתנה $content, אני לא בטוח שזה יכול לקרות עם get file contents.

כל מה שאני אצתרך לעשות זה רק להעביר את המודול והוא כבר ישבור את הראש

אני לא מכיר מודול כזה, אבל אם תכתוב אותו אשמח להשתמש בו :)

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של elcuco

איך אתם מעבירים cck בין שרת

נכתב ע"י elcuco ביום א', 28/06/2009 - 07:41.

איך אתם מעבירים cck בין שרת הפיתוח לעולם האמיתי?

עבודה ידנית? (import ידני?)
איך אתה מעבירים "הגדרות" בין שרת אמיתי לפיתוח? הרי לפעמים אי אפשר להעביר את כל בסיס הנתונים, כי הוא פשוט גדול מדי.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

עבודה ידנית? (import

נכתב ע"י amitai ביום א', 28/06/2009 - 10:15.

עבודה ידנית? (import ידני?)

שלילי. הוק-אפדייט-נון.

איך אתה מעבירים "הגדרות" בין שרת אמיתי לפיתוח?

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

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של elcuco

מה שאתה מציע זה

נכתב ע"י elcuco ביום א', 28/06/2009 - 13:07.

מה שאתה מציע זה שב־hook_update_6001 לכתוב קוד שמוחק את ה־content_type ואז יוצר אותו מחדש?

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

לא. אם סוג התוכן כבר קיים אתה

נכתב ע"י amitai ביום א', 28/06/2009 - 14:10.

לא. אם סוג התוכן כבר קיים אתה צריך להשתמש בקוד שמופיע כאן - http://drewish.com/node/118

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

והנה פאצ' שכתבתי -

נכתב ע"י amitai ביום א', 28/06/2009 - 16:04.

והנה פאצ' שכתבתי - http://drupal.org/node/504502

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

http://drupal.org/project/cck

נכתב ע"י amitai ביום ב', 06/07/2009 - 21:03.

http://drupal.org/project/cck_sync

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

אתה לא מפסיק להפתיע אותי...

נכתב ע"י zohar ביום ג', 07/07/2009 - 06:43.

אתה לא מפסיק להפתיע אותי...

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
Powered by Drupal, an open source content management system
אירוח ופיתוח האתר באדיבות לינווייט - דרופל , אנדרואיד וקוד פתוח
עיצוב, קסמי css וערכת העיצוב טנדו - תום ביגלאייזן
שותף לדרך - אמנון לבב - ייעוץ משולב
דרופל ישראל הינה חלק מרשת הקנטינה
"כללי המשחק" ותנאי השימוש באתר
[Jump to Top] [Jump to Main Content]