.
Cerrar Ventana

Algunas cookies de este sitio son esenciales, y el sitio no funcionará como se espera sin ellas. Estas cookies se establecen en el momento de enviar un formulario, inicie sesión o interactuar con el sitio realizando una acción que va más allá de hacer clic en un simple enlace.


Leer Más

Nueva sección de JUEGOS en pruebas. Próximamente campeonatos con premios. Más información AQUÍ
Hosting Gratis (P2H) y de pago, más información AQUÍ o AQUÍ    (Ver PLANES).
Solicitar Hosting de Pruebas AQUÍ .
Para que se habrán los enlaces de descarga pulsar el  Botón Gracias.

Sugerencias Función SEO en (c.core.php y plugin)



02-02-2022, 04:48 PM #1
5
Mejor respuesta del mensaje Función SEO en (c.core.php y plugin)Hola, esta es otra sugerencia.

Tanto en inc/class/c.core.php como en inc/smarty/plugins/modifier.seo.php, para reemplazar en el plugin solo deben toma lo que esta dentro de la funcion setSEO() y usarlo

Función original:
 
function setSEO($string$max false) {
    
// ESPAÑOL
    
$espanol = array('á','é','í','ó','ú','ñ');
    
$ingles = array('a','e','i','o','u','n');
    
// MINUS
    
$string str_replace($espanol,$ingles,$string);
    
$string trim($string);
    
$string trim(preg_replace('/[^ A-Za-z0-9_]/''-'$string));
    
$string preg_replace('/[ \t\n\r]+/''-'$string);
    
$string str_replace(' ''-'$string);
    
$string preg_replace('/[ -]+/''-'$string);
    
//
    
if($max) {
        
$string str_replace('-','',$string);
        
$string strtolower($string);
    }
    
//
    
return $string;


Se puede reducir de esta manera:
 
function setSEO(string $string ''bool $max false) {
    
$string htmlentities($stringENT_QUOTES'UTF-8');
    
$string preg_replace('~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i''$1'$string);
    
$string html_entity_decode($stringENT_QUOTES'UTF-8');
    
$string preg_replace('~[^0-9a-z]+~i''-'$string);
    
$string strtolower(trim($string'-'));
    return 
$string;


ACLARACIÓN: Obviamente al ser para "seo" siempre estará en minúsculas!
Este post contiene 1 emociones de usuarios. Ver Todas
1 Me encanta

(Última modificación: 02-14-2022, 07:37 AM por Chctrpgo. Razón: Añadir Prefijo )
 Responder
02-17-2022, 04:15 AM #2
0
amazing...

 Responder



Compartir en:

Salto de foro:



Usuarios navegando en este tema:
1 invitado(s)