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

Primary Links

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

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

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

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

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

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

שלום אורח

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

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

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

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

  • מסע בעקבות גלריית התמונות... |‏ ilw
  • בקשה קצת מוזרה לפורום זה אבל... |‏ RonenHayun
  • שיוך פריט תוכן לסיווג "... |‏ liats75
  • שורה מוזרה ב system-menus.css |‏ TSI
  • הרשאות צפיה שונות בין... |‏ davidmagnusalexander
עוד בפורום

חדש בבלוגים

  • הזדמנות עסקית לעוסקים בהדרכה? |‏ zohar
  • יצירת מדריך שמוש חד פעמי כמו... |‏ bluetegu
  • החשד: מוסדות - ביניהם... |‏ il1 - אמיר סימן טוב
  • למהירי החלטה: 2 מקומות נותרו... |‏ il1 - אמיר סימן טוב
  • והיום בפינתנו : מנגנון חיפוש... |‏ TSI
עוד בבלוגים

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

  • Arduino.co.il - ארדואינו -... |‏ eranglr
  • אתר ראשון שלי בדרופל! - http... |‏ עידו
  • סמארטאדס - SmartAds |‏ Mikes
  • איך לצאת מהמשבר? Comment... |‏ zohar
  • החוף הירוק |‏ פלי
עוד אתרים ישראלים
בית » יומן » הבלוג של 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]