Changeset 83476 in spip-zone


Ignore:
Timestamp:
Jun 26, 2014, 7:53:31 AM (6 years ago)
Author:
cedric@…
Message:

Retour sur r81275 et r81276 en plus simple : seo_generer_meta_tags renvoie toujours un array, mais on fait un implode() dans le code de la balise #SEO_META_TAGS

Location:
_plugins_/seo/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/seo/trunk/paquet.xml

    r83475 r83476  
    22        prefix="seo"
    33        categorie="statistique"
    4         version="2.0.5"
     4        version="2.0.6"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
  • _plugins_/seo/trunk/seo_fonctions.php

    r83475 r83476  
    8686        if (isset($config['meta_tags']['activate']) AND $config['meta_tags']['activate']=='yes'){
    8787                /* d'abord les meta tags */
    88                 $meta_tags = seo_generer_meta_tags(null,$contexte,"insertion_auto");
     88                $meta_tags = seo_generer_meta_tags(null,$contexte);
    8989
    9090                foreach ($meta_tags as $key => $meta){
     
    292292 * @return array
    293293 */
    294 function seo_generer_meta_tags($meta_tags = null, $contexte = null, $insertion_auto = null){
    295         $tags = "";
    296         if($insertion_auto) $tags = array();
    297 
     294function seo_generer_meta_tags($meta_tags = null, $contexte = null){
     295        $tags = array();
    298296        //Set meta list if not provided
    299297        if (!is_array($meta_tags))
     
    302300        // Print the result on the page
    303301        foreach ($meta_tags as $name => $content){
    304                 if ($content!=''){
    305                         if ($name=='title'){
    306                                 if($insertion_auto){ $tags[$name] = '<title>' . trim(entites_html(supprimer_numero(textebrut(propre($content))))) . '</title>';
    307                                 }else{
    308                                         $tags .= '
    309         <title>' . trim(entites_html(supprimer_numero(textebrut(propre($content))))) . '</title>';
    310                                 }
    311                         }
    312                         else{
    313                                 if($insertion_auto){ $tags[$name] = '<meta name="' . $name . '" content="' . trim(attribut_html(textebrut(propre($content)))) . '" />';
    314                                 }else{
    315                                         $tags .= '
    316         <meta name="' . $name . '" content="' . trim(attribut_html(textebrut(propre($content)))) . '" />';
    317                                 }
    318                         }
    319                 }
     302                if ($content!='')
     303                        if ($name=='title')
     304                                $tags[$name] = '<title>' . trim(entites_html(supprimer_numero(textebrut(propre($content))))) . '</title>';
     305                        else
     306                                $tags[$name] = '<meta name="' . $name . '" content="' . trim(attribut_html(textebrut(propre($content)))) . '" />';
    320307        }
    321308        return $tags;
     
    392379 */
    393380function balise_SEO_META_TAGS_dist($p){
    394         $p->code = "seo_generer_meta_tags(null,\$Pile[0])";
     381        $p->code = 'implode("\\n",seo_generer_meta_tags(null,$Pile[0]))';
    395382        $p->interdire_scripts = false;
    396383        return $p;
Note: See TracChangeset for help on using the changeset viewer.