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

Primary Links

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

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

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

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

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

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

שלום אורח

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

כעת מחוברים 1 משתמשים מזוהים, ו-6 אורחים:
לאה צחור

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

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

  • דרובונטו |‏ TSI
  • מדריך - איך לפתור את בעיות... |‏ webolympus
  • שאלה של מתחילים טופס בסיסי... |‏ noaco
  • איך יוצרים הרשאות לView? |‏ oryagel
  • node reference ב views |‏ shaynl
עוד בפורום

חדש בבלוגים

  • test |‏ yakoub
  • טנדו מתחילה להתיישן, ולי אין... |‏ Tombigel
  • הקנטינה יוצאת לדרך (יום... |‏ ליאור
  • הגיגי קידום בגוגל -עדכון... |‏ שי
  • האקספלורר מת |‏ Eldad Garfunkel
עוד בבלוגים

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

  • סקיורנט Securenet |‏ ענת כהנא
  • קולינריס - המרכז המקצועי... |‏ harelben
  • R2L - מעצבים את דרופל מימין... |‏ TSI
  • דיאטה חכמה |‏ SmartDiet
  • Sunflower - צמחי מרפא סיניים |‏ שי
עוד אתרים ישראלים
בית » יומן » הבלוג של zohar

איך להעביר מידע משדה CCKאחד לאחר?

zohar, ה', 04/06/2009 - 09:35

נתקלתי בצורך להעביר מאות תמונות משדה CCK אחד, לשדה שני (דרופל 5). למזלי, מבנה שני השדות היה זהה, למעט שם השדה.
על מנת להעביר את תוכן השדה כתבתי קוד קצר, והצבתי אותו במודול, כמפורט להלן.
על מנת לייצר את רשימת התכנים לשינוי, ביצעתי שאילתא פשוטה לדטה בייס, ולא הסתבכתי עם פונקציות מורכבות.

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

<?php

function mymodule_menu($may_cache) {
  if (
$may_cache) {
   
$items[] = array (
     
'path' => 'mymodule_move_fields',
     
'callback' => 'mymodule_move_fields',
     
'access' => user_access('administer content'),
    );
  }
  return
$items;
}

function
mymodule_move_fields() {
$vids = array (378, 555, 378, 557, 657, ..., 784); // A list of vids to change
foreach ($vids as $vid) {
     
// Load each node
              
$node = node_load (array('vid' => $vid));
        if (
count($node->field_3rd_party_image)){
           foreach (
$node->field_3rd_party_image as $key => $image){
               
// Copy each image's info
                               
$node->field_images[] = $image;
                               
// And remove the obsolete one
              
unset($node->field_3rd_party_image[$key]);
          }
                      
// Save the node
         
node_save($node);
      }      
   }
  return
'This concludes it';
}
?>

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

בעקבות הערה שקיבלתי: הקוד

נכתב ע"י zohar ביום ה', 04/06/2009 - 09:40.

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

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

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