Jump to content
Videmax

Mod para atributo ALT y TITLE en las imagenes para SEO

Recommended Posts

es facil solo hay que hacerle llegar el titulo a los bbcode

primero en inc/class/c.posts.php 

busca esto

$postData['post_body'] = $tsCore->parseBadWords($postData['post_smileys'] == 0  ? $tsCore->parseBBCode($postData['post_body']) : $tsCore->parseBBCode($postData['post_body'], 'firma'), true);

y reemplaza con

$postData['post_body'] = $tsCore->parseBadWords($postData['post_smileys'] == 0  ? $tsCore->parseBBCode($postData['post_body'], 'normal', $postData['post_title']) : $tsCore->parseBBCode($postData['post_body'], 'firma', $postData['post_title']), true);

si prestas atencion solo enviamos ala funcion parsebbcode el cuerpo el typo y el titulo

ahora en inc/class/c.core.php

buscas esto

function parseBBCode($bbcode, $type = 'normal') {

y reemplaza con

function parseBBCode($bbcode, $type = 'normal', $t) {

con esto aclaramos que ahora la funcion va a recibir el titulo en forma de variable $t

falta enviarlo al bbcode

entonces buscas esto

$parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success'));

y reemplazas con

$parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success'), $t);

aqui el titulo va hacia bbcode, contenido en la variable $t en la funcion setRestriction() que recibe el array y ahora el titulo

ahora hay que buscar la funcion mencionada y aclarar que recibira el titulo

en inc/ext/bbcode.inc.php

buscas esto

    public function setRestriction($array) {
        $this->restriction = $array;

        $this->addBBcodes();
    }

y reemplazas con

    public function setRestriction($array , $t) {
        $this->restriction = $array;

        $this->addBBcodes( $title = $t);
    }

aqui ya tenemos el titulo en el bbcode, casi terminamos de aqui mandamos el titulo a addBBcodes()

ahora buscamos

function addBBcodes()

y reemplazas con

function addBBcodes($title)

para este punto ya sabras lo que esta pasando, :P si no, no leiste

y ya para terminar busca

array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}"/>', 'parse' => false, 'validParam' => $imgValidator),

y reemplaza con

array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}" title="'.$title.'" alt="'.$title.'" />', 'parse' => false, 'validParam' => $imgValidator),

ahora el titulo viene contenido en la variable $title y falta usarlo como alt y title. hasta aqui termino el recorrido del titulo U_u triste

bueno espero te sirva :D

  • Gracias 3

Compartir este post


Enlace al post
Compartir en otros sitios
hace 7 minutos, bits4me dijo:

es facil solo hay que hacerle llegar el titulo a los bbcode

primero en inc/class/c.posts.php 

busca esto

$postData['post_body'] = $tsCore->parseBadWords($postData['post_smileys'] == 0  ? $tsCore->parseBBCode($postData['post_body']) : $tsCore->parseBBCode($postData['post_body'], 'firma'), true);

y reemplaza con

$postData['post_body'] = $tsCore->parseBadWords($postData['post_smileys'] == 0  ? $tsCore->parseBBCode($postData['post_body'], 'normal', $postData['post_title']) : $tsCore->parseBBCode($postData['post_body'], 'firma', $postData['post_title']), true);

si prestas atencion solo enviamos ala funcion parsebbcode el cuerpo el typo y el titulo

ahora en inc/class/c.core.php

buscas esto

function parseBBCode($bbcode, $type = 'normal') {

y reemplaza con

function parseBBCode($bbcode, $type = 'normal', $t) {

con esto aclaramos que ahora la funcion va a recibir el titulo en forma de variable $t

falta enviarlo al bbcode

entonces buscas esto

$parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success'));

y reemplazas con

$parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success'), $t);

aqui el titulo va hacia bbcode, contenido en la variable $t en la funcion setRestriction() que recibe el array y ahora el titulo

ahora hay que buscar la funcion mencionada y aclarar que recibira el titulo

en inc/ext/bbcode.inc.php

buscas esto

    public function setRestriction($array) {
        $this->restriction = $array;

        $this->addBBcodes();
    }

y reemplazas con

    public function setRestriction($array , $t) {
        $this->restriction = $array;

        $this->addBBcodes( $title = $t);
    }

aqui ya tenemos el titulo en el bbcode, casi terminamos de aqui mandamos el titulo a addBBcodes()

ahora buscamos

function addBBcodes()

y reemplazas con

function addBBcodes($title)

para este punto ya sabras lo que esta pasando, :P si no, no leiste

y ya para terminar busca

array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}"/>', 'parse' => false, 'validParam' => $imgValidator),

y reemplaza con

array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}" title="'.$title.'" alt="'.$title.'" />', 'parse' => false, 'validParam' => $imgValidator),

ahora el titulo viene contenido en la variable $title y falta usarlo como alt y title. hasta aqui termino el recorrido del titulo U_u triste

bueno espero te sirva :D

 

perdón por mi ignorancia pero para que serviría todo este mod de atributo ALT y TITLE para SEO? 

Compartir este post


Enlace al post
Compartir en otros sitios
Ahora, unfernacho dijo:

 

perdón por mi ignorancia pero para que serviría todo este mod de atributo ALT y TITLE para SEO? 

cuando una imagen no se puede cargar se muestra un texto mostrando de que trata la imagen y eso a google le divierte :P

  • Me gusta 1

Compartir este post


Enlace al post
Compartir en otros sitios
hace 14 horas, bits4me dijo:

es facil solo hay que hacerle llegar el titulo a los bbcode

primero en inc/class/c.posts.php 

busca esto

$postData['post_body'] = $tsCore->parseBadWords($postData['post_smileys'] == 0  ? $tsCore->parseBBCode($postData['post_body']) : $tsCore->parseBBCode($postData['post_body'], 'firma'), true);

y reemplaza con

$postData['post_body'] = $tsCore->parseBadWords($postData['post_smileys'] == 0  ? $tsCore->parseBBCode($postData['post_body'], 'normal', $postData['post_title']) : $tsCore->parseBBCode($postData['post_body'], 'firma', $postData['post_title']), true);

si prestas atencion solo enviamos ala funcion parsebbcode el cuerpo el typo y el titulo

ahora en inc/class/c.core.php

buscas esto

function parseBBCode($bbcode, $type = 'normal') {

y reemplaza con

function parseBBCode($bbcode, $type = 'normal', $t) {

con esto aclaramos que ahora la funcion va a recibir el titulo en forma de variable $t

falta enviarlo al bbcode

entonces buscas esto

$parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success'));

y reemplazas con

$parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success'), $t);

aqui el titulo va hacia bbcode, contenido en la variable $t en la funcion setRestriction() que recibe el array y ahora el titulo

ahora hay que buscar la funcion mencionada y aclarar que recibira el titulo

en inc/ext/bbcode.inc.php

buscas esto

    public function setRestriction($array) {
        $this->restriction = $array;

        $this->addBBcodes();
    }

y reemplazas con

    public function setRestriction($array , $t) {
        $this->restriction = $array;

        $this->addBBcodes( $title = $t);
    }

aqui ya tenemos el titulo en el bbcode, casi terminamos de aqui mandamos el titulo a addBBcodes()

ahora buscamos

function addBBcodes()

y reemplazas con

function addBBcodes($title)

para este punto ya sabras lo que esta pasando, :P si no, no leiste

y ya para terminar busca

array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}"/>', 'parse' => false, 'validParam' => $imgValidator),

y reemplaza con

array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}" title="'.$title.'" alt="'.$title.'" />', 'parse' => false, 'validParam' => $imgValidator),

ahora el titulo viene contenido en la variable $title y falta usarlo como alt y title. hasta aqui termino el recorrido del titulo U_u triste

bueno espero te sirva :D

Excelente muchas gracias , me gusto la manera como explicaste todos los pasos .. lo hice y todo funciono perfectamente

Compartir este post


Enlace al post
Compartir en otros sitios
hace 11 horas, Videmax dijo:

Excelente muchas gracias , me gusto la manera como explicaste todos los pasos .. lo hice y todo funciono perfectamente

el punto es aprender en el camino :P

Compartir este post


Enlace al post
Compartir en otros sitios
On 14/8/2017 at 11:58, bits4me dijo:

es facil solo hay que hacerle llegar el titulo a los bbcode

primero en inc/class/c.posts.php 

busca esto

$postData['post_body'] = $tsCore->parseBadWords($postData['post_smileys'] == 0  ? $tsCore->parseBBCode($postData['post_body']) : $tsCore->parseBBCode($postData['post_body'], 'firma'), true);

y reemplaza con

$postData['post_body'] = $tsCore->parseBadWords($postData['post_smileys'] == 0  ? $tsCore->parseBBCode($postData['post_body'], 'normal', $postData['post_title']) : $tsCore->parseBBCode($postData['post_body'], 'firma', $postData['post_title']), true);

si prestas atencion solo enviamos ala funcion parsebbcode el cuerpo el typo y el titulo

ahora en inc/class/c.core.php

buscas esto

function parseBBCode($bbcode, $type = 'normal') {

y reemplaza con

function parseBBCode($bbcode, $type = 'normal', $t) {

con esto aclaramos que ahora la funcion va a recibir el titulo en forma de variable $t

falta enviarlo al bbcode

entonces buscas esto

$parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success'));

y reemplazas con

$parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success'), $t);

aqui el titulo va hacia bbcode, contenido en la variable $t en la funcion setRestriction() que recibe el array y ahora el titulo

ahora hay que buscar la funcion mencionada y aclarar que recibira el titulo

en inc/ext/bbcode.inc.php

buscas esto

    public function setRestriction($array) {
        $this->restriction = $array;

        $this->addBBcodes();
    }

y reemplazas con

    public function setRestriction($array , $t) {
        $this->restriction = $array;

        $this->addBBcodes( $title = $t);
    }

aqui ya tenemos el titulo en el bbcode, casi terminamos de aqui mandamos el titulo a addBBcodes()

ahora buscamos

function addBBcodes()

y reemplazas con

function addBBcodes($title)

para este punto ya sabras lo que esta pasando, :P si no, no leiste

y ya para terminar busca

array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}"/>', 'parse' => false, 'validParam' => $imgValidator),

y reemplaza con

array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}" title="'.$title.'" alt="'.$title.'" />', 'parse' => false, 'validParam' => $imgValidator),

ahora el titulo viene contenido en la variable $title y falta usarlo como alt y title. hasta aqui termino el recorrido del titulo U_u triste

bueno espero te sirva :D

cuando tengas tiempo, ganas y mucho amor, si es que el proceso es tan simple (para ti, jajaja ) como este.... podrias hacer lo mismo pero con la seccion fotos? saludos! y gracias por esta grandiosa adaptacion.

Compartir este post


Enlace al post
Compartir en otros sitios
hace 7 horas, ellocoloco dijo:

cuando tengas tiempo, ganas y mucho amor, si es que el proceso es tan simple (para ti, jajaja ) como este.... podrias hacer lo mismo pero con la seccion fotos? saludos! y gracias por esta grandiosa adaptacion.

hhahaha lo tendre en mente :P

  • Me gusta 1

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario


  • Navegando Recientemente   0 miembros

    No registered users viewing this page.

×