• 08-02-2010, 13:05:04
    #1


    İyi günler arkadaşlar.Elimde bir tane yemektarifi scripti var kurdum fakat küçük bir sorunla karşılaştım.Etiketleri otomatik olarak ekleğimin yemek tariflerinin yazılarının içinden çekiyor.Fakat etiketlerdeki türkçe karekterleri ingilizceye çevirmiş şekilde ekliyor.Yani yukarıya eklediğim resime bakarsanız "karışımı" olması yerine "karisimi" şeklinde çekmiş.Ayrıca bazı etiketleride çok farklı ve anlamsız şekilde çıkartmış "pirincrn125 veya fistikrn1" bunlar gibi. Bu sorunu nasıl aşabilirim yardımlarınızı bekliyorum.Teşekkürler.
  • 08-02-2010, 13:06:52
    #2
    etiket bölümündeki kodlarıda buraya eklerseniz bir çok kişi faydalı olacaktır. Kodları görmeden hayal etmek biraz zor
  • 08-02-2010, 16:23:47
    #3
    replace ile halledebilirsin...
  • 08-02-2010, 17:24:27
    #4
    Üyeliği durduruldu
    replace ile bunlar değitirilmiş. replace kodunu bulup ;

    ı ö ü ş harflerini silin, array olarak eklemişlerdir büyük ihtimal. dönüştürülen array'de i o u s harflerinide silmeyi unutmayın.
  • 08-02-2010, 17:59:09
    #5
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    replace ile halledebilirsin...
    Yalnıca bu sorun eitketlerde var. Herhangi bir kategoride isminde yada yazı isiminde değil.
  • 08-02-2010, 18:21:03
    #6
    etiket bölümündeki kodlar bunlar arkadaşlar.

    // Build recipe cloud tags..
    // You can adjust the ranges if you want to and know what you are doing..
    // Each range simply displays a different li class..
    function buildRecipeCloudTags($txt) {
      global $ps_recipe43;
      $string = '';
      $tags   = '';
      $q_cloudtags = mysql_query("SELECT * FROM ".$this->prefix."cloudtags
                     WHERE recipe = '".$_GET['recipe']."'
                     ORDER BY rand()
                     LIMIT ".CLOUD_TAGS_TO_DISPLAY."
                     ") or die(mysql_error());
      while ($CTAGS = mysql_fetch_object($q_cloudtags)) {
        if ($this->settings->modr=='yes') {
          $url = $this->settings->install_path.'tarif-ara/'.urlencode(cleanData($CTAGS->cloud_word)).'/all/1/index.html';
        } else {
          $url = '?p=search-free-recipes&keys='.urlencode(cleanData($CTAGS->cloud_word)).'&filter=all&cat=0';
        }
        // For count range 1-2 display this..
        if (in_array($CTAGS->cloud_count,array(1,2))) {
          $tags .= '<li class="tag1"><a href="'.$url.'" title="'.cleanData($CTAGS->cloud_word).'">'.cleanData($CTAGS->cloud_word).'</a></li>'.defineNewline();
        }
        // For count range 3-4 display this..
        if (in_array($CTAGS->cloud_count,array(3,4))) {
          $tags .= '<li class="tag2"><a href="'.$url.'" title="'.cleanData($CTAGS->cloud_word).'">'.cleanData($CTAGS->cloud_word).'</a></li>'.defineNewline();
        }
        // For count range 4-5 display this..
        if (in_array($CTAGS->cloud_count,array(4,5))) {
          $tags .= '<li class="tag3"><a href="'.$url.'" title="'.cleanData($CTAGS->cloud_word).'">'.cleanData($CTAGS->cloud_word).'</a></li>'.defineNewline();
        }
        // For count range 6-7 display this..
        if (in_array($CTAGS->cloud_count,array(6,7))) {
          $tags .= '<li class="tag4"><a href="'.$url.'" title="'.cleanData($CTAGS->cloud_word).'">'.cleanData($CTAGS->cloud_word).'</a></li>'.defineNewline();
        }
        // For the rest (ie, higher than 7) display this..
        if ($CTAGS->cloud_count>7) {
          $tags .= '<li class="tag5"><a href="'.$url.'" title="'.cleanData($CTAGS->cloud_word).'">'.cleanData($CTAGS->cloud_word).'</a></li>'.defineNewline();
        }
      }
      return str_replace(array('{cloud_tags_txt}','{cloud_tags}'),
                         array($txt,($tags ? $tags : '<li>'.$ps_recipe43.'</li>')),
                         file_get_contents(PATH.'templates/html/cloud-tags.htm')
                         );
    }
  • 08-02-2010, 20:03:25
    #7
    $tags .= '<li class="tag1"><a href="'.$url.'" title="'.cleanData($CTAGS->cloud_word).'">'.cleanData($CTAGS->cloud_word).'</a></li>'.defineNewline();

    Kalın olarak belirttiğim yerleri aşağıdaki gibi değiştirirmisin

    $CTAGS->cloud_word
    birde böyle dene lütfen
  • 08-02-2010, 20:39:58
    #8
    MesutEyrice adlı üyeden alıntı: mesajı görüntüle
    $tags .= '<li class="tag1"><a href="'.$url.'" title="'.cleanData($CTAGS->cloud_word).'">'.cleanData($CTAGS->cloud_word).'</a></li>'.defineNewline();

    Kalın olarak belirttiğim yerleri aşağıdaki gibi değiştirirmisin

    $CTAGS->cloud_word
    birde böyle dene lütfen
    Maalesef dediğiniz olmadı.Hata verdi

    Parse error: syntax error, unexpected T_VARIABLE in /home/yememcom/public_html/classes/recipes.php on line 291