Ejemplo n.º 1
0
 public function update($dados)
 {
     $obj = new TagModel();
     $obj->Id = $dados['id'];
     $obj->Nome = addslashes($dados['nome']);
     $obj->Seo = trim($dados['seo']) == "" ? DefaultHelper::gerarLinkSeo($dados['nome']) : $dados['seo'];
     return $obj->update();
 }
Ejemplo n.º 2
0
 public static function gerarLinkSeo($input, $substitui = '-', $remover_palavras = true, $array_palavras = array())
 {
     // Coloca em minúsculas e remove a pontuação
     $a = "ÀÁÂÃÄÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÇÑàáâãäåæçèéêëìíîïñòóôõöùúûýýþÿ?!@#\$%&*<>,;:[]{}/’";
     $b = "aaaaaeeeeiiiiooooouuuucnaaaaaaaceeeeiiiinooooouuuyyby___________________";
     $resultado = strtolower(str_replace('_', '', strtr($input, $a, $b)));
     $resultado = str_replace("'", "", $resultado);
     $resultado = str_replace('"', '', $resultado);
     $resultado = str_replace(' ', '-', $resultado);
     $resultado = preg_replace('/(’|”)/', '', $resultado);
     // Remove as palavras que não ajudam no SEO
     if ($remover_palavras) {
         $resultado = DefaultHelper::removerPalavras($resultado, $substitui, $array_palavras);
     }
     //Converte os espaços para o que o utilizador quiser, normalmente hífen ou underline
     return $resultado;
     //str_replace(' ', $substitui, $resultado);
 }
Ejemplo n.º 3
0
Archivo: post.php Proyecto: AbreuLF/OLP
?>
</h1>
				<h2 class="categoria">
					<?php 
$i = 0;
foreach ($postModel->Categorias as $categoria) {
    if ($i > 0) {
        echo " / ";
    }
    echo "\t<a href='categoria/" . $categoria->Seo . "'>" . $categoria->Nome . "</a>";
    $i++;
}
?>
				</h2>
				<span class="data">Publicado em <?php 
echo DefaultHelper::converterData($postModel->DataCriacao, true);
?>
</span>
				<div class="nota rateit" data-rateit-min="0" data-rateit-max="5" data-rateit-readonly="true" data-rateit-value="<?php 
echo $postModel->NotaGeral;
?>
"></div>
				<span class="total-avaliacoes">
					(
						<?php 
echo $postModel->TotalAvaliacoes == 1 ? $postModel->TotalAvaliacoes . " avaliação" : $postModel->TotalAvaliacoes . " avaliações";
?>
					)
				</span>
				
				<div class="conteudo">
Ejemplo n.º 4
0
    }
} elseif ($_POST['action'] == "del") {
    if (PostController::delete($_POST)) {
        die("OK");
    } else {
        die("ERRO");
    }
} elseif ($_POST['action'] == "listaAvaliacoes") {
    $html = "";
    $i = 0;
    $soma = 0;
    foreach (AvaliacaoController::getAllByPost($_POST['idPost'], "a.DataCriacao DESC") as $avaliacao) {
        if (!empty($avaliacao->Id)) {
            $i++;
            $soma += $avaliacao->Nota;
            $html .= "\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t" . DefaultHelper::converterData($avaliacao->DataCriacao) . "\n\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t" . $avaliacao->IP . "\n\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<div class='nota rateit' data-rateit-min='0' data-rateit-max='5' data-rateit-readonly='true' data-rateit-value='" . $avaliacao->Nota . "'></div>\n\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<a href='#' class='btn btn-danger del-avaliacao' onclick='delAvaliacao(" . $avaliacao->Id . ");'><i class='fa fa-fw fa-close'></i></button>\n\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t</tr>";
        }
    }
    if ($html == "") {
        $html = $avaliacao->Post_Titulo . "*;*" . "\t<tr>\n\t\t\t\t\t\t<td colspan='4'>Nenhuma avaliação.</td>\n\t\t\t\t\t</tr>*;*" . "0*;*" . "0";
    } else {
        $html = $avaliacao->Post_Titulo . "*;*" . $html . "<script src='js/avaliacoes.js'></script>*;*" . $i . "*;*" . $soma / $i;
    }
    die($html);
} elseif ($_POST['action'] == "del-avaliacao") {
    if (AvaliacaoController::delete($_POST)) {
        die("OK");
    } else {
        die("ERRO");
    }
}
Ejemplo n.º 5
0
					
					<a href="blog-posts-form" class="btn btn-primary pull-right"><i class="icon-plus icon-white"></i> Novo post</a>
					
					<table class="table table-hover">
						<thead>
							<tr>
								<th style="width: 160px">Data criação</th>
								<th>Título</th>
								<th style="width: 15%">Usuário</th>
								<th style="width: 20%"></th>
							</tr>
						</thead>
						<tbody>
							<?php 
foreach (PostController::getAll("", "DataCriacao DESC") as $post) {
    echo "\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<td>" . DefaultHelper::converterData($post->DataCriacao) . "</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td>" . $post->Titulo . "</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td>" . $post->Usuario_Nome . "</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td class='align-right'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='btn-group'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class='btn btn-default dropdown-toggle' type='button' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!--i class='fa fa-fw fa-bars'></i--><span class='caret'></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class='dropdown-menu dropdown-menu-right'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href='blog-posts-form?id=" . $post->Id . "'>Editar</a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href='#' class='abrir-modal-avaliacoes' alt='" . $post->Id . "' data-toggle='modal' data-target='#modal-avaliacoes'>Avaliações</a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li role='separator' class='divider'></li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href='#' class='del' value='" . $post->Id . "' style='color: red;'>Excluir</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t</tr>";
}
?>
						</tbody>
					</table>
				</div>
			</div>
			
		</div>
		
	</div>
	
	<!-- Avaliações do post -->
	<div class="modal fade" id="modal-avaliacoes" tabindex="-1" role="dialog" aria-labelledby="modal-avaliacoes-label">
		<div class="modal-dialog">
			<div class="modal-content">
Ejemplo n.º 6
0
			<div class="col-sm-9" id="conteudo-pagina">
				
				<div id="topo-home">
					
					<h2 class="titulo-bloco">
						<span>Categoria:</span> 
						<?php 
echo $categoriaModel->Nome;
?>
					</h2>
					
					<div class="row lista-posts">
					
						<?php 
foreach ($posts->getPostsByCategoria($categoriaModel->Id, 0, 5) as $post) {
    echo "\t<div class='col-sm-12'>\n\t\t\t\t\t\t\t\t\t\t\t<div class='post-thumb horizontal lista' url='" . $post->Seo . "'>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='imagem'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t" . (!empty($post->Capa) ? "<img src='" . $post->Capa . "'>" : "") . "\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='dados'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h1 class='titulo'>" . $post->Titulo . "</h1>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='data'>Publicado em " . DefaultHelper::converterData($post->DataCriacao, true) . "</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='nota rateit' data-rateit-min='0' data-rateit-max='5' data-rateit-readonly='true' data-rateit-value='" . $post->NotaGeral . "'></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='resumo'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . $post->Corpo . "\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='acoes'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href='post/" . $post->Seo . "' class='btn btn-link link'>Continuar lendo</a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>";
}
?>
						
					</div>
					
					<?php 
if ($totalPosts > 4) {
    echo "\t<div class='row'>\n\t\t\t\t\t\t\t\t\t\t<div class='col-sm-12 alignCenter' id='paginacao-categoria'>\n\t\t\t\t\t\t\t\t\t\t\t<input type='hidden' id='id-categoria' value='" . $categoriaModel->Id . "'>\n\t\t\t\t\t\t\t\t\t\t\t<input type='hidden' id='total-posts' value='" . $totalPosts . "'>\n\t\t\t\t\t\t\t\t\t\t\t<input type='hidden' id='proximo-post' value='5'>\n\t\t\t\t\t\t\t\t\t\t\t<img src='img/loading.gif' id='img-loading'>\n\t\t\t\t\t\t\t\t\t\t\t<button type='button' class='btn btn-default btn-lg' id='bt-carregar-mais'>\n\t\t\t\t\t\t\t\t\t\t\t\tCarregar mais\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>";
}
?>
					
				</div>
				
			</div>
			
Ejemplo n.º 7
0
foreach ($posts->getMaisVisualizados(3) as $post) {
    echo "\t<div class='col-sm-4'>\n\t\t\t\t\t\t\t\t\t\t\t<div class='post-thumb vertical' url='" . $post->Seo . "'>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='imagem'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t" . (!empty($post->Capa) ? "<img src='" . $post->Capa . "'>" : "") . "\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='dados'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class='titulo'>" . $post->Titulo . "</h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='categoria'>" . $post->CategoriaPrincipal_Nome . "</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='data'>Publicado em " . DefaultHelper::converterData($post->DataCriacao, true) . "</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='nota rateit' data-rateit-min='0' data-rateit-max='5' data-rateit-readonly='true' data-rateit-value='" . $post->NotaGeral . "'></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>";
}
?>
							
					</div>
						
					<div class="row" id="div-thumbs-avaliados">
						
						<div class="col-sm-12">
							<h2 class="titulo-bloco">Mais bem avaliados</h2>
						</div>
						
						<?php 
foreach ($posts->getMaisBemAvaliados(3) as $post) {
    echo "\t<div class='col-sm-4'>\n\t\t\t\t\t\t\t\t\t\t\t<div class='post-thumb vertical' url='" . $post->Seo . "'>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='imagem'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t" . (!empty($post->Capa) ? "<img src='" . $post->Capa . "'>" : "") . "\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='dados'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class='titulo'>" . $post->Titulo . "</h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='categoria'>" . $post->CategoriaPrincipal_Nome . "</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='data'>Publicado em " . DefaultHelper::converterData($post->DataCriacao, true) . "</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='nota rateit' data-rateit-min='0' data-rateit-max='5' data-rateit-readonly='true' data-rateit-value='" . $post->NotaGeral . "'></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>";
}
?>
							
					</div>
					
				</div>
				
			</div>
			
			<div class="col-sm-3" id="div-lista-categorias">
				
				<?php 
require "helper/menu-categorias.php";
?>