Sida 1 av 1

Problem med FIND RSS-import

Postat: 2009-01-26 08:57
av Holger
Hejsan,

jag har ett problem med netclectics FIND.
Specialtecken som åäö ersätts med en tom ruta.

Nu fick jag tipset att köra en utf8_decode($string_to_decode) i RSS-roboten.
Var måste jag göra det?
Jag har en fil includes/find_functionsInsertPost.php
Bifogar den. Förmodar att det är i den som jag måste anpassa koden för $message och $subject.
Någon som kan hjälpa mig?

/Holger

Re: Problem med FIND RSS-import

Postat: 2009-01-26 10:30
av tumba25
Enligt filen i ditt paket är $message och $subject redan satta i någon annan fil. Jag föreslår...

Leta upp

Kod: Markera allt

    // parse the message and the subject (belt & braces :)
Lägg till på en tom rad efter

Kod: Markera allt

    $message = utf8_decode($message);
    $subject = utf8_decode($subject);
Om det är rätt ställe eller hjälper mot ditt problem har jag ingen aning om. Men du kan ju testa.

Du har ju inte utf-8 i headern. Du kanske skulle testa att byta utf8_decode() mot utf8_encode() om det inte fungerar.

Re: Problem med FIND RSS-import

Postat: 2009-01-26 10:40
av Holger
Tack tumba25!

Re: Problem med FIND RSS-import

Postat: 2009-01-27 09:19
av Holger
Yessssss, encode ska det vara! TACK!

Re: Problem med FIND RSS-import

Postat: 2009-01-27 09:33
av tumba25
Your welcome.

Re: Problem med FIND RSS-import

Postat: 2009-01-27 09:34
av Holger
En grej kvar! :oops:
Allt som dras med RSS funkar finfint nu!
Men texter som kommer ur lang-filerna är förstörda nu.
specialtecken.jpg
specialtecken.jpg (80.05 KiB) Visad 10864 gånger
Det handlar om

Kod: Markera allt

// FIND - newsfeeds MOD
$lang['Check_All'] = 'Markera alla';
$lang['UnCheck_All'] = 'Avmarkera alla';
$lang['News_Read_More'] = 'Läs mer ...';
$lang['News_Read_Comments'] = 'Läs kommentarer ...';
$lang['News_Category'] = 'Kategori: ';
$lang['News_Publish_Date'] = 'Publicerat: ';
$lang['News_Source'] = 'Källa: ';
$lang['News_Description'] = 'Beskrivning: ';
$lang['News_Summary'] = 'Sammanfattning:';
$lang['News_Author'] = 'Autor:';
$lang['News_Direct_Download'] = 'Direkt nerladdning:';
$lang['News_Duration'] = 'Hållbarhet:';
$lang['News_Bytes'] = 'bytes';
Som finns i lang_main.php

Kan man göra något åt det också?
Dessa strängar dyker upp i find_functionsNews.php

:oops: :oops: :oops: :oops: :oops: :oops:

Re: Problem med FIND RSS-import

Postat: 2009-01-27 10:19
av tumba25
Det är där du får använda utf8_decode().

Re: Problem med FIND RSS-import

Postat: 2009-01-27 10:32
av Holger
I find_functionsNews.php?
Alltså till exempel

Kod: Markera allt

    if ($includeReadMore)
    {
      $tempMessage = "";
      if (!empty($link))
      {
          $tempMessage .= '[url=' . $link . '][i]' . $lang['News_Read_More'] .
                '[/i][/url]';
      }

      if (!empty($commentLink))
      {
          $tempMessage .= ' - ' . '[url=' . $commentLink . '][i]' .
                $lang['News_Read_Comments'] . '[/i][/url]';
      }

      if (!empty($tempMessage))
      {
        $message .= "\n" . $tempMessage . "\n";
      }
    }
blir

Kod: Markera allt

    if ($includeReadMore)
    {
      $tempMessage = "";
      $tempMessage = utf8_decode($tempMessage);
      if (!empty($link))
      {
          $tempMessage .= '[url=' . $link . '][i]' . $lang['News_Read_More'] .
                '[/i][/url]';
      }

      if (!empty($commentLink))
      {
          $tempMessage .= ' - ' . '[url=' . $commentLink . '][i]' .
                $lang['News_Read_Comments'] . '[/i][/url]';
      }

      if (!empty($tempMessage))
      {
        $message .= "\n" . $tempMessage . "\n";
      }
    }
:oops:

Re: Problem med FIND RSS-import

Postat: 2009-01-27 14:15
av tumba25
Jae. fast det ska ju kodas så utf8_encode() är nog din grej.

Kod: Markera allt

    if ($includeReadMore)
    {
      $tempMessage = "";
      if (!empty($link))
      {
          $tempMessage .= '[url=' . $link . '][i]' . $lang['News_Read_More'] .
                '[/i][/url]';
      }

      if (!empty($commentLink))
      {
          $tempMessage .= ' - ' . '[url=' . $commentLink . '][i]' .
                $lang['News_Read_Comments'] . '[/i][/url]';
      }

      if (!empty($tempMessage))
      {
        $message .= "\n" . utf8_encode($tempMessage) . "\n";
      }
    } 

Re: Problem med FIND RSS-import

Postat: 2009-01-27 14:35
av Holger
Blev tyvärr värre med encode!
Skulle vara utf8_decode! :oops:

Nu behöver jag bara

Kod: Markera allt

        if (!empty($channel))
        {
            $message .= "[b]" . $lang['News_Source'] . "[/b]";

            if (!empty($channel_link))
            {
                $message .= "[url=" . $channel_link . "]" . $channel . "[/url]\n";
            }
            else
            {
                $message .= $channel . "\n";
            }
        }
och

Kod: Markera allt

        if (!empty($channel))
        {
            $temp_message .=
                '<tr><td align="left" valign="top" width="120" class="postbody"><b>' .
                $lang['News_Source'] . '</b></td>';
            $temp_message .= '<td align="left" valign="top" class="postbody"><a href="' .
                $channel_link . '" target="_blank">' . $channel .
                '</a></td>';

            if (!empty($image_message))
            {
                $temp_message .= $image_message;
            }

            $temp_message .= '</tr>';
            $rows++;
        }
där vet jag inte riktigt var jag ska sätta decode för News_Source :oops:

Re: Problem med FIND RSS-import

Postat: 2009-01-27 15:33
av tumba25

Kod: Markera allt

        if (!empty($channel))
        {
            $message .= "[b]" . $lang['News_Source'] . "[/b]";

            if (!empty($channel_link))
            {
                $message .= "[url=" . $channel_link . "]" . $channel . "[/url]\n";
            }
            else
            {
                $message .= $channel . "\n";
            }
            $message = utf8_decode($message);
        } 
och

Kod: Markera allt

        if (!empty($channel))
        {
            $temp_message .=
                '<tr><td align="left" valign="top" width="120" class="postbody"><b>' .
                $lang['News_Source'] . '</b></td>';
            $temp_message .= '<td align="left" valign="top" class="postbody"><a href="' .
                $channel_link . '" target="_blank">' . $channel .
                '</a></td>';

            if (!empty($image_message))
            {
                $temp_message .= $image_message;
            }

            $temp_message .= '</tr>';
            $temp_message = utf8_decode($temp_message);
            $rows++;
        } 
Den andra är lite osäker beroende på om $image_message är en bild. Men antagligen är det bara sökvägen till en bild.

Re: Problem med FIND RSS-import

Postat: 2009-01-27 15:58
av Holger
Tack! Ska testa!