############################################################## ## MOD Title: Text_style_for_attach_mod ## MOD Author: ALER < aler@niva-faq.msk.ru > (Alexey Ermolov) http://www.niva4x4.ru ## MOD Description: Replaces graphic icons with text symbols ## MOD Version: 1.0.1 ## Attach_mod Version : 2.4.5 ## ## Installation Level: Intermediate ## Installation Time: 20 Minutes ## Files To Edit(12): modcp.php ## privmsg.php ## viewforum.php ## admin/admin_attachments.php ## attach_mod/displaying.php ## language/lang_english/lang_admin_attach.php ## language/lang_russian/lang_admin_attach.php ## templates/subSilver/admin/attach_manage_body.tpl ## templates/subSilverTxt/modcp_body.tpl ## templates/subSilverTxt/privmsgs_body.tp ## templates/subSilverTxt/viewforum_body.tpl ## templates/subSilverTxt/viewtopic_attach_body.tpl ## templates/subSilverTxt/admin/attach_manage_body.tpl ## ############################################################## ## ## Install this mod after installing Attach_mod. ## ############################################################## ## MOD History: ## ## 2007-08-06 - Version 1.0.1 ## - Little cosmetic correction ## ## 2007-08-05 - Version 1.0.0 ## - Initial Release ## ############################################################## ## ## About style subSilverTxt see http://www.phpbbguru.net/community/viewtopic.php?p=146869#146869 ## ############################################################## ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD ############################################################## ## ## After installing of the mod You must to save (Submit) configuration of Attacments ## at admin panel (Attachments/Management). Else the symbol not displayed. ## ############################################################## # #-----[ SQL ]------------------------------------------ # Recommended symbol "@" = "@ttach". You may to change this symbol here or admin panel. INSERT INTO phpbb_attachments_config (config_name, config_value) VALUES ('symbol_path', '@'); INSERT INTO phpbb_attachments_config (config_name, config_value) VALUES ('topic_symbol', '@'); # #-----[ OPEN ]--------------------------------------------- # modcp.php # #-----[ FIND ]--------------------------------------------- # 'TOPIC_ATTACHMENT_IMG' => topic_attachment_image($row['topic_attachment']), # #-----[ AFTER, ADD ]--------------------------------------- # 'TOPIC_ATTACHMENT_TXT' => topic_attachment_symbol($row['topic_attachment']), # #-----[ OPEN ]--------------------------------------------- # privmsg.php # #-----[ FIND ]--------------------------------------------- # 'PRIVMSG_ATTACHMENTS_IMG' => privmsgs_attachment_image($privmsg_id), # #-----[ AFTER, ADD ]--------------------------------------- # 'PRIVMSG_ATTACHMENTS_TXT' => '' . privmsgs_attachment_symbol($privmsg_id) . '', # #-----[ OPEN ]------------------------------------------ # viewforum.php # #-----[ FIND ]------------------------------------------ # 'TOPIC_ATTACHMENT_IMG' => topic_attachment_image($topic_rowset[$i]['topic_attachment']), # #-----[ REPLACE WITH ]------------------------------------------ # 'TOPIC_ATTACHMENT_TXT' => topic_attachment_symbol($topic_rowset[$i]['topic_attachment']), # #-----[ OPEN ]------------------------------------------ # admin/admin_attachments.php # #-----[ FIND ]------------------------------------------ # 'L_TOPIC_ICON_EXPLAIN' => $lang['Attach_topic_icon_explain'], # #-----[ AFTER ADD ]------------------------------------------ # // For text styles. 'L_ATTACH_SYMBOL_PATH' => $lang['Attach_symbol_path'], 'L_ATTACH_SYMBOL_PATH_EXPLAIN' => $lang['Attach_symbol_path_explain'], 'L_ATTACH_TOPIC_SYMBOL' => $lang['Attach_topic_symbol'], 'L_ATTACH_TOPIC_SYMBOL_EXPLAIN' => $lang['Attach_topic_symbol_explain'], // End for text styles. # #-----[ FIND ]------------------------------------------ # 'TOPIC_ICON' => $new_attach['topic_icon'], # #-----[ AFTER ADD ]------------------------------------------ # // For text styles. 'SYMBOL_PATH' => $new_attach['symbol_path'], 'TOPIC_SYMBOL' => $new_attach['topic_symbol'], // End for text styles. # #-----[ OPEN ]------------------------------------------ # attach_mod/displaying.php # #-----[ FIND ]------------------------------------------ # /** * Display Attachments in Posts # #-----[ BEFORE ADD ]------------------------------------------ # /** * Returns the symbol of attachment for the topic */ function topic_attachment_symbol($switch_attachment) { global $attach_config, $is_auth; if (intval($switch_attachment) == 0 || (!($is_auth['auth_download'] && $is_auth['auth_view'])) || intval($attach_config['disable_mod']) || $attach_config['topic_symbol'] == '') { return ''; } $symbol = $attach_config['topic_symbol']; return $symbol; } # #-----[ FIND ]------------------------------------------ # /** * Display Attachments in PM # #-----[ BEFORE ADD ]------------------------------------------ # /** * Returns the symbol of attachment for the PM */ function privmsgs_attachment_symbol($privmsg_id) { global $attach_config, $userdata; $auth = ($userdata['user_level'] == ADMIN) ? 1 : intval($attach_config['allow_pm_attach']); if (!attachment_exists_db($privmsg_id, PAGE_PRIVMSGS) || !$auth || intval($attach_config['disable_mod']) || $attach_config['topic_symbol'] == '') { return ''; } $symbol = $attach_config['topic_symbol']; return $symbol; } # #-----[ FIND ]------------------------------------------ # around line 627 'S_UPLOAD_IMAGE' => $upload_image, # #-----[ AFTER ADD ]------------------------------------------ # 'S_UPLOAD_TXT' => (empty($upload_image)) ? '' : $attach_config['symbol_path'], # #-----[ FIND ]------------------------------------------ # around line 804 'S_UPLOAD_IMAGE' => $upload_image, # #-----[ AFTER ADD ]------------------------------------------ # 'S_UPLOAD_TXT' => (empty($upload_image)) ? '' : $attach_config['symbol_path'], # #-----[ FIND ]------------------------------------------ # around line 857 'S_UPLOAD_IMAGE' => $upload_image, # #-----[ AFTER ADD ]------------------------------------------ # 'S_UPLOAD_TXT' => (empty($upload_image)) ? '' : $attach_config['symbol_path'], # #-----[ FIND ]------------------------------------------ # around line 875 'S_UPLOAD_IMAGE' => $upload_image, # #-----[ AFTER ADD ]------------------------------------------ # 'S_UPLOAD_TXT' => (empty($upload_image)) ? '' : $attach_config['symbol_path'], # #-----[ FIND ]------------------------------------------ # around line 905 'S_UPLOAD_IMAGE' => $upload_image, # #-----[ AFTER ADD ]------------------------------------------ # 'S_UPLOAD_TXT' => (empty($upload_image)) ? '' : $attach_config['symbol_path'], # #-----[ FIND ]------------------------------------------ # around line 936 'S_UPLOAD_IMAGE' => $upload_image, # #-----[ AFTER ADD ]------------------------------------------ # 'S_UPLOAD_TXT' => (empty($upload_image)) ? '' : $attach_config['symbol_path'], # #-----[ OPEN ]------------------------------------------ # language/lang_english/lang_admin_attach.php # #-----[ FIND ]------------------------------------------ # $lang['Attach_topic_icon_explain'] = 'This Image is displayed before topics with Attachments. Leave this field empty if you don\'t want an icon to be displayed.'; # #-----[ AFTER ADD ]------------------------------------------ # // For text styles. $lang['Attach_symbol_path'] = 'Attachment Posting Symbol for Text Styles'; $lang['Attach_symbol_path_explain'] = 'This Symbol (only one) is displayed next to Attachment Links in individual Postings. Leave this field empty if you don\'t want an icon to be displayed. Leave this field empty if you don\'t want an symbol to be displayed.'; $lang['Attach_topic_symbol'] = 'Attachment Topic Symbol for Text Styles'; $lang['Attach_topic_symbol_explain'] = 'This Symbol (only one) is displayed before topics with Attachments. Leave this field empty if you don\'t want an symbol to be displayed.'; // End for text styles. # #-----[ OPEN ]------------------------------------------ # language/lang_russian/lang_admin_attach.php # #-----[ FIND ]------------------------------------------ # $lang['Attach_topic_icon_explain'] = 'Это изображение расположено в заголовке темы со вложением. Оставьте это поле пустым, если вы не хотите показывать иконку.'; # #-----[ AFTER ADD ]------------------------------------------ # // Для текстовых стилей. $lang['Attach_symbol_path'] = 'Символ сообщения с вложением для текстовых стилей'; $lang['Attach_symbol_path_explain'] = 'Этот символ (только один) в текстовых стилях расположен рядом с ссылкой на вложение в отдельном сообщении. Оставьте это поле пустым, если вы не хотите показывать символ - он просто не будет выводиться.'; $lang['Attach_topic_symbol'] = 'Символ темы с вложением для текстовых стилей'; $lang['Attach_topic_symbol_explain'] = 'Этот символ (только один) в текстовых стилях расположен в заголовке темы с вложением. Оставьте это поле пустым, если вы не хотите показывать этот символ.'; // Конец фрагмента для текстовых стилей. # #-----[ OPEN ]------------------------------------------ # This changes need in all tpl's: texts and graphics. templates/subSilver/admin/attach_manage_body.tpl # #-----[ FIND ]------------------------------------------ # # #-----[ AFTER ADD ]------------------------------------------ # After // For text styles. {L_ATTACH_SYMBOL_PATH}
{L_ATTACH_SYMBOL_PATH_EXPLAIN} {L_ATTACH_TOPIC_SYMBOL}
{L_ATTACH_TOPIC_SYMBOL_EXPLAIN} // End for text styles. # #-----[ OPEN ]--------------------------------------------- # templates/subSilverTxt/modcp_body.tpl # #-----[ FIND ]------------------------------------------ # In middle of line {topicrow.TOPIC_ATTACHMENT_IMG} # #-----[ REPLACE WITH ]------------------------------------------ #  {topicrow.TOPIC_ATTACHMENT_TXT}  # #-----[ OPEN ]--------------------------------------------- # templates/subSilverTxt/privmsgs_body.tpl # #-----[ FIND ]------------------------------------------ # In middle of line {listrow.PRIVMSG_ATTACHMENTS_IMG} # #-----[ REPLACE WITH ]------------------------------------------ # {listrow.PRIVMSG_ATTACHMENTS_TXT}  # #-----[ OPEN ]------------------------------------------ # templates/subSilverTxt/viewforum_body.tpl # #-----[ FIND ]------------------------------------------ # In middle of line {topicrow.TOPIC_ATTACHMENT_IMG} # #-----[ REPLACE WITH ]------------------------------------------ #  {topicrow.TOPIC_ATTACHMENT_TXT}  # #-----[ OPEN ]--------------------------------------------- # templates/subSilverTxt/viewtopic_attach_body.tpl # #-----[ FIND ]------------------------------------------ # In middle of line {postrow.attach.attachrow.S_UPLOAD_IMAGE} # #-----[ REPLACE WITH ]------------------------------------------ # {postrow.attach.attachrow.S_UPLOAD_TXT} # #-----[ OPEN ]------------------------------------------ # templates/subSilverTxt/admin/attach_manage_body.tpl # #-----[ FIND ]------------------------------------------ # # #-----[ AFTER ADD ]------------------------------------------ # After // For text styles. {L_ATTACH_SYMBOL_PATH}
{L_ATTACH_SYMBOL_PATH_EXPLAIN} {L_ATTACH_TOPIC_SYMBOL}
{L_ATTACH_TOPIC_SYMBOL_EXPLAIN} // End for text styles. # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoM