Avatar Image
User 741546
@man / @woman
@man / @woman

PREGUNTA! donde encuentro esto en mi Nuke?

$PHP_Self y $Path_Info:

Avatar Image
@man / @woman
@man / @woman

Sobre php_self es la dirección de la propia página.

Sobre pathinfo da información sobre la ruta de los ficheros


Ahora eso en el nuke... pues no se...

Avatar Image
User 741546
@man / @woman
@man / @woman

No setup tu sabes alguna forma de que Google indexe las paginas de php nuke?

Es que estoy mirando un manual que no me entero de naaa, y Google me acepto en ADsense pero se ve que no me los bots de google no pueden indexar bien mis paginas o que por que me salen anuncios alternativos. el manual en concreto es esto:



Diferente no es. El problema es que a Google no le gustan las variables como las que el PhpNuke repite hasta la saciedad (por ejemplo '?', '=' ó '&'). Google no suele indexar páginas con más de dos variables.

Precisamente lo que vamos a mostraros aqui es a "simplificar" las URL's, para que los bots de google puedan indexarlas más facilmente, para ello vamos a ver lo siguiente:

* $PHP_Self y $Path_Info:

Para poder usar este método debemos asegurarnos de que la directiva AcceptPathInfo esta activada, es decir, el archivo httpd.conf debe contener la siguiente línea:

AcceptPathInfo on

Por lo que también necesitaremos acceso directo a nuestro servidor

Una vez configurado correctamente el servidor, creamos un script, ver.php, cuya función es mostrar las páginas de un articulo. Para que el script funcione, debemos pasar las variables "categoria", "noticia" y "pagina" al script, esto lo hacemos mediante el método GET. Por lo tanto, si quisiésemos ver la tercera pagina de la noticia 4923 cuya categoría es php, tendríamos que acceder al script usando la siguiente dirección:


http://tudominio.com/ver.php?categoria=php&noticia=4923&pagina=3


Ese tipo de direcciones son precisamente las que queremos evitar, porqué google no las indexa, lo que pretendemos conseguir es algo asi:


http://tudominio.com/ver.php/php/4923/3


Bien, pero ahora ¿como hacemos para que las variables "categoría", "articulo" y "pagina" estén disponibles en el script?
Lo cierto es que resulta muy sencillo ya que la variable PATH_INFO contiene toda la información que necesitamos, en este caso su valor será "/php/4923/3". Solo tenemos que sacar la información de PATH_INFO y usarlo como queremos, esto se ve muy bien en el siguiente ejemplo:


<?php

// introduce los valores de PATH_INFO en un array
$variables = explode('/',$_SERVER['PATH_INFO']);

// asigna valores a $categoría, $articulo, $pagina
$categoría = $variables[1];
$noticia = $variables[2];
$pagina = $variables[3];

// de aquí para abajo se usan las variables como queramos
echo 'categoría: '.$categoria;
echo 'Artículo: '.$noticia;
echo 'Página: '.$pagina;

?>


Como puedes observar, el script simplemente hace lo siguiente:

1) Introduce la información que contiene PATH_INFO en un array
2) Asigna a las variables que necesitamos su valor correspondiente

EN PhpNuke se podria aplicar a las Noticias, y a cualquier sección. Las noticias adquieren esta síntaxis:

http://tuominio.com/modules.php?name=News&file=article&sid=100 (los necesarios)

Lo que querriamos hacer es algo asi como tudominio.com/modules.php/News/article/100, para ello debemos crear variables a name, file, y sid, y el script meterlo, por ejemplo en el header. Algo asi:

<?php

// introduce los valores de PATH_INFO en un array
$variables = explode('/',$_SERVER['PATH_INFO']);

// asigna valores a $categoría, $articulo, $pagina
$name = $variables[1];
$file = $variables[2];
$sid = $variables[3];

// de aquí para abajo se usan las variables como queramos
echo 'Nombre: '.$name;
echo 'Archivo: '.$file;
echo 'Noticia: '.$sid;

?>


y no tengo ni idea a que se refiere con eso que te preguntado anterirmente.

Tú entiendes este manual?



Avatar Image
@man / @woman
@man / @woman

Ahora lo miro un poco...

Pero en mi web (que también es nuke) si que me la mirado... no tengo adsense ni nada simirar, pero en las búsquedas salgo y no he hecho nada raro.

Avatar Image
@man / @woman
@man / @woman

Supongo que no tendras la web em webcindario, lo primero deberías ver si "AcceptPathInfo" esta activada tal y como indica.

Después, parece ser que es modificar algo, pero no pone claramente en que archivo... pone que en el header, supongo que sera el archivo header.php del nuke... pero hasta que no sepamos lo AcceptPathInfo no podremos ver si funciona.


Creo que otra forma de hacer direcciones mas cortas es con el archivo .htaccess, como lo hace el postnuke, pero en el servidor donde estoy lo hicieron y recibieron un mail que estaban saturando el servidor pero ya no se porque.

Avatar Image
User 741546
@man / @woman
@man / @woman

No Nosetup no no tengo webcindario, tengo un Hosting de pago, yo tambien aparezco en Google pero los anuncios hoy hara unas 48 horas que aprecen los alternativos (o sea los que no cobras nada aunque hagan click), en algun momento he visto que aparecia algun anuncio normal pero desaparece y me vuelve a salir el alternetivo.

Por eso mirando por ahi he visto ese manual que no se quien lo habra hecho pero tiene delito.

Y queria facilitar los Robots de google la indexacion de mi web para que así tambien salga los anuncios google.

Pregunta! se puede cambiar una web PHP Nuke por Una Post Nuke? como si actualizara a una nueva versión o algo parecido?

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por R20

Pregunta! se puede cambiar una web PHP Nuke por Una Post Nuke? como si actualizara a una nueva versión o algo parecido?


No se... supongo que habra algun conversor, mira en postnuke.com. Pero de todas formas, no creo que esa sea la solución.

Yo primero miraría a ver si podemos sacar algo del manual... primero si la variable esa esta activada o no, para poder saber si funciona o no lo que después hagamos.
Avatar Image
@man / @woman
@man / @woman
Avatar Image
User 741546
@man / @woman
@man / @woman

El .htaccess si que me lo acepta pero el ultimo enlace de desarollo Nuke que me has dado tambien ya me lo havia visto pero no entiendo nada.

Que h.htacess tengo que modificar?¿?

Donde tengo que subir el archivo Mod_Rewrite funcionaria en Nuke7.4?

Avatar Image
@man / @woman
@man / @woman

Viene un enlace hacia un archivo... bastante explicado pero no para versiones actuales del nuke.. pero supongo que podría valer.

Recuerdar hacer copias de seguridad de lo que toques... y no estaría mal de la bd.


otro enlace con código ya hecho (en inglés)

Avatar Image
@man / @woman
@man / @woman

Pues no me he olvidado del tema.... y algo he avanzado en mi nuke... ahora las noticias usa el sistema corto.

Se basa en ir a la última dirección que te he puesto, y bajarte los 3 archivos que te dan y los sistituyes en tu web (previa copia) los subes, ctrl+F5 y listo.
Recuerda subir el .htaccess sin extensión.

Tengo que seguir buscando un poco a ver como termina de funcionar.


Edición: ya me he enterado de algo mas...
En el header.php se define dos arrays (matrices) en una se pone la forma que tiene las direcciones con & y en la otra la forma que queremos que tenga.
En el footer.php se hace algo que no viene al caso
En el .htaccess no tengo muy claro todavia.

El problema es que esa versión no me funciona en mi nuke en si, supongo que por el tema de la versión y me tocaría hacer uno a uno los enlaces, he conseguido hacer uno pero no otro y no tengo ganas de andar mirando mucho, pues son en modulos que no he hecho yo.

Estoy pensando en tratar de optimizarlo pero solo el modulo de programas, que es el que yo he hecho.

Avatar Image
User 741546
@man / @woman
@man / @woman
Escrito originalmente por NoSetup.tk
Pues no me he olvidado del tema.... y algo he avanzado en mi nuke... ahora las noticias usa el sistema corto.

Se basa en ir a la última dirección que te he puesto, y bajarte los 3 archivos que te dan y los sistituyes en tu web (previa copia) los subes, ctrl+F5 y listo.
Recuerda subir el .htaccess sin extensión.


Yo tampoco me olvidao, los archivos a que te refieres que son:

header.php
footer.php
.htaccess

Si es así ya los he modificado y cuando le doy a noticia sale un error 404 y no se ve nada pero arriba en el navegador sale en sistema corto pero no se ven.

Por que tengo un lio con el .htaccess...

que .htaccess tengo que dejar sin extensión? tengo que hacer yo otro .htaccess? y subirlo algun sitio especifico? yo he modificado el .htaccess que esta en la carpeta Admin.

Tengo un cacao mental que no veas.


Avatar Image
@man / @woman
@man / @woman

El .htaccess del raíz... después hay que modificar otro archivo, el sessions.php. En la página esa, vete a downloads y busca GoogleTap y te viene como hacerlo.

A mi personalmente no me ha gustado, tienes que andar con mucho jaleo y como no ha funcionado a la primera con todos los enlaces lo he quitado.

Avatar Image
Usuario habitual
Usuario habitual

Ya, todo esto que habéis dicho se puede hacer si tienes un servidor propio...

Pero yo tengo mi página aquí, en webcindario, y si no recuerdo mal los archivos htaccess no están permitidos en estos servidores.

Y creo que tampoco tengo acceso al httpd.conf, verdad?

Alguna solución??? es que desde que he pasado de html a phpnuke tengo menos de la mitad de las visitas que tenía antes....


Gracias

Avatar Image
Usuario habitual
Usuario habitual

Alguna solución?

Si creen, como yo, que no tiene solución diganmelo también y así no me haré falsas esperanzas de que canvien los permisos sobre los archivos htaccess.


Graciaaaaaaas

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 08/Mar/2008, 21:59
tinchogrand naxov chavp33kApr/08
Por: , el 15/Jul/2013, 08:29
MarksLlaguerri02kJul/13
Por: User 1356259, el 11/Ene/2013, 20:19
User 1356259 NoSetup.org12kJan/13
Por: User 1356259, el 10/Ene/2013, 22:37
User 1356259 NoSetup.org12kJan/13
Por: User 1356259, el 09/Ene/2013, 19:33
User 1356259 NoSetup.org12kJan/13