http://custom.simplemachines.org/mods/. You can browse them on the website, read the comments, and download them to your computer and then upload them to your forum from there.

If you run into any questions with modifications, each modification published on simplemachines.org has a dedicated topic about it where support and comments should be directed to.'; $txt['package_upgrade'] = 'Upgrade'; $txt['package_uninstall_readme'] = 'Uninstallation Readme'; $txt['package_install_readme'] = 'Installation Readme'; $txt['package_install_license'] = 'License'; $txt['package_install_type'] = 'Type'; $txt['package_install_action'] = 'Action'; $txt['package_install_desc'] = 'Description'; $txt['install_actions'] = 'Install Actions'; $txt['perform_actions'] = 'This will perform the following actions:'; $txt['corrupt_compatible'] = 'The package you are trying to download or install is either corrupt or not compatible with this version of SMF.'; $txt['package_create'] = 'Create'; $txt['package_move'] = 'Move'; $txt['package_delete'] = 'Delete'; $txt['package_extract'] = 'Extract'; $txt['package_file'] = 'File'; $txt['package_tree'] = 'Tree'; $txt['execute_modification'] = 'Execute Modification'; $txt['execute_code'] = 'Execute Code'; $txt['execute_database_changes'] = 'Execute file'; $txt['execute_hook_add'] = 'Add Hook'; $txt['execute_hook_remove'] = 'Remove Hook'; $txt['execute_hook_action'] = 'Adapting hook %1$s'; $txt['package_requires'] = 'Requires Modification'; $txt['package_check_for'] = 'Check for installation:'; $txt['execute_credits_add'] = 'Add Credits'; $txt['execute_credits_remove'] = 'Remove Credits'; $txt['execute_credits_action'] = 'Credits: %1$s'; $txt['package_install_actions'] = 'Installations actions for'; $txt['package_will_fail_title'] = 'Error in package %1$s'; $txt['package_will_fail_warning'] = 'At least one error was encountered during a test %1$s of this package.
It is strongly recommended that you do not continue with %1$s unless you know what you are doing, and have made a backup very recently.

This error may be caused by a conflict between the package you\'re trying to install and another package you have already installed, an error in the package, a package which requires another package that you have not installed yet, or a package designed for another version of SMF.'; $txt['package_will_fail_unknown_action'] = 'The package is trying to perform an unknown action: %1$s'; // Don't use entities in the below string. $txt['package_will_fail_popup'] = 'Are you sure you wish to continue installing this modification, even though it will not install successfully?'; $txt['package_will_fail_popup_uninstall'] = 'Are you sure you wish to continue uninstalling this modification, even though it will not uninstall successfully?'; $txt['package_install'] = 'installation'; $txt['package_uninstall'] = 'removal'; $txt['package_install_now'] = 'Install now'; $txt['package_uninstall_now'] = 'Uninstall now'; $txt['package_other_themes'] = 'Install in other themes'; $txt['package_other_themes_uninstall'] = 'UnInstall in other themes'; $txt['package_other_themes_desc'] = 'To use this modification in themes other than the default, the package manager needs to make additional changes to the other themes. If you\'d like to install this modification in the other themes, please select these themes below.'; // Don't use entities in the below string. $txt['package_theme_failure_warning'] = 'At least one error was encountered during a test install of this theme. Are you sure you wish to attempt installation?'; $txt['package_bytes'] = 'bytes'; $txt['package_action_missing'] = 'File not found'; $txt['package_action_error'] = 'Modification parse error'; $txt['package_action_failure'] = 'Test failed'; $txt['package_action_success'] = 'Test successful'; $txt['package_action_skipping'] = 'Skipping file'; $txt['package_uninstall_actions'] = 'Uninstall Actions'; $txt['package_uninstall_done'] = 'The package has been successfully uninstalled.'; $txt['package_uninstall_cannot'] = 'This package cannot be uninstalled, because there is no uninstaller.

Please contact the mod author for more information.'; $txt['package_install_options'] = 'Installation Options'; $txt['package_install_options_desc'] = 'Set various options for how the package manager installs modifications, including backups and ftp access'; $txt['package_install_options_ftp_why'] = 'Using the package manager\'s FTP functionality is the easiest way to avoid having to manually chmod the files writable through FTP yourself for the package manager to work.
Here you can set the default values for some fields.'; $txt['package_install_options_ftp_server'] = 'FTP Server'; $txt['package_install_options_ftp_port'] = 'Port'; $txt['package_install_options_ftp_user'] = 'Username'; $txt['package_install_options_make_backups'] = 'Create Backup versions of replaced files with a tilde (~) on the end of their names.'; $txt['package_install_options_make_full_backups'] = 'Create an entire backup (excluding smileys, avatars and attachments) of the SMF install.'; $txt['package_ftp_necessary'] = 'FTP Information Required'; $txt['package_ftp_why'] = 'Some of the files the package manager needs to modify are not writable. This needs to be changed by logging into FTP and using it to chmod or create the files and directories. Your FTP information may be temporarily cached for proper operation of the package manager. Note you can also do this manually using an FTP client - to view a list of the affected files please click here.'; $txt['package_ftp_why_file_list'] = 'The following files need to made writable to continue installation:'; $txt['package_ftp_why_download'] = 'In order to download packages, the Packages directory, and any files in it, must be writable. Currently the system does not have the needed permissions to write to this directory. The package manager can use your FTP information to attempt to fix this problem.'; $txt['package_ftp_server'] = 'FTP Server'; $txt['package_ftp_port'] = 'Port'; $txt['package_ftp_username'] = 'Username'; $txt['package_ftp_password'] = 'Password'; $txt['package_ftp_path'] = 'Local path to SMF'; $txt['package_ftp_test'] = 'Test'; $txt['package_ftp_test_connection'] = 'Test Connection'; $txt['package_ftp_test_success'] = 'FTP connection established.'; $txt['package_ftp_test_failed'] = 'Could not contact server.'; // For a break, use \\n instead of
... and don't use entities. $txt['package_delete_bad'] = 'The package you are about to delete is currently installed! If you delete it, you may not be able to uninstall it later.\\n\\nAre you sure?'; $txt['package_examine_file'] = 'View file in package'; $txt['package_file_contents'] = 'Contents of file'; $txt['package_upload_title'] = 'Upload a Package'; $txt['package_upload_select'] = 'Package to Upload'; $txt['package_upload'] = 'Upload'; $txt['package_uploaded_success'] = 'Package uploaded successfully'; $txt['package_uploaded_successfully'] = 'The package has been uploaded successfully'; $txt['package_modification_malformed'] = 'Malformed or invalid modification file.'; $txt['package_modification_missing'] = 'The file could not be found.'; $txt['package_no_zlib'] = 'Sorry, your PHP configuration doesn\'t have support for zlib. Without this, the package manager cannot function. Please contact your host about this for more information.'; $txt['package_cleanperms_title'] = 'Cleanup Permissions'; $txt['package_cleanperms_desc'] = 'This interface allows you to reset the permissions for files throughout your installation, so as to increase security or solve any permission problems you may encounter while installing packages.'; $txt['package_cleanperms_type'] = 'Change all file permissions throughout the forum such that'; $txt['package_cleanperms_standard'] = 'Only the standard files are writable.'; $txt['package_cleanperms_free'] = 'All files are writable.'; $txt['package_cleanperms_restrictive'] = 'The minimum files are writable.'; $txt['package_cleanperms_go'] = 'Change file permissions'; $txt['package_download_by_url'] = 'Download a package by url'; $txt['package_download_filename'] = 'Name of the file'; $txt['package_download_filename_info'] = 'Optional value. Should be used when the url does not end in the filename. For example: index.php?mod=5'; $txt['package_db_uninstall'] = 'Remove all data associated with this modification.'; $txt['package_db_uninstall_details'] = 'Details'; $txt['package_db_uninstall_actions'] = 'Checking this option will result in the following actions'; $txt['package_db_remove_table'] = 'Drop table "%1$s"'; $txt['package_db_remove_column'] = 'Remove column "%2$s" from "%1$s"'; $txt['package_db_remove_index'] = 'Remove index "%1$s" from "%2$s"'; $txt['package_advanced_button'] = 'Emulation Support'; $txt['package_advanced_options'] = 'Advanced Options'; $txt['package_apply'] = 'Apply'; $txt['package_emulate'] = 'Emulate Version'; $txt['package_emulate_install'] = 'Install Emulating:'; $txt['package_emulate_uninstall'] = 'Uninstall Emulating:'; $txt['package_emulate_revert'] = 'Revert'; $txt['package_emulate_desc'] = 'Sometimes packages are locked to early versions of SMF but remain compatible with a newer version. Here you can choose to "emulate" a different SMF version within the package manager.'; // Operations. $txt['operation_find'] = 'Find'; $txt['operation_replace'] = 'Replace'; $txt['operation_after'] = 'Add After'; $txt['operation_before'] = 'Add Before'; $txt['operation_title'] = 'Operations'; $txt['operation_ignore'] = 'Ignore Errors'; $txt['operation_invalid'] = 'The operation that you selected is invalid.'; $txt['package_file_perms_desc'] = 'You can use this section to review the writable status of critical files and folders within your forum directory. Note this only considers key forum folders and files - use an FTP client for additional options.'; $txt['package_file_perms_name'] = 'File/Directory Name'; $txt['package_file_perms_status'] = 'Current Status'; $txt['package_file_perms_new_status'] = 'New Status'; $txt['package_file_perms_status_read'] = 'Read'; $txt['package_file_perms_status_write'] = 'Write'; $txt['package_file_perms_status_execute'] = 'Execute'; $txt['package_file_perms_status_custom'] = 'Custom'; $txt['package_file_perms_status_no_change'] = 'No Change'; $txt['package_file_perms_writable'] = 'Writable'; $txt['package_file_perms_not_writable'] = 'Not Writable'; $txt['package_file_perms_chmod'] = 'chmod'; $txt['package_file_perms_more_files'] = 'More Files'; $txt['package_file_perms_change'] = 'Change File Permissions'; $txt['package_file_perms_predefined'] = 'Use predefined permission profile'; $txt['package_file_perms_predefined_note'] = 'Note that this only applies the predefined profile to key SMF directories and files.'; $txt['package_file_perms_apply'] = 'Apply individual file permissions settings selected above.'; $txt['package_file_perms_custom'] = 'If "Custom" has been selected use chmod value of'; $txt['package_file_perms_pre_restricted'] = 'Restricted - minimum files writable'; $txt['package_file_perms_pre_standard'] = 'Standard - key files writable'; $txt['package_file_perms_pre_free'] = 'Free - all files writable'; $txt['package_file_perms_ftp_details'] = 'On most servers it is only possible to change file permissions using an FTP account. Please enter your FTP details below'; $txt['package_file_perms_ftp_retain'] = 'Note, SMF will only retain the password information temporarily to aid operation of the package manager.'; $txt['package_file_perms_go'] = 'Make Changes'; $txt['package_file_perms_applying'] = 'Applying Changes'; $txt['package_file_perms_items_done'] = '%1$d of %2$d items completed'; $txt['package_file_perms_skipping_ftp'] = 'Warning: Failed to connect to FTP server, attempting to change permissions without. This is likely to fail - please check the results upon completion and try again with correct FTP details if necessary.'; $txt['package_file_perms_dirs_done'] = '%1$d of %2$d directories completed'; $txt['package_file_perms_files_done'] = '%1$d of %2$d files done in current directory'; $txt['chmod_value_invalid'] = 'You have tried to enter an invalid chmod value. Chmod must be between 0444 and 0777'; $txt['package_restore_permissions'] = 'Restore file permissions'; $txt['package_restore_permissions_desc'] = 'The following file permissions were changed by SMF to install the selected package(s). You can return these files back to their original status by clicking "Restore" below.'; $txt['package_restore_permissions_restore'] = 'Restore'; $txt['package_restore_permissions_filename'] = 'Filename'; $txt['package_restore_permissions_orig_status'] = 'Original Status'; $txt['package_restore_permissions_cur_status'] = 'Current Status'; $txt['package_restore_permissions_result'] = 'Result'; $txt['package_restore_permissions_pre_change'] = '%1$s (%3$s)'; $txt['package_restore_permissions_post_change'] = '%2$s (%3$s - was %2$s)'; $txt['package_restore_permissions_action_skipped'] = 'Skipped'; $txt['package_restore_permissions_action_success'] = 'Success'; $txt['package_restore_permissions_action_failure'] = 'Failed'; $txt['package_restore_permissions_action_done'] = 'SMF has attempted to restore the selected files back to their original permissions, the results can be seen below. If a change failed, or for a more detailed view of file permissions, please see the File Permissions section.'; $txt['package_file_perms_warning'] = 'Please Note'; $txt['package_file_perms_warning_desc'] = '
  • Be careful when changing file permissions from this section - incorrect permissions can adversely affect the operation of your forum!
  • On some server configurations selecting the wrong permissions may stop SMF from operating.
  • Certain directories such as attachments need to be writable to use that functionality.
  • This functionality is mainly applicable on non-Windows based servers - it will not work as expected on Windows in regards to permission flags.
  • Before proceeding make sure you have an FTP client installed in case you do make an error and need to FTP into the server to remedy it.
  • '; $txt['package_confirm_view_package_content'] = 'Are you sure you want to view the package contents from this location:

    %1$s'; $txt['package_confirm_proceed'] = 'Proceed'; $txt['package_confirm_go_back'] = 'Go back'; $txt['package_readme_default'] = 'Default'; $txt['package_available_readme_language'] = 'Available Readme Languages:'; $txt['package_license_default'] = 'Default'; $txt['package_available_license_language'] = 'Available License Languages:'; ?>