From: <ir...@us...> - 2012-08-28 07:36:42
|
Revision: 10124 http://xoops.svn.sourceforge.net/xoops/?rev=10124&view=rev Author: irmtfan Date: 2012-08-28 07:36:30 +0000 (Tue, 28 Aug 2012) Log Message: ----------- improve text links - add display.php to the package Modified Paths: -------------- XoopsModules/newbb/branches/irmtfan/newbb/changelog-rev10109.txt XoopsModules/newbb/branches/irmtfan/newbb/class/icon.php XoopsModules/newbb/branches/irmtfan/newbb/include/functions.render.php XoopsModules/newbb/branches/irmtfan/newbb/include/plugin.php Added Paths: ----------- XoopsModules/newbb/branches/irmtfan/newbb/include/display.php Modified: XoopsModules/newbb/branches/irmtfan/newbb/changelog-rev10109.txt =================================================================== --- XoopsModules/newbb/branches/irmtfan/newbb/changelog-rev10109.txt 2012-08-27 11:18:20 UTC (rev 10123) +++ XoopsModules/newbb/branches/irmtfan/newbb/changelog-rev10109.txt 2012-08-28 07:36:30 UTC (rev 10124) @@ -1,3 +1,11 @@ +date 2012-08-28 +================================================ +1- improve text link instead of buttons feature. Ability to set the display setting for each link in newbb/include/display.php +newbb/include/plugin.php, newbb/include/display.php, newbb/include/functions.render.php + +2- add id={$image} for <img> html tag +newbb/class/icon.php + date: 2012-08-27 - 2 ================================================ 1- improve text link instead of buttons to only show text buttons when: a) alt key is set b)display is not set to true c)only buttons like reply, edit Modified: XoopsModules/newbb/branches/irmtfan/newbb/class/icon.php =================================================================== --- XoopsModules/newbb/branches/irmtfan/newbb/class/icon.php 2012-08-27 11:18:20 UTC (rev 10123) +++ XoopsModules/newbb/branches/irmtfan/newbb/class/icon.php 2012-08-28 07:36:30 UTC (rev 10124) @@ -129,7 +129,8 @@ { if (!isset($this->images[$image])) { $image_src = $this->getImageSource($image); - $this->images[$image] = "<img src=\"{$image_src}\" alt=\"{$alt}\" title=\"{$alt}\" align=\"middle\" {$extra} />"; + // irmtfan add id={$image} + $this->images[$image] = "<img src=\"{$image_src}\" alt=\"{$alt}\" title=\"{$alt}\" align=\"middle\" {$extra} id={$image} />"; } } Added: XoopsModules/newbb/branches/irmtfan/newbb/include/display.php =================================================================== --- XoopsModules/newbb/branches/irmtfan/newbb/include/display.php (rev 0) +++ XoopsModules/newbb/branches/irmtfan/newbb/include/display.php 2012-08-28 07:36:30 UTC (rev 10124) @@ -0,0 +1,237 @@ +<?php +/** + * CBB 4.0, or newbb, the forum module for XOOPS project + * + * @copyright The XOOPS Project http://xoops.sf.net + * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @author Taiwen Jiang (phppp or D.J.) <ph...@us...>, irmtfan <ir...@us...> + * @since 4.3 + * @version $Id $ + * @package module::newbb + */ + +/* + 1- Dispaly Text links instead of images and vice versa => text links=true/images=false + The overall value is defined in include/plugin.php $customConfig["display_text_links"]. + It means if you set $customConfig["display_text_links"] to true it will show all images in text links (and vice versa) + You can overwrite that overall value here for each link one by one. + If you change any setting in this file: + - the image will be shown in text (if set to true) OR, + - the text link will be shown as image (if set to false) + regardless of setting of $customConfig["display_text_links"] + =============================================================== + Find images in newbb/templates/images + =============================================================== + * Priority for image path OR style.css path: + * NEWBB_ROOT - IF EXISTS XOOPS_THEME/modules/newbb/images/, TAKE IT; + * ELSEIF EXISTS XOOPS_THEME_DEFAULT/modules/newbb/images/, TAKE IT; + * ELSE TAKE XOOPS_ROOT/modules/newbb/templates/images/. + =============================================================== + 2- If you choose to show text links (set to true): + 2-1- customize the text show in style.css with the help of class="forum_icon" id=$image_name + eg: + For buttons: + all buttons: + button.forum_icon + button.forum_icon:hover + button.forum_icon:active + + each button (p_edit): + button.forum_icon#p_edit + button.forum_icon#p_edit:hover + button.forum_icon#p_edit:active + + For other images: + all images: + span.forum_icon + span.forum_icon:hover + span.forum_icon:active + each image (pdf): + span.forum_icon#pdf + span.forum_icon#pdf:hover + span.forum_icon#pdf:active + + 2-2- no style means plain text links + + 3- If you choose to show images (set to false): + 3-1- customize the image show in style.css with the help of class="forum_icon" id=$image_name + all images: + img.forum_icon + img.forum_icon:hover + img.forum_icon:active + + each image (p_edit): + img.forum_icon#p_edit + img.forum_icon#p_edit:hover + img.forum_icon#p_edit:active + 3-2- no style means just image +*/ + +// uncomment to show text link instead of images (set to true) +$displayText[''] = +//$displayText['blank'] = + +//$displayText['attachment'] = +//$displayText['whosonline'] = +//$displayText['statistik'] = +//$displayText['lastposticon'] = + +//$displayText['plus'] = +//$displayText['minus'] = + +//$displayText['forum'] = +//$displayText['forum_new'] = + +//$displayText['topic'] = +//$displayText['topic_hot'] = +//$displayText['topic_sticky'] = +//$displayText['topic_digest'] = +//$displayText['topic_locked'] = +//$displayText['topic_new'] = +//$displayText['topic_hot_new'] = +//$displayText['topic_my'] = + +//$displayText['post'] = + +//$displayText['poll'] = +//$displayText['rss'] = +//$displayText['pdf'] = +//$displayText['subforum'] = + +//$displayText['admin_move'] = +//$displayText['admin_merge'] = +//$displayText['admin_edit'] = +//$displayText['admin_delete'] = + +//$displayText['document'] = + +//$displayText['previous'] = +//$displayText['next'] = +//$displayText['right'] = +//$displayText['down'] = +//$displayText['up'] = +//$displayText['printer'] = +//$displayText['new_forum'] = + +//$displayText['facebook'] = +//$displayText['twitter'] = +//$displayText['linkedin'] = +//$displayText['googleplus'] = +//$displayText['stumbleupon'] = +//$displayText['friendfeed'] = +//$displayText['digg'] = +//$displayText['reddit'] = +//$displayText['delicious'] = +//$displayText['technorati'] = +//$displayText['wong'] = +//$displayText['anonym'] = + +$displayText['p_delete'] = +$displayText['p_reply'] = +$displayText['p_quote'] = +$displayText['p_edit'] = +$displayText['p_report'] = + +$displayText['t_new'] = +$displayText['t_poll'] = +$displayText['t_qr'] = +$displayText['t_reply'] = + +//$displayText['online'] = +//$displayText['offline'] = + +//$displayText['new_subforum'] = + +$displayText['p_bann'] = + +true; + +for($i = 1; $i <= 5; $i++ ) { + //$displayText['rate'.$i] = true; +} + +// uncomment to show images instead of text links (set to false) +$displayText[''] = +//$displayText['blank'] = + +//$displayText['attachment'] = +//$displayText['whosonline'] = +//$displayText['statistik'] = +//$displayText['lastposticon'] = + +//$displayText['plus'] = +//$displayText['minus'] = + +//$displayText['forum'] = +//$displayText['forum_new'] = + +//$displayText['topic'] = +//$displayText['topic_hot'] = +//$displayText['topic_sticky'] = +//$displayText['topic_digest'] = +//$displayText['topic_locked'] = +//$displayText['topic_new'] = +//$displayText['topic_hot_new'] = +//$displayText['topic_my'] = + +//$displayText['post'] = + +//$displayText['poll'] = +//$displayText['rss'] = +//$displayText['pdf'] = +//$displayText['subforum'] = + +//$displayText['admin_move'] = +//$displayText['admin_merge'] = +//$displayText['admin_edit'] = +//$displayText['admin_delete'] = + +//$displayText['document'] = + +//$displayText['previous'] = +//$displayText['next'] = +//$displayText['right'] = +//$displayText['down'] = +//$displayText['up'] = +//$displayText['printer'] = +//$displayText['new_forum'] = + +//$displayText['facebook'] = +//$displayText['twitter'] = +//$displayText['linkedin'] = +//$displayText['googleplus'] = +//$displayText['stumbleupon'] = +//$displayText['friendfeed'] = +//$displayText['digg'] = +//$displayText['reddit'] = +//$displayText['delicious'] = +//$displayText['technorati'] = +//$displayText['wong'] = +//$displayText['anonym'] = + +//$displayText['p_delete'] = +//$displayText['p_reply'] = +//$displayText['p_quote'] = +//$displayText['p_edit'] = +//$displayText['p_report'] = + +//$displayText['t_new'] = +//$displayText['t_poll'] = +//$displayText['t_qr'] = +//$displayText['t_reply'] = + +//$displayText['online'] = +//$displayText['offline'] = + +//$displayText['new_subforum'] = + +//$displayText['p_bann'] = + +false; + +for($i = 1; $i <= 5; $i++ ) { + //$displayText['rate'.$i] = false; +} + +return $displayText; +?> \ No newline at end of file Modified: XoopsModules/newbb/branches/irmtfan/newbb/include/functions.render.php =================================================================== --- XoopsModules/newbb/branches/irmtfan/newbb/include/functions.render.php 2012-08-27 11:18:20 UTC (rev 10123) +++ XoopsModules/newbb/branches/irmtfan/newbb/include/functions.render.php 2012-08-28 07:36:30 UTC (rev 10124) @@ -99,8 +99,15 @@ // START hacked by irmtfan // to show text links instead of buttons - func_num_args()==2 => only when $image, $alt is set and optional $display not set global $xoopsModuleConfig; - if (!empty($xoopsModuleConfig['display_text_links']) && func_num_args()== 2){ - $display=false; + if (func_num_args()== 2){ + // overall setting + if( !empty($xoopsModuleConfig['display_text_links']) ){ + $display=false; + } + // if set for each link => overwrite $display + if (isset($xoopsModuleConfig['display_text_each_link'][$image])){ + $display = empty($xoopsModuleConfig['display_text_each_link'][$image]); + } } // END hacked by irmtfan if (empty($display)) { Modified: XoopsModules/newbb/branches/irmtfan/newbb/include/plugin.php =================================================================== --- XoopsModules/newbb/branches/irmtfan/newbb/include/plugin.php 2012-08-27 11:18:20 UTC (rev 10123) +++ XoopsModules/newbb/branches/irmtfan/newbb/include/plugin.php 2012-08-28 07:36:30 UTC (rev 10124) @@ -85,8 +85,16 @@ $customConfig["do_latestedit"] = 1; // START hacked by irmtfan -// Display text links instead of image buttons for edit, reply, .... set true or false +// Dispaly Text links instead of images and vice versa => text links=true/images=false +// This is overall value. +// It means if you set $customConfig["display_text_links"] to true it will show all images in text links (and vice versa) $customConfig["display_text_links"] = false; +// Dispaly Text links instead of images and vice versa => text links=true/images=false +// This is for each link. +// It means you can overwrite the above $customConfig["display_text_links"] overall value for each link one by one. +// go to /modules/newbb/include/display.php to set for each link +$customConfig["display_text_each_link"] = include XOOPS_ROOT_PATH."/modules/newbb/include/display.php"; // END hacked by irmtfan + return $customConfig; ?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |