טבלאות מודול וטבלאות דאטה-בייס מותאמות אישית
טבלאות הדאטה-בייס של מודולי ה-CMS מנוהלות על ידי המערכת ואינן ניתנות לשינוי ישיר. אם אתה רוצה להרחיב מודול באופן אינדיבידואלי, אתה יכול להעתיק את טבלת MySQL המקורית, ליצור סקריפטים מותאמים אישית ולהשאיר את שם הטבלה החדשה בהגדרות המודול.
טבלאות מודול ב-CMS של bluetronix
כל מודול CMS יכול להכיל טבלאות דאטה-בייס משלו. טבלאות אלו מנוהלות על ידי ה-CMS של bluetronix ומהוות חלק מהמבנה של המודול.
העמודות בטבלאות המודול לא יכולות לשנות ישירות. בכך אנו מבטיחים שעידכוני מערכת, פונקציות מודול וסקריפטים פנימיים יעבדו באופן תקין עם מבני הדאטה-בייס המיועדים.
חשוב: אל תשנה את המבנה של טבלת מודול מקורית. אם אתה זקוק לעמודות נוספות או למבנה דאטה-בייס מותאם אישית לחלוטין, צור במקום זאת העתקה משלו של הטבלה.
1. צור טבלת דאטה-בייס מותאמת אישית
אם אתה רוצה להתאים באופן אישי מודול CMS קיים, אתה יכול להעתיק את טבלת MySQL שלו ולשמור תחת שם משלו.
נניח שאתה רוצה להרחיב את מודול החנות עם שדות דאטה-בייס נוספים. הטבלה המקורית נקראת למשל:
Shop
צור העתק של טבלה זו והשתמש בתוספת _own עבור הטבלה החדשה:
Shop_own
לאחר מכן תוכל להתאים את מבנה הטבלה האישית שלך באופן אינדיבידואלי ולהוסיף עמודות נוספות.
הטבלה המקורית Shop נשארת ללא שינוי ויכולה להמשיך להתנהל על ידי ה-CMS.
2. צור סקריפטים מותאמים אישית למודול
ב neben טבלת הדאטה-בייס, יש צורך להתאים גם את הסקריפטים של המודול, אשר פונים לטבלה הספציפית.
לצורך כך תיצור גרסאות אישיות של הסקריפטים הנדרשים. גם כאן התוספת _own משמשת.
למשל, מתוך הסקריפט המקורי של החנות:
Shop.pl
גרסה אישית שלו:
Shop_own.pl
בגרסת הסקריפט שלך תוכל ליישם את הפונקציות האישיות ואת הגישות לדאטה-בייס.
הסקריפטים המקוריים של המודול נשארים כמו שהם וניתנים לעדכון באמצעות עדכוני CMS.
3. השאר את שם הטבלה החדשה
לאחר שיצרת את טבלת הנתונים שלך ואת הסקריפטים הנדרשים של המודול, יש להכניס את שם הטבלה החדשה בקבצי ההגדרה המתאימים.
בדוגמה שלנו, במקום הטבלה המקורית Shop משתמשים בטבלה החדשה Shop_own.
Original table: Shop
Own table: Shop_own
יש להצביע על טבלת הנתונים החדשה בהגדרת המודול שלך. כמו כן, יש להתאים את גישת הנתונים של סקריפטי המודול שלך לטבלה זו.
כך הפתרון המודולרי שלך יכול לעבוד עם מבנה הנתונים שלך, בעוד שטבלת המודול המקורית נותרת זמינה עבור ה-CMS.
הערה: אילו ערכי הגדרה יש להתאים תלוי במודול הספציפי. השתמש בקבצי ההגדרה האישיים המיועדים לכך.
4. הפרד בין קבצי ברירה לקבצים מותאמים אישית
לפתרון מודולרי אישי, עליך להפריד באופן עקבי בין טבלת הנתונים המקורית, הסקריפטים הסטנדרטיים והתאמות שלך.
| מקורי | גרסה אישית |
|---|---|
| חנות | Shop_own |
| Shop.pl | Shop_own.pl |
הקבצים והטבלאות המקוריים נשארים חלק מה-CMS. הגרסאות האישיות שלך יכולות להיות מורחבות ועומדות בדרישות הפרויקט שלך.
5. תהליך התאמת מודול אישית
אם אתה רוצה להשתמש במודול קיים עם מבנה נתונים אישי, כך עליך לפעול:
- Kopiere die originale MySQL-Tabelle und speichere sie unter einem eigenen Namen, beispielsweise Shop_own.
- Passe die Struktur deiner eigenen Tabelle an deine Anforderungen an.
- Erstelle eigene Versionen der benötigten Modul-Skripte mit dem Zusatz _own.
- Hinterlege den neuen Tabellennamen in den entsprechenden Modul-Konfigurationsdateien.
- Passe die Datenbankzugriffe deiner eigenen Skripte an und überprüfe, ob dein individuelles Modul mit der neuen Tabelle arbeitet.
6. סיכום
טבלאות הנתונים של מודולי ה-CMS מנוהלות על ידי המערכת. לכן, עמודות שלהן לא ניתנות לשינוי ישיר.
עבור פתרונות מודולריים אישיים לחלוטין, תוכל להעתיק את טבלת ה-MySQL המקורית, ליצור סקריפטים אישיים של המודול ולהכניס את שם הטבלה החדשה דרך ההגדרה של המודול.
כך תוכל לפתח מבני נתונים אישיים ופונקציות אישיות מבלי לשנות את הקבצים או הטבלאות המקוריות של המודול.
שאלות נפוצות
מה לקוחות שואלים אותנו לעיתים קרובות
למה אני לא יכול לשנות את העמודות של טבלת מודול ישירות?
טבלאות המודול מנוהלות על ידי ה-CMS של bluetronix. מבנה הנתונים שלהן נעשה שימוש על ידי פונקציות המודול והסקריפטים של המערכת. שינוי במבנה הטבלה המקורית יכול לגרום לבעיות בעדכונים או בהרצת המודולים.
איך אני יכול להוסיף שדות נתונים נוספים למודול?
העתק את טבלת ה-MySQL המקורית ושמור אותה בשם אישי, לדוגמה Shop_own. לאחר מכן תוכל להרחיב את הטבלה האישית בהתאם.
האם אני צריך גם להעתיק את סקריפטי המודול?
כן, אם הפתרון המודולרי שלך דורש גישת נתונים אישיים או פונקציות נוספות, עליך גם ליצור את הסקריפטים המתאימים כגרסה אישית עם התוספת _own.
איך אני שם שם לסקריפט מודול אישי?
שתשמש עבור הגרסה האישית שלך את התוסף _own. מהסקריפט המקורי Shop.pl לדוגמה, ייווצר Shop_own.pl.
איפה אני יכול לשים את שם הטבלה של מסד הנתונים שלי?
השם החדש של הטבלה צריך להיות ממוקם בקבצי הקונפיגורציה המתאימים של המודול. בנוסף, הגישה למסד הנתונים של הסקריפטים האישיים שלך צריכה להתאים לטבלה החדשה.
האם אני יכול עדיין להשתמש בטבלת המודול המקורית?
כן. הטבלה המקורית נשארת לא משוחזרת וזמינה ל-CMS. הפתרון המודולרי האישי שלך יכול לעבוד באופן עצמאי עם טבלה משלו.
מה קורה עם הסקריפטים האישיים שלי בזמן עדכון ה-CMS?
הסקריפטים המקוריים של המודול יכולים להמשיך להתעדכן על ידי עדכונים. לכן, עליך לשמור את ההתאמות האישיות שלך בגרסאות הסקריפטים האישיות המתאימות עם התוסף _own.
האם אני יכול ליצור מודול אישי לחלוטין בדרך זו?
כן. עם טבלה אישית של MySQL, סקריפטים אישיים של מודול והקונפיגורציה המתאימה, תוכל לפתח פתרון מודולרי אישי מבלי לשנות את קבצי המודול המקוריים או את טבלאות המערכת.