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.
Forum Neo22s » Open Classifieds
need help with functions
(22 posts)-
Posted 3 months ago #
-
if(isset($categoryName)){//you are in a category
}
else{ //not category
}Posted 3 months ago # -
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 # -
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 categoriasPerdona el retraso contestando, pero voy muy liado con el trabajo
Posted 3 months ago # -
esta funcionando. muchas gracias.
Posted 3 months ago # -
de nada!
Posted 3 months ago # -
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 # -
pues exactamente por eso lo keria.
Posted 3 months ago # -
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 # -
-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 # -
No hace falta esto define('difbanner','');
todo lo demás bien ;)
Posted 3 months ago # -
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 # -
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 # -
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 # -
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 #

