me respondo solo agregue un parametro mas a la funcion de mi controlador
Código PHP:
public function contenidos($buscar = NULL,$nro_registro = 0)
{
$buscar = is_null($buscar) ? $this->input->post('txtBuscar') : $buscar;
/* ... */
}
// sera valido urilizar $this->uri->segment(n) ? asi ya no pongo parametro $buscar en la funcion :S ¿?