Publisher - מדריך התקנה
מדריך התקנת Publisher
Section titled “מדריך התקנת Publisher”הוראות מלאות להתקנה וקביעת התצורה של מודול Publisher עבור XOOPS CMS.
דרישות מערכת
Section titled “דרישות מערכת”דרישות מינימום
Section titled “דרישות מינימום”| דרישה | גרסה | הערות |
|---|---|---|
| XOOPS | 2.5.10+ | פלטפורמת Core CMS |
| PHP | 7.1+ | PHP 8.x מומלץ |
| MySQL | 5.7+ | שרת מסד נתונים |
| שרת אינטרנט | Apache/Nginx | עם תמיכה בשכתוב |
PHP הרחבות
Section titled “PHP הרחבות”- PDO (PHP Data Objects)- pdo_mysql or mysqli- mb_string (multibyte strings)- curl (for external content)- json- gd (image processing)שטח דיסק
Section titled “שטח דיסק”- קבצי מודול: ~5MB
- ספריית cache: מומלץ 50+ MB
- ספריית העלאות: לפי הצורך לתוכן
רשימת רשימת טרום התקנה
Section titled “רשימת רשימת טרום התקנה”לפני התקנת Publisher, ודא:
- ליבת XOOPS מותקנת ופועלת
- לחשבון מנהל מערכת יש הרשאות ניהול מודול
- נוצר גיבוי מסד נתונים
- הרשאות קובץ מאפשרות גישת כתיבה לספריית
/modules/ - PHP מגבלת הזיכרון היא לפחות 128 MB
- מגבלות גודל העלאת קבצים מתאימות (מינימום 10 MB)
שלבי התקנה
Section titled “שלבי התקנה”שלב 1: הורד את Publisher
Section titled “שלב 1: הורד את Publisher”אפשרות א’: מ-GitHub (מומלץ)
Section titled “אפשרות א’: מ-GitHub (מומלץ)”# Navigate to modules directorycd /path/to/xoops/htdocs/modules/
# Clone the repositorygit clone https://github.com/XoopsModules25x/publisher.git
# Verify downloadls -la publisher/אפשרות ב’: הורדה ידנית
Section titled “אפשרות ב’: הורדה ידנית”- בקר ב-GitHub Publisher Releases
- הורד את הקובץ האחרון
.zip - חלץ ל-
modules/publisher/
שלב 2: הגדר הרשאות קובץ
Section titled “שלב 2: הגדר הרשאות קובץ”# Set proper ownershipchown -R www-data:www-data /path/to/xoops/htdocs/modules/publisher
# Set directory permissions (755)find publisher -type d -exec chmod 755 {} \;
# Set file permissions (644)find publisher -type f -exec chmod 644 {} \;
# Make scripts executablechmod 755 publisher/admin/index.phpchmod 755 publisher/index.phpשלב 3: התקן דרך XOOPS Admin
Section titled “שלב 3: התקן דרך XOOPS Admin”- היכנס ל-XOOPS פאנל ניהול כמנהל מערכת
- נווט אל מערכת → מודולים
- לחץ על התקן מודול
- מצא את Publisher ברשימה
- לחץ על הלחצן התקן
- המתן לסיום ההתקנה (מראה טבלאות מסד נתונים שנוצרו)
Installation Progress:✓ Tables created✓ Configuration initialized✓ Permissions set✓ Cache clearedInstallation Complete!הגדרה ראשונית
Section titled “הגדרה ראשונית”שלב 1: גישה ל-Publisher Admin
Section titled “שלב 1: גישה ל-Publisher Admin”- עבור אל פאנל ניהול → מודולים
- מצא את מודול Publisher
- לחץ על הקישור Admin
- אתה נמצא כעת ב-Publisher Administration
שלב 2: הגדר את העדפות המודול
Section titled “שלב 2: הגדר את העדפות המודול”- לחץ על העדפות בתפריט הימני
- הגדר הגדרות בסיסיות:
General Settings:- Editor: Select your WYSIWYG editor- Items per page: 10- Show breadcrumb: Yes- Allow comments: Yes- Allow ratings: Yes
SEO Settings:- SEO URLs: No (enable later if needed)- URL rewriting: None
Upload Settings:- Max upload size: 5 MB- Allowed file types: jpg, png, gif, pdf, doc, docx- לחץ על שמור הגדרות
שלב 3: צור קטגוריה ראשונה
Section titled “שלב 3: צור קטגוריה ראשונה”- לחץ על קטגוריות בתפריט הימני
- לחץ על הוסף קטגוריה
- מלא טופס:
Category Name: NewsDescription: Latest news and updatesImage: (optional) Upload category imageParent Category: (leave blank for top-level)Status: Enabled- לחץ על שמור קטגוריה
שלב 4: אמת את ההתקנה
Section titled “שלב 4: אמת את ההתקנה”בדוק את האינדיקטורים הבאים:
graph TD A[Installation Check] -->|Database| B[✓ Tables exist] A -->|Files| C[✓ Folders writable] A -->|Admin| D[✓ Module visible] A -->|Frontend| E[✓ Module displays]בדיקת מסד נתונים
Section titled “בדיקת מסד נתונים”mysql -u xoops_user -p xoops_databasemysql> SHOW TABLES LIKE 'publisher%';
# Should show tables:# - publisher_categories# - publisher_items# - publisher_comments# - publisher_filesבדיקת Front-End
Section titled “בדיקת Front-End”- בקר בדף הבית של XOOPS שלך
- חפש בלוק Publisher או חדשות
- צריך להציג מאמרים אחרונים
תצורה לאחר ההתקנה
Section titled “תצורה לאחר ההתקנה”בחירת עורך
Section titled “בחירת עורך”Publisher תומך במספר עורכי WYSIWYG:
| עורך | יתרונות | חסרונות |
|---|---|---|
| FCKeditor | עשיר בתכונות | ישן יותר, גדול יותר |
| CKEeditor | תקן מודרני | מורכבות התצורה |
| TinyMCE | קל משקל | תכונות מוגבלות |
| עורך DHTML | בסיסי | מאוד בסיסי |
כדי לשנות עורך:
- עבור אל העדפות
- גלול להגדרת עורך
- בחר מהתפריט הנפתח
- שמור ובדוק
העלאת הגדרות ספריה
Section titled “העלאת הגדרות ספריה”# Create upload directoriesmkdir -p /path/to/xoops/uploads/publisher/mkdir -p /path/to/xoops/uploads/publisher/categories/mkdir -p /path/to/xoops/uploads/publisher/images/mkdir -p /path/to/xoops/uploads/publisher/files/
# Set permissionschmod 755 /path/to/xoops/uploads/publisher/chmod 755 /path/to/xoops/uploads/publisher/*הגדר גדלי תמונה
Section titled “הגדר גדלי תמונה”בהעדפות, הגדר גדלים של תמונות ממוזערות:
Category image size: 300 x 200 pxArticle image size: 600 x 400 pxThumbnail size: 150 x 100 pxשלבים לאחר ההתקנה
Section titled “שלבים לאחר ההתקנה”1. הגדר הרשאות קבוצה
Section titled “1. הגדר הרשאות קבוצה”- עבור אל הרשאות בתפריט הניהול
- הגדר גישה לקבוצות:
- אנונימי: תצוגה בלבד
- משתמשים רשומים: שלח מאמרים
- עורכים: מאמרים Approve/edit
- מנהלים: גישה מלאה
2. הגדר את נראות המודול
Section titled “2. הגדר את נראות המודול”- עבור אל בלוקים ב-XOOPS admin
- מצא בלוקים של בעלי אתרים:
- Publisher - מאמרים אחרונים
- Publisher - קטגוריות
- Publisher - ארכיון
- הגדר נראות בלוק לכל עמוד
3. יבא תוכן בדיקה (אופציונלי)
Section titled “3. יבא תוכן בדיקה (אופציונלי)”לבדיקה, ייבא מאמרים לדוגמה:
- עבור אל אדמין Publisher → ייבוא
- בחר תוכן לדוגמה
- לחץ על ייבוא
4. הפעל את SEO URLs (אופציונלי)
Section titled “4. הפעל את SEO URLs (אופציונלי)”עבור URLs הידידותי לחיפוש:
- עבור אל העדפות
- הגדר SEO URLs: כן
- אפשר שכתוב .htaccess
- ודא שקובץ
.htaccessקיים בתיקיית Publisher
# .htaccess example<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /modules/publisher/ RewriteRule ^category/([0-9]+)-(.*)\.html$ index.php?op=showcategory&categoryid=$1 [L] RewriteRule ^article/([0-9]+)-(.*)\.html$ index.php?op=showitem&itemid=$1 [L]</IfModule>פתרון בעיות בהתקנה
Section titled “פתרון בעיות בהתקנה”בעיה: המודול לא מופיע ב-admin
Section titled “בעיה: המודול לא מופיע ב-admin”פתרון:
# Check file permissionsls -la /path/to/xoops/modules/publisher/
# Check xoops_version.php existsls /path/to/xoops/modules/publisher/xoops_version.php
# Verify PHP syntaxphp -l /path/to/xoops/modules/publisher/xoops_version.phpבעיה: טבלאות מסד נתונים לא נוצרו
Section titled “בעיה: טבלאות מסד נתונים לא נוצרו”פתרון:
- בדוק ל-MySQL יש הרשאות CREATE TABLE
- בדוק את יומן השגיאות של מסד הנתונים:
Terminal window mysql> SHOW WARNINGS; - ייבוא ידני של SQL:
Terminal window mysql -u user -p database < modules/publisher/sql/mysql.sql
בעיה: העלאת הקובץ נכשלה
Section titled “בעיה: העלאת הקובץ נכשלה”פתרון:
# Check directory exists and is writablestat /path/to/xoops/uploads/publisher/
# Fix permissionschmod 777 /path/to/xoops/uploads/publisher/
# Verify PHP settingsphp -i | grep upload_max_filesizeבעיה: שגיאות “הדף לא נמצא”.
Section titled “בעיה: שגיאות “הדף לא נמצא”.”פתרון:
- בדוק שיש קובץ
.htaccess - ודא ש-Apache
mod_rewriteמופעל:Terminal window a2enmod rewritesystemctl restart apache2 - בדוק את
AllowOverride Allבתצורת Apache
שדרוג מגרסאות קודמות
Section titled “שדרוג מגרסאות קודמות”מ-Publisher 1.x ל-2.x
Section titled “מ-Publisher 1.x ל-2.x”-
גיבוי התקנה נוכחית:
Terminal window cp -r modules/publisher/ modules/publisher-backup/mysqldump -u user -p database > publisher-backup.sql -
הורד את Publisher 2.x
-
החלפת קבצים:
Terminal window rm -rf modules/publisher/unzip publisher-2.0.zip -d modules/ -
הפעל עדכון:
- עבור אל אדמין → Publisher → עדכן
- לחץ על עדכן מסד נתונים
- המתן להשלמה
-
אמת:
- בדוק את כל המאמרים המוצגים כהלכה
- ודא שההרשאות שלמות
- בדיקת העלאות קבצים
שיקולי אבטחה
Section titled “שיקולי אבטחה”הרשאות קובץ
Section titled “הרשאות קובץ”- Core files: 644 (readable by web server)- Directories: 755 (browseable by web server)- Upload directories: 755 or 777- Config files: 600 (not readable by web)השבת גישה ישירה לקבצים רגישים
Section titled “השבת גישה ישירה לקבצים רגישים”צור .htaccess בספריות העלאה:
<FilesMatch "\.(php|phtml|php3|php4|php5|phtml)$"> Deny from all</FilesMatch>אבטחת מסד נתונים
Section titled “אבטחת מסד נתונים”# Use strong passwordALTER USER 'publisher_user'@'localhost' IDENTIFIED BY 'strong_password_here';
# Grant minimal permissionsGRANT SELECT, INSERT, UPDATE, DELETE ON publisher_db.* TO 'publisher_user'@'localhost';FLUSH PRIVILEGES;רשימת רשימת אימות
Section titled “רשימת רשימת אימות”לאחר ההתקנה, ודא:
- המודול מופיע ברשימת מודולי הניהול
- יכול לגשת לקטע הניהול של בעל האתר
- יכול ליצור קטגוריות
- יכול ליצור מאמרים
- מאמרים מוצגים בחזית
- העלאת קבצים עובדת
- תמונות מוצגות כהלכה
- ההרשאות מיושמות כהלכה
- נוצרו טבלאות מסד נתונים
- ספריית הcache ניתנת לכתיבה
השלבים הבאים
Section titled “השלבים הבאים”לאחר התקנה מוצלחת:
- קרא את מדריך התצורה הבסיסי
- צור את המאמר הראשון שלך
- הגדר הרשאות קבוצה
- סקירת ניהול קטגוריות
תמיכה ומשאבים
Section titled “תמיכה ומשאבים”- GitHub Issues: Publisher Issues
- פורום XOOPS: תמיכה בקהילה
- GitHub Wiki: עזרה להתקנה
#מפרסם #התקנה #הגדרה #xoops #מודול #תצורה