Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
en:2.0:probleme_rund_um_admidio [2017/10/31 14:49] – translate new section into english fasseen:2.0:probleme_rund_um_admidio [2018/06/24 12:39] fasse
Line 26: Line 26:
 Now, exceptions and other fatal errors are shown directly to the web page, as well as extended information written to the log files. For each day a separate file is created. You can open and analyze these with any text editor. Now, exceptions and other fatal errors are shown directly to the web page, as well as extended information written to the log files. For each day a separate file is created. You can open and analyze these with any text editor.
 <file>adm_my_files/logs/admidio-2017-08-23.log</file> <file>adm_my_files/logs/admidio-2017-08-23.log</file>
 +
 +===== Problems in Photo Upload =====
 +Some servers you are having problems with the Photo Upload. This can have various reasons, which are listed here again:
 +  * Folder **adm_photos** does not have the rights 777.
 +  * Folder **adm_photos/upload** does not have the rights 777.
 +  * The selected files exceed the editable image size from the server so that the dimensons can no longer be detected and an appropriate error message is issued. (The maximum editable image size can be found in the organization **Settings** under **Information System**)
 +  * Some servers prohibit the upload file on Flash. This inhibit can partly be evaded. Define a **.htaccess** file with the following content in the root where Admidio is installed with the following content:<code apache><IfModule mod_security.c>
 +   SecFilterEngine Off
 +   SecFilterScanPOST Off
 +</IfModule></code>
 +  *(Applies only to profile photo) Some databases do not allow the storage of images in the database itself. In this case, you could Admidio switch the location of profile images in  **organizational settings > Profile> location of profile images** so the profile pictures are stored in the folder **adm_my_files**.
  
 ===== Error after editing files ===== ===== Error after editing files =====
Line 72: Line 83:
  
 Now Admidio is running in the new folder. Now Admidio is running in the new folder.
 +
 +===== Change the menu to the database =====
 +
 +With version 3.3, the menu is no longer statically assembled in the file ** my_body_bottom.php **. It's stored in the database and will be created out of it. In order for this to work for you, you have to adjust the ** my_body_bottom.php ** for an update to version 3.3 or newer.
 +
 +You have the following 3 possibilities:
 +  - If you have not made any adjustments in our standard theme, you can simply replace the theme folder ** adm_themes ** during the update.
 +  - Have you made adjustments in the theme, but not in the file ** my_body_bottom.php **, then just replace this file.
 +  - If you have the file **my_body_bottom.php** adapted to your needs, you have to do some changes in the code. \\ To do so, please remove the following code: <code html>               <div id="plugin_menu" class="admidio-plugin-content">
 +                    <?php
 +                    // Module Menu
 +                    $moduleMenu = new Menu('modules', $gL10n->get('SYS_MODULES'));
 +                    $moduleMenu->addItem('overview', '/adm_program/index.php',
 +                                         $gL10n->get('SYS_OVERVIEW'), '/icons/home.png');
 +                    if($gPreferences['enable_announcements_module'] == 1
 +                    || ($gPreferences['enable_announcements_module'] == 2 && $gValidLogin))
 +                    {
 +                        $moduleMenu->addItem('announcements', FOLDER_MODULES . '/announcements/announcements.php',
 +                                             $gL10n->get('ANN_ANNOUNCEMENTS'), '/icons/announcements.png');
 +                    }
 +                    if($gPreferences['enable_download_module'] == 1)
 +                    {
 +                        $moduleMenu->addItem('download', FOLDER_MODULES . '/downloads/downloads.php',
 +                                             $gL10n->get('DOW_DOWNLOADS'), '/icons/download.png');
 +                    }
 +                    if($gPreferences['enable_mail_module'] == 1 && !$gValidLogin)
 +                    {
 +                        $moduleMenu->addItem('email', FOLDER_MODULES . '/messages/messages_write.php',
 +                                             $gL10n->get('SYS_EMAIL'), '/icons/email.png');
 +                    }
 +                    if(($gPreferences['enable_pm_module'] == 1 || $gPreferences['enable_mail_module'] == 1) && $gValidLogin)
 +                    {
 +                        $unreadBadge = '';
 +                        // get number of unread messages for user
 +                        $message = new TableMessage($gDb);
 +                        $unread = $message->countUnreadMessageRecords($gCurrentUser->getValue('usr_id'));
 +                        if($unread > 0)
 +                        {
 +                            $unreadBadge = '<span class="badge">' . $unread . '</span>';
 +                        }
 +                        $moduleMenu->addItem('private_message', FOLDER_MODULES . '/messages/messages.php',
 +                                             $gL10n->get('SYS_MESSAGES') . $unreadBadge, '/icons/messages.png');
 +                    }
 +                    if($gPreferences['enable_photo_module'] == 1
 +                    || ($gPreferences['enable_photo_module'] == 2 && $gValidLogin))
 +                    {
 +                        $moduleMenu->addItem('photo', FOLDER_MODULES . '/photos/photos.php',
 +                                             $gL10n->get('PHO_PHOTOS'), '/icons/photo.png');
 +                    }
 +                    if($gPreferences['enable_guestbook_module'] == 1
 +                    || ($gPreferences['enable_guestbook_module'] == 2 && $gValidLogin))
 +                    {
 +                        $moduleMenu->addItem('guestbk', FOLDER_MODULES . '/guestbook/guestbook.php',
 +                                             $gL10n->get('GBO_GUESTBOOK'), '/icons/guestbook.png');
 +                    }
 +                    $moduleMenu->addItem('lists', FOLDER_MODULES . '/lists/lists.php',
 +                                         $gL10n->get('LST_LISTS'), '/icons/lists.png');
 +                    if($gValidLogin)
 +                    {
 +                        $moduleMenu->addItem('mylist', FOLDER_MODULES . '/lists/mylist.php',
 +                                             $gL10n->get('LST_MY_LIST'), '/icons/mylist.png');
 +                    }
 +                    if($gPreferences['enable_dates_module'] == 1
 +                    || ($gPreferences['enable_dates_module'] == 2 && $gValidLogin))
 +                    {
 +                        $moduleMenu->addItem('dates', FOLDER_MODULES . '/dates/dates.php',
 +                                             $gL10n->get('DAT_DATES'), '/icons/dates.png');
 +                    }
 +                    if($gPreferences['enable_weblinks_module'] == 1
 +                    || ($gPreferences['enable_weblinks_module'] == 2 && $gValidLogin))
 +                    {
 +                        $moduleMenu->addItem('links', FOLDER_MODULES . '/links/links.php',
 +                                             $gL10n->get('LNK_WEBLINKS'), '/icons/weblinks.png');
 +                    }
 +                    echo $moduleMenu->show();
 +                    // Administration Menu
 +                    if($gCurrentUser->approveUsers() || $gCurrentUser->editUsers()
 +                    || $gCurrentUser->manageRoles()  || $gCurrentUser->isAdministrator())
 +                    {
 +                        $adminMenu = new Menu('administration', $gL10n->get('SYS_ADMINISTRATION'));
 +                        if($gCurrentUser->approveUsers() && $gPreferences['registration_mode'] > 0)
 +                        {
 +                            $adminMenu->addItem('newreg', FOLDER_MODULES . '/registration/registration.php',
 +                                                $gL10n->get('NWU_NEW_REGISTRATIONS'), '/icons/new_registrations.png');
 +                        }
 +                        if($gCurrentUser->editUsers())
 +                        {
 +                            $adminMenu->addItem('usrmgt', FOLDER_MODULES . '/members/members.php',
 +                                                $gL10n->get('MEM_USER_MANAGEMENT'), '/icons/user_administration.png');
 +                        }
 +                        if($gCurrentUser->manageRoles())
 +                        {
 +                            $adminMenu->addItem('roladm', FOLDER_MODULES . '/roles/roles.php',
 +                                                $gL10n->get('ROL_ROLE_ADMINISTRATION'), '/icons/roles.png');
 +                        }
 +                        if($gCurrentUser->isAdministrator())
 +                        {
 +                            $adminMenu->addItem('dbback', FOLDER_MODULES . '/backup/backup.php',
 +                                                $gL10n->get('BAC_DATABASE_BACKUP'), '/icons/backup.png');
 +                            $adminMenu->addItem('orgprop', FOLDER_MODULES . '/preferences/preferences.php',
 +                                                $gL10n->get('SYS_SETTINGS'), '/icons/options.png');
 +                        }
 +                        echo $adminMenu->show();
 +                    }
 +                    ?>
 +</div><!-- closes "div#plugin_menu" --></code> Now add after the following line of code: <code php>require(ADMIDIO_PATH . FOLDER_PLUGINS . '/login_form/login_form.php');</code> these lines of code: <code php>// create html page object and display Menu
 +$page = new HtmlPage();
 +echo $page->showMainMenu(false);</code>
 +Now the sidebar should always show the menu you configured in Admidio.
  • en/2.0/probleme_rund_um_admidio.txt
  • Last modified: 2023/09/26 20:16
  • by fasse