changed the wiki show view to display page information more dynamically
This commit is contained in:
		| @ -15,6 +15,10 @@ | |||||||
| <script type="text/javascript" src="<?=base_url_make('/js/prettify/lang-sql.js')?>"></script> | <script type="text/javascript" src="<?=base_url_make('/js/prettify/lang-sql.js')?>"></script> | ||||||
| <script type="text/javascript" src="<?=base_url_make('/js/prettify/lang-vb.js')?>"></script> | <script type="text/javascript" src="<?=base_url_make('/js/prettify/lang-vb.js')?>"></script> | ||||||
|  |  | ||||||
|  | <script type="text/javascript" src="<?=base_url_make('/js/jquery.min.js')?>"></script> | ||||||
|  | <script type="text/javascript" src="<?=base_url_make('/js/jquery-ui.min.js')?>"></script> | ||||||
|  | <link type="text/css" rel="stylesheet" href="<?=base_url_make('/css/jquery-ui.css')?>" /> | ||||||
|  |  | ||||||
| <title><?=htmlspecialchars($wiki->name)?></title> | <title><?=htmlspecialchars($wiki->name)?></title> | ||||||
| </head> | </head> | ||||||
|  |  | ||||||
| @ -23,6 +27,30 @@ $hexname = $this->converter->AsciiToHex ($wiki->name); | |||||||
| ?> | ?> | ||||||
|  |  | ||||||
| <script type="text/javascript"> | <script type="text/javascript"> | ||||||
|  | $(function () { | ||||||
|  | 	if ($("#wiki_show_mainarea_result_info").is(":visible")) | ||||||
|  | 		btn_label = "<?=$this->lang->line('Hide details')?>"; | ||||||
|  | 	else | ||||||
|  | 		btn_label = "<?=$this->lang->line('Show details')?>"; | ||||||
|  | 	 | ||||||
|  |  | ||||||
|  | 	btn = $("#wiki_show_mainarea_details_button").button({"label": btn_label}).click (function () { | ||||||
|  | 		 | ||||||
|  | 		if ($("#wiki_show_mainarea_result_info").is(":visible")) | ||||||
|  | 		{ | ||||||
|  | 			$("#wiki_show_mainarea_result_info").hide("blind",{},200); | ||||||
|  | 			$("#wiki_show_mainarea_details_button").button( | ||||||
|  | 				"option", "label", "<?=$this->lang->line('Show details')?>"); | ||||||
|  | 		} | ||||||
|  | 		else | ||||||
|  | 		{ | ||||||
|  | 			$("#wiki_show_mainarea_result_info").show("blind",{},200); | ||||||
|  | 			$("#wiki_show_mainarea_details_button").button( | ||||||
|  | 				"option", "label", "<?=$this->lang->line('Hide details')?>"); | ||||||
|  | 		} | ||||||
|  | 	}); | ||||||
|  | }); | ||||||
|  |  | ||||||
| function render_wiki() | function render_wiki() | ||||||
| { | { | ||||||
| 	creole_render_wiki ( | 	creole_render_wiki ( | ||||||
| @ -69,47 +97,59 @@ $this->load->view ( | |||||||
|  |  | ||||||
| <!----------------------------------------------------------------------------> | <!----------------------------------------------------------------------------> | ||||||
|  |  | ||||||
| <div class="sidebar" id="wiki_show_sidebar"> |  | ||||||
| <div class="box"> |  | ||||||
| <ul> |  | ||||||
| <li><?=$this->lang->line('Created on')?> <?= $wiki->createdon ?></li> |  | ||||||
| <li><?=$this->lang->line('Created by')?> <?= $wiki->createdby ?></li> |  | ||||||
| <li><?=$this->lang->line('Last updated on')?> <?= $wiki->updatedon ?></li> |  | ||||||
| <li><?=$this->lang->line('Last updated by')?> <?= $wiki->updatedby ?></li> |  | ||||||
| </ul> |  | ||||||
| </div> |  | ||||||
|  |  | ||||||
| <?php if (!empty($wiki->attachments)): ?> |  | ||||||
| 	<div class="box"> |  | ||||||
| 		<div class="boxtitle"><?= $this->lang->line('WIKI_ATTACHMENTS') ?></div> |  | ||||||
| 		<ul> |  | ||||||
| 		<?php |  | ||||||
| 			foreach ($wiki->attachments as $att) |  | ||||||
| 			{ |  | ||||||
| 				$hexattname = $this->converter->AsciiToHex ($att->name); |  | ||||||
| 				print '<li>'; |  | ||||||
| 				print anchor ( |  | ||||||
| 					"wiki/attachment/{$project->id}/{$hexname}/{$hexattname}",  |  | ||||||
| 					htmlspecialchars($att->name) |  | ||||||
| 				); |  | ||||||
| 				print '</li>'; |  | ||||||
| 			} |  | ||||||
| 		?> |  | ||||||
| 		</ul> |  | ||||||
| 	</div> |  | ||||||
| <?php endif; ?> |  | ||||||
|  |  | ||||||
| </div> |  | ||||||
|  |  | ||||||
| <div class="mainarea" id="wiki_show_mainarea"> | <div class="mainarea" id="wiki_show_mainarea"> | ||||||
|  |  | ||||||
| <div class="title"><?=htmlspecialchars($wiki->name)?></div> | <div class="title"><?=htmlspecialchars($wiki->name)?></div> | ||||||
|  |  | ||||||
|  | <div class="infostrip" id="wiki_show_mainarea_infostrip"> | ||||||
|  | 	<a id="wiki_show_mainarea_details_button" href='#'><?=$this->lang->line('Details')?></a> | ||||||
|  | </div> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <div id="wiki_show_mainarea_result"> | ||||||
|  |  | ||||||
|  |  | ||||||
| <div id="wiki_show_mainarea_wiki"> | <div id="wiki_show_mainarea_wiki"> | ||||||
| <pre id="wiki_show_mainarea_wiki_text" style="visibility: hidden"> | <pre id="wiki_show_mainarea_wiki_text" style="visibility: hidden"> | ||||||
| <?php print htmlspecialchars($wiki->text); ?> | <?php print htmlspecialchars($wiki->text); ?> | ||||||
| </pre> | </pre> | ||||||
| </div> <!-- wiki_show_mainarea_wiki --> | </div> <!-- wiki_show_mainarea_wiki --> | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <div id="wiki_show_mainarea_result_info">  | ||||||
|  |  | ||||||
|  | <ul> | ||||||
|  | <li><?=$this->lang->line('Created on')?> <?= $wiki->createdon ?></li> | ||||||
|  | <li><?=$this->lang->line('Created by')?> <?= $wiki->createdby ?></li> | ||||||
|  | <li><?=$this->lang->line('Last updated on')?> <?= $wiki->updatedon ?></li> | ||||||
|  | <li><?=$this->lang->line('Last updated by')?> <?= $wiki->updatedby ?></li> | ||||||
|  | </ul> | ||||||
|  |  | ||||||
|  | <?php if (!empty($wiki->attachments)): ?> | ||||||
|  | 	<div class="title"><?= $this->lang->line('WIKI_ATTACHMENTS') ?></div> | ||||||
|  | 	<ul> | ||||||
|  | 	<?php | ||||||
|  | 		foreach ($wiki->attachments as $att) | ||||||
|  | 		{ | ||||||
|  | 			$hexattname = $this->converter->AsciiToHex ($att->name); | ||||||
|  | 			print '<li>'; | ||||||
|  | 			print anchor ( | ||||||
|  | 				"wiki/attachment/{$project->id}/{$hexname}/{$hexattname}",  | ||||||
|  | 				htmlspecialchars($att->name) | ||||||
|  | 			); | ||||||
|  | 			print '</li>'; | ||||||
|  | 		} | ||||||
|  | 	?> | ||||||
|  | 	</ul> | ||||||
|  | <?php endif; ?> | ||||||
|  |  | ||||||
|  | </div> <!-- wiki_show_mainarea_result_info --> | ||||||
|  |  | ||||||
|  | </div> <!-- wiki_show_mainarea_result --> | ||||||
|  |  | ||||||
| </div> <!-- wiki_show_mainarea --> | </div> <!-- wiki_show_mainarea --> | ||||||
|  |  | ||||||
| <!----------------------------------------------------------------------------> | <!----------------------------------------------------------------------------> | ||||||
|  | |||||||
| @ -1,3 +1,32 @@ | |||||||
|  | #wiki_show_mainarea_result { | ||||||
|  | 	position: relative; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #wiki_show_mainarea_result_info { | ||||||
|  | 	position: absolute; | ||||||
|  | 	top: 5px; | ||||||
|  | 	right: 2px; | ||||||
|  | 	width: 22em; | ||||||
|  | 	background: #E5ECF9 none repeat scroll 0 0; | ||||||
|  | 	border: #D4DBE8 1px solid; | ||||||
|  | 	overflow: auto; | ||||||
|  | 	padding: 0.2em 0.4em 0.2em 0.4em; | ||||||
|  | 	font-size: 0.9em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #wiki_show_mainarea_result_info ul { | ||||||
|  | 	padding-left: 2em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #wiki_show_mainarea_result_info .title { | ||||||
|  | 	background-color: #8888FF; | ||||||
|  | 	color: #FFFFFF; | ||||||
|  | 	border: #D4DBE8 1px solid; | ||||||
|  | 	margin: 0.3em 0 0.3em 0; | ||||||
|  | 	padding: 0.1em 0.1em 0.1em 0.1em; | ||||||
|  | 	font-size: inherit; | ||||||
|  | 	text-transform: uppercase; | ||||||
|  | } | ||||||
|  |  | ||||||
| /*--------------------------------------------- | /*--------------------------------------------- | ||||||
|  * wiki edit |  * wiki edit | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user