Fórum Brasileiro

Duvida cruel (5 posts)

  1. Denny Silva
    Membro
    Publicado 3 semanas atrás #

    Boa a noite a todos, sou novo por aqui e esse e meu primeiro post, vi que funciona em outros sites que vi, mas nao estou conseguindo dar jeito.

    Na home quero por um template, e nas noticias outro que servira para o canal de noticias e para exibicao.

    NA CATEGORY.PHP HORIGINAL EST'A ASSIM

    <?php
    global $options;

    $the_cat = get_category_parents($cat, FALSE, ' ', FALSE);

    $video = get_cat_name($options['videos']);
    $gallery = get_cat_name($options['photos_id']);

    $search_a = '/^'. $video .'/';
    $search_b = '/^'. $gallery .'/';

    if (preg_match($search_a, $the_cat)) {
    include TEMPLATEPATH. '/category_videos.php';
    } elseif (preg_match($search_b, $the_cat)) {
    include TEMPLATEPATH. '/category_photos.php';
    } else {
    include TEMPLATEPATH. '/category_news.php';
    }
    ?>

    ESTOU INCLUINDO ESSAS LINHAS PARA CHAMAR OS TEMPLATES

    <?php $post = $wp_query->post;

    if (in_category('1')) {

    include(TEMPLATEPATH.'/category-1.php’);

    } elseif (in_category('2')) {

    include(TEMPLATEPATH.'/category-2.php');

    } elseif (in_category('3')) {

    include(TEMPLATEPATH.'/category-3.php');

    } else {
    include(TEMPLATEPATH.'/category-0.php');
    } ?>

    mas por infelicidade nao estou conseguindo da erro e nem abre pagina alguma, o que sera que esta errado...

  2. eduardozulian
    Moderador
    Publicado 3 semanas atrás #

    Ce nao precisa incluir essas linhas pra chamar os templates. O category-ID.php já cria uma nova página.

  3. Denny Silva
    Membro
    Publicado 3 semanas atrás #

    Entendi oq vc falou, mas como sao template diferentes as paginas criadas pelo painel nao puxa o template que quero.. ou to fazendo errado ao cria pagina pelo painel...

  4. eduardozulian
    Moderador
    Publicado 3 semanas atrás #

    Denny, me explica como cê tá fazendo isso desde o começo?

  5. Denny Silva
    Membro
    Publicado 3 semanas atrás #

    Bom dia Eduardo

    Bom, vamos lá... sou meio ruim pra explicar... mas vamos ver se consigo... O site já existe que é o www.ibraol.com.br que já tem o template padrão...

    O sitema atual está abrindo o bico, e encontrei o WP que é mil vezes melhor pelos recursos que tem...

    o WP foi instalado em www.ibraol.com.br/homeportal que será o canal de notícias que já encontrei um template adequado para isso e que falta uns pequenos ajustes pra ficar 100%.

    Então quando eu adicionar noticias no WP, ela terá que aparecer na index que está fora do diretório onde está instalado o WP.

    Bem, nesse caso presisaria incluir um path na index pra chamar, mas nao consegui encontrar maneira pra isso ainda, caso nao de nao terá problema eu por a index na pasta do wp, que depois só faço um redirecionamento e tá tudo certo..

    Mas mesmo eu colocando a idex lá na pasta do WP, não funciona, só funciona se eu instalar o template nosso, que nesse caso funciona.

    Resumindo, a index é um template, e o das noticias é outro.. então seriam dois templates... vi em vários sites usando o WP que usam dois templates, para a home um e para categorias outro... nao estou conseguindo fazer isso.

    Eu uso atualmente no sistema atual um path no topo da página que chama o global que é assim.

    <?php
    $news_path = "/home/ibraol/public_html/retranca"; require_once($news_path ."/news.php"); $news_selfpage = $s->req['PHP_SELF'];
    $news = new news_Noticias;
    ?>

    Pra exibir resumo é assim

    <?php
    $news->categoria = "news_cinema";
    $news->data = $s->req['news_data'];
    $news->usuario = $s->req['news_usuario'];
    $news->busca = $s->req['news_busca'];
    $news->pagina = $s->req['news_pg'];
    $news->porpagina = 1;
    $news->mostrar_manchetes();
    ?>

    Bom, me parece que o WP nao funciona dessa maneira, então estou tentando por a index no diretório pra funcionar como index.php... mas nao funciona.... só preciso uma maneira de definir o template pra index e o pra noticias outro...

Resposta

Você deve fazer login para publicar.

About this Topic