Change Log of Joomsport: 改變[VIEW]賽事編排的mon參數(Synchronized with server)

本文详细介绍了如何修改default.XML文件以添加月份选择功能,并在components/com_joomsport/views/arrangement/view.html.php中更新月份获取方式。同时,移除了元素文件elements/month.php和特定的管理员页面代码,最后调整了相关数据库参数。


1.修改default.XML文件,增加:


<params>
	<param name="calendar" type="list" default="0" label="Calendar" description="Matches during which Month">
		<option value="0">請選擇月份</option>
		<option value="1">1月</option>
		<option value="2">2月</option>
		<option value="3">3月</option>
		<option value="4">4月</option>
		<option value="5">5月</option>
		<option value="6">6月</option>
		<option value="7">7月</option>
		<option value="9">9月</option>
		<option value="10">10月</option>
		<option value="11">11月</option>
		<option value="12">12月</option>
	</param>
</params>	

刪掉:


<param name="mon" type="month" default="0" label="Select Month" description="月份" />

2.將文件 /components/com_joomsport/views/arrangement/view.html.php做如下修改:


將:

$mon = JRequest::getVar( 'mon', 0, '', 'int' );

替換為:


global $mainframe;
$params = clone($mainframe->getParams('com_joomsport'));
$mon	= $params->get('calendar');


3. 移除elements/month.php文件。


4. 在文件:/administrator/components/com_joomsport/admin.joomsport.php


移除代碼:


case 'month_menu':			BL_Month_Menu($option);					break;


function BL_Month_Menu($option)
{
	$monChar = "月";
	$monNum = array(9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7);
	$length = count($monNum);
	$row = array();
	for ($i=0; $i<$length; $i++)
	{
		$month = new stdClass;
		$month->num = $monNum[$i];
		$month->name = $monNum[$i] . $monChar;
		$row[] = $month;
	}
	joomsport_html::bl_MonthMenu($row, $option);
}

5. 在文件:/administrator/components/com_joomsport/admin.joomsport.html.php


移除函數‘bl_MonthMenu’的定義:


	function bl_MonthMenu( $rows, $option )
	{
		$jsf = JRequest::getVar('function','jSelectArticle','','string');
		JHTML::_('behavior.tooltip');
		?>
		<table class="adminlist">
		<thead>
			<tr>
				<th width="2%" align="left">
					<?php echo JText::_( 'Num' ); ?>
				</th>
				<th class="title">
					<?php echo JText::_( 'Name' ); ?>
				</th>
			</tr>
		</thead>

		<tbody>
		<?php
		$k = 0;
		if( count( $rows ) )
		{
			for ($i=0, $n=count( $rows ); $i < $n; $i++)
			{
				$row 	= $rows[$i];
				JFilterOutput::objectHtmlSafe($row);

				?>
				<tr class="<?php echo "row$k"; ?>">
					<td>
						<?php echo  $i+1; ?>
					</td>
					<td>
						<a href="javascript:window.parent.<?php echo $jsf;?>('<?php echo $row->num?>', '<?php echo htmlspecialchars($row->name, ENT_QUOTES, 'UTF-8')?>', 'mon');"><?php echo $row->name; ?></a>
					</td>
				</tr>
				<?php
			}
		}
		?>
		</tbody>
		</table>
	<?php
	}


6. 去到jos_nemu表,刪除舊的參數:


delete-old-menu-parameter




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值