Search


Hot Tags

Forum Neo22s » Open Classifieds

need help with functions

(22 posts)

No tags yet.


  1. yli
    Member

    hi. i need a little example for functions and if.
    for example to show a function if you are on homepage (index.php)
    or to hide a function if you are in a category.
    can you help?
    thanks.

    Posted 3 months ago #
  2. Chema
    Key Master

    if(isset($categoryName)){//you are in a category
    }
    else{ //not category
    }

    Posted 3 months ago #
  3. yli
    Member

    Hola Chema. te cuento. he conseguido algo con lo k me decias antes pero no tengo puta ideea en php asi k aki viene lo siguente.
    quero enseñar un banner en las categorias con id entre 81-88 en los anuncios que pertenecen a estas categorias.
    asi que hice lo siguiente
    edite sidebar.php y he añadido esto.

    //////a ver si me sale esto////

    function sb_banner($beg,$end){
    global $categoryName,$idCategory,$idItem;
    if(isset($idCategory)){

    echo $beg;?>
    ENSEÑAR ESTE TEXO PARA LAS CATEGORIAS CON ID ENTRE 81-88
    <?php
    echo $end;
    }
    else{
    echo $beg;?>
    O PUEDE ENSEÑAR ESTE TEXTO O NADA PARA EL RESTO DE LAS CATEGORIAS
    <?php
    echo $end;
    }

    }
    /////////////////////////////////

    despues edite el config.php y he añadido lo siguente.
    ////////////////
    define('banner','81');

    ///////////////////

    de esta manera lo que hace es que pe enseña el "else" en INICIO y el "if" en resto de las paginas.

    Posted 3 months ago #
  4. Chema
    Key Master

    lo que tienes que poner es un if comparativo entre numeros de categorias:

    ejemplo (pruebalo)

    if ($idCategory>=81 && $idCategory<=88){
    algo entre categorias 81 y 88
    }
    else no esta entre esas categorias

    Perdona el retraso contestando, pero voy muy liado con el trabajo

    Posted 3 months ago #
  5. yli
    Member

    esta funcionando. muchas gracias.

    Posted 3 months ago #
  6. Chema
    Key Master

    de nada!

    Posted 3 months ago #
  7. KIKO
    Member

    Hola, ese código serviría para por ejemplo en una categoría de contactos no quiero enseñar los anuncios de google y si otro tipo de anuncios. Eso me hace falta, pero ni idea de php, jeje saludos.

    Posted 3 months ago #
  8. yli
    Member

    pues exactamente por eso lo keria.

    Posted 3 months ago #
  9. KIKO
    Member

    Hola yli, te importaría decirme el código que has puesto y donde, porque no me aclaro nada. Gracias y saludos.

    Posted 3 months ago #
  10. yli
    Member

    -AÑADIR en config.php al final
    define('difbanner','');

    -ANADIR 'difbanner'en config.php en la siguente linea (en la posicion k te de la gana y seperar con coma)
    define('SIDEBAR','item_tools,new,search,comments,adsense,popular');

    - AÑADIR en sidebar.php al final del todo antes de ?>
    //90-96 son los id que tengo en la base de datos para las subcategorias de personales. si queres k en este rango entre y la categoria padre de las estas pues tienes k hacer k los id sean seguidos.

    function sb_difbanner($beg,$end){
    global $categoryName,$idCategory,$idItem;
    if ($idCategory>=90 && $idCategory<=96){

    echo $beg;?>
    ESTAS EN CATEGORIAS Y ANUNCIOS ESPECIALES (90 HASTA 96)
    <?php
    echo $end;
    }
    else{
    echo $beg;?>
    ESTAS EN LAS CATEGORIAS NORMALES
    <?php
    echo $end;
    }

    }

    Posted 3 months ago #
  11. Chema
    Key Master

    No hace falta esto define('difbanner','');

    todo lo demás bien ;)

    Posted 3 months ago #
  12. KIKO
    Member

    Hola y gracias yli por perder tu tiempo, he conseguido hacerlo pero el problema es que la base da datos no tengo esas categorías en orden, entonces moví las idcategory, después tuve que mover las idCategoryParent pero los post que estaban en esas categorías también tendría que moverlos. Entonces te pregunto, ¿no es posible cambiar el código y en vez de poner esto:
    if ($idCategory>=90 && $idCategory<=96)

    Poner de alguna manera todas las categorías que quiero que salga el banner

    Gracias y saludos.

    Posted 3 months ago #
  13. yli
    Member

    pues intenta. yo me lo hice asi. ya me entiendes ... yo soy igual k tu con el php.
    intenta con un array . bueno yo lo intentare mas tarde a ver si lo consigo.

    Posted 3 months ago #
  14. Chema
    Key Master

    yo me crearia un array con un define separado 'por comas, entonces cada vez que se muestre el anuncio miro si existe en el array ;)

    Posted 3 months ago #
  15. yli
    Member

    tal vez digo tonterias pero algo asi? :) como te dije no tengo ideea de php.

    function sb_difbanner($beg,$end){
    global $categoryName,$idCategory,$idItem;
    $specialcat = array(1, 2, 3, 4, 5);
    if ($idCategory==$specialcat){

    Posted 3 months ago #

RSS feed for this topic

Top Footer
Follow me