תמיכה בריבוי אתרים

מערכת Croko CMS תוכננה מתוך הבנת הצורך לתמיכה בריבוי אתרים, כלומר מצב המאפשר הרצת מספר אתרים בשרת עם התקנה בודדת של המערכת ומסד נתונים אחיד (ומשותף) לכל האתרים. 

גישה זו מאפשרת קוד אחיד לכל האתרים הרצים בשרת ופתרון בעיות מהיר יותר. המערכת מזהה כל אתר לפי מזהה site_id המוגדר בקובץ loader.php. 

הגדרת אתר חדש במערכת 

בשלב זה הגדרת אתרים במערכת מתבצעת באופן ידני, כאשר מערכת חדשה (לאחר התקנה) מגיעה עם אתר אחד עם site_id=1. להלן הוראות הגדרה לאתר חדש : 

  1. יש להוסיף רשומה חדשה לטבלת sites במסד הנתונים שהוגדר עבור המערכת. 
  2. יש ליצור תיקייה חדשה בשרת ולהפנות אליה דומיין או סב-דומיין. 
  3. לתיקייה זו יש להעתיק את כל הקבצים הקשורים לאתר (loader.php, תיקיית templates ...) ללא התיקייה croko ( תיקיית המערכת) 
  4. יש לערוך את הקובץ loader.php ולעדכן את קוד האתר לפי ה id של האתר החדש שנוצר בשלב 1.