PDA

View Full Version : |Tutorial| Add tag notice musite



cronusmaker
12-08-2022, 01:02 PM
eu tinha esquecido de adicionar a query porem recomendo você deletar a tabela web notices e rodar essa query


SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[webNotices](
[id] [smallint] IDENTITY(1,1) NOT NULL,
[type] [varchar](10) COLLATE Latin1_General_CI_AS NOT NULL,
[subject] [varchar](50) COLLATE Latin1_General_CI_AS NOT NULL,
[content] [text] COLLATE Latin1_General_CI_AS NOT NULL,
[date] [varchar](10) COLLATE Latin1_General_CI_AS NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
SET ANSI_PADDING OFF


ESSE CODIGO FOI USADO COM BASE NO CODIGO EXISTENTE NA MUSITE ANALIZANDO AS LINAS E FAZENDO
UMA DUPLICADA DO CODIGO E ADICIONANDO MAIS CARACTERES

NO CODIGO A EXISTE UM CROCHETE [UPDATE]NA NOTICIA SO NÃO ADICIONEI UM ESPAÇO

tava tentando mais empaquei na parte do post


Consegui fazer aqui


LDHOME.CLASS




private function loadLastNotices()
{
global $ldTpl, $NOTICES;
$findNoticesQ = $this->query("SELECT TOP ".(int)$NOTICES['LAST']." * FROM dbo.webNotices ORDER BY date DESC");
while($findNotices = mssql_fetch_object($findNoticesQ))
{
$tempTpl .= "<li><div style="border-bottom-color:#C2CAD3; border-bottom-width:thin; border-bottom-style:dotted;"><a href="?page=readNotice&amp;id=". $findNotices->id ."">[". $findNotices->type ."]". $findNotices->subject ."</a> - [". date("d/m/Y g:i a",$findNotices->date) ."]</div></li>";
}
$ldTpl->set("LAST_NOTICES_HOME",$tempTpl);
unset($tempTpl);
}


BAIXAR PARA VER COMO FUNCIONA OS OUTROS EXEMPLOS DE COMO INSERIR O CODIGO 71




private function optionLoadAddNotice()
{
global $ldTpl;
if($_GET['Write'] == true)
{
if(empty($_POST['type']) == true||empty($_POST['subject']) == true || empty($_POST['content']) == true) return $ldTpl->set("RESULTTPL", "<div class='qdestaques'>".LDPA_FILL_ALL_INPUTS."</div>");
$newContent = str_replace("<?","", base64_decode($_POST['content']));
$newContent = str_replace("?>","", $newContent);
$this->query("INSERT INTO dbo.webNotices (type,subject,content,date) VALUES ('". $_POST['type'] ."','". $_POST['subject'] ."','". base64_encode($newContent) ."','". time() ."')");
$tempTpl = "<div class='qdestaques2'>".LDPA_NOTICE_ADD_TEXT_SUCCESS."</div>";
ldPanelAdmin::writeLog(10, '', '', $_POST['subject']);
}
$ldTpl->set("RESULTTPL", $tempTpl);
}




TAMPLATE PROCURAR PELO LOCAL DO TAMPLATE QUE ADD NOTICIA BASE USADA SUNONLINE paneladmin[ADD_NOTICE].tpl




<div class="legend" style="margin-top: 25px; padding: 10px;">
<h3 class="legend-title"><span style="font-size: 13px;">Preencha os dados abaixo:</span></h3>
<form action="?page=paneladmin&amp;option=ADD_NOTICE&amp;Write=true" method="post" name="noticeFrom">
<em>Tipo:</em><br /><input name="type" type="text" class="inputbox" value="" maxlength="50" /> <br />
<em>Titulo:</em><br /><input name="subject" type="text" class="inputbox" value="" maxlength="50" /> <br />
<em>Notícia:</em><br /><textarea name="content" cols="80" rows="6" id="content">Aceita codigos HTML.</textarea><br />
<input type="submit" value="Adicionar." class="button" onclick="noticeFrom.content.value = base64Encode(noticeFrom.content.value);" style="margin-top:10px;"/>
</form>
<div class="quadrosOut">
{#RESULTTPL}
</div>
</div>






FEITO ISSO O CODIGO DEVERA SER ESSE