Location: PHPKode > projects > MUSPA > muspa/modules/noticia/templates/formulario.htm
<patTemplate:tmpl name="onunload">
CloseWindows();
</patTemplate:tmpl>


<patTemplate:tmpl name="formulario">


<script type="text/javascript">
<!--
	// Todos os modelos e ID's disponiveis
	var aModelos = {MODELOSARRAY};
	// Todas as seções e modelos que elas suportam
	var aSecoes = {SECOESARRAY};

	/**
	*	Chamado quando a seção é alterada.
	*/
	function ChangeSecao( obj )
	{
		var i = 0;
		var secao = obj.options[obj.selectedIndex].value;

		var oModelos = document.getElementById("modelo");
		var numModelos = oModelos.options.length;

		// Limpa a combobox
		for (i = numModelos-1; i > 0 ; i = i-1)	// se usar "i menos menos", quebrará o XHTML.
			oModelos.options[i] = null;

		// Procura os modelos para esta seção
		var aSubModelos = new Array();
		for (i = 0; i < aSecoes.length; i++)
			if (aSecoes[i][0] == secao)
			{
				aSubModelos = aSecoes[i][1];
				break;
			}

		if (!aSubModelos.length)
		{
			oModelos.options[0] = new Option("Selecione uma seção");
			oModelos.options[0].value = "";
		}
		else
		{
			// Para cada SubModelo, procura ele na array de Modelos
			for (i = 0; i < aSubModelos.length; i++)
				for (j = 0; j < aModelos.length; j++)
					if (aModelos[j][0] == aSubModelos[i])
					{
						oModelos.options[i] = new Option(aModelos[j][1]);
						oModelos.options[i].value = aModelos[j][0];
						oModelos.options[i].selected = aModelos[j][2];
					}
		}
	}

	function Cancelar()
	{
		window.open("?m=noticia", "_self");
	}

// -->
</script>


<input type="hidden" name="id" value="{ID}" />
<table class="formtable" border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td>Seção:</td>
		<td><select name="secao" id="secao" onchange="ChangeSecao( this );">
			<option value="">Selecionar</option>
			<patTemplate:tmpl name="secoes">
				<option value="{ID}" {SELECTED}>{NOME}</option>
			</patTemplate:tmpl>
		</select>
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('Geralmente um site é dividido em várias seções, aqui você escolhe em qual seção esta notícia irá aparecer.');" onmouseout="HideTip();" />
		<img src="img/ic_required.gif" width="11" height="11" border="0" alt="" />
		</td>
	</tr>
	<tr>
		<td>Modelo da notícia:</td>
		<td><select name="modelo" id="modelo">
		<option value="">Selecione uma seção</option>
		</select>
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('O modelo é a forma, a aparência de como a notícia irá se apresentar no site.');" onmouseout="HideTip();" />
		<img src="img/ic_required.gif" width="11" height="11" border="0" alt="" />
		</td>
	</tr>
	<tr>
		<td>Olho:</td>
		<td><input type="text" name="olho" value="{OLHO}" size="40" {OLHOERR} />
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('O olho da notícia.');" onmouseout="HideTip();" />
		</td>
	</tr>
	<tr>
		<td>Título:</td>
		<td><input type="text" name="titulo" value="{TITULO}" size="40" {TITULOERR} />
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('O título da notícia.');" onmouseout="HideTip();" />
		<img src="img/ic_required.gif" width="11" height="11" border="0" alt="" />
		</td>
	</tr>
	<tr>
		<td>Fonte:</td>
		<td><input type="text" name="fonte" value="{FONTE}" size="40" />
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('Fonte ou autor da notícia.');" onmouseout="HideTip();" />
		</td>
	</tr>
	<tr>
		<td>Mini texto:</td>
		<td><textarea name="minitexto" cols="40" rows="5" {MINITEXTOERR}>{MINITEXTO}</textarea>
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('Um &lt;b&gt;pequeno&lt;/b&gt; texto introdutório para a notícia usado em alguns modelos.&lt;br /&gt;O mini texto, assim como o título da notícia também é usado na busca, por isso é sempre aconselhavél preenchelo.');" onmouseout="HideTip();" />
		<img src="img/ic_required.gif" width="11" height="11" border="0" alt="" />
		</td>
	</tr>
	<tr>
		<td>Data:</td>
		<td><input type="text" name="datahora" id="datahora" value="{DATAHORA}" size="20" {DATAHORAERR} />
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('Data da notícia no formato &lt;b&gt;dd/mm/aaaa hh:mm&lt;/b&gt;. &lt;br /&gt; A hora deve estar no &lt;b&gt;formato 24hr&lt;/b&gt;!&lt;br /&gt;Lembre-se de que as notícias são ordenadas por data.');" onmouseout="HideTip();" />
		<img src="img/ic_required.gif" width="11" height="11" border="0" alt="" />
		</td>
	</tr>
	<tr>
		<td>Imagem na capa</td>
		<td><select name="capaimg" id="capaimg">
			<option value="">Nenhuma</option>
		<patTemplate:tmpl name="capaimg">
			<option value="{URL}" {SELECTED}>{NOME}</option>
		</patTemplate:tmpl>
		</select>
		<input type="button" class="button" value="Adicionar Imagem" onclick="AddImage();" />
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('Se você deseja que a not&iacute;cia tenha uma imagem na capa, escolha uma das imagens listadas ao lado.&lt;br /&gt;Para adicionar uma nova imagem, clique no botâo &lt;b&gt;Adicionar Imagem&lt;/b&gt;.');" onmouseout="HideTip();" />
		</td>
	</tr>
	<tr>
		<td colspan="2">
		<input type="checkbox" class="checkbox" name="fixed" id="fixed" value="1" {FIXED} />
		<label for="fixed"> Fixar notícia no topo</label>
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('Se marcado, a notícia ficará em primeiro na página até que esta opção seja desmarcada.');" onmouseout="HideTip();" />
		</td>
	</tr>
	<tr>
		<td colspan="2">
		<input type="checkbox" class="checkbox" name="visible" id="visible" value="1" {VISIBLE} />
		<label for="visible"> Deixar notícia visível</label>
		<img src="img/ic_help.gif" width="11" height="11" border="0" alt="" onmouseover="DisplayTip('Se &lt;b&gt;desmarcado&lt;/b&gt;, a notícia ficará invisível e &lt;b&gt;NÃO&lt;/b&gt; apararecerá no site.');" onmouseout="HideTip();" />
		</td>
	</tr>
	<tr>
		<td colspan="2">Conteúdo:</td>
	</tr>
	</table>

	<table border="0" cellspacing="0" cellpadding="0" width="100%">
	<tr>
		<td colspan="2">
			<patTemplate:link src="editor"/>
		</td>
	</tr>
	</table>

	<script type="text/javascript">
	<!--
	/**
	*	Mascaras Setup
	*/
	var datahora = new Mask("datahora", "00/00/0000 00:00");

	/**	Init Scripts */
	ChangeSecao( document.getElementById("secao") );




	/**
	*	Abre pop para upload de imagem
	*/
	function AddImage()
	{
		window.open("?m=noticia&action=uploadimage", "addimage", "width=315, height=170, resizable=yes, status=false, menubar=false")
	}

	/**
	*	Callback para upload de imagem
	*/
	function ImageAdded(nome, url, select)
	{
		oCapaImg = document.getElementById("capaimg");
		var i = oCapaImg.options.length;
		oCapaImg.options[i] = new Option(nome);
		oCapaImg.options[i].value = url;
		oCapaImg.options[i].selected = select;
	}
	document.ImageAdded = ImageAdded;

	/**
	*	Fecha todos os pops
	*/
	function CloseWindows()
	{
		if (document._WndToClose)
			for (var i in document._WndToClose)
				document._WndToClose[i].close();
	}

	// -->
	</script>
</patTemplate:tmpl>
Return current item: MUSPA