Поддержка Проблемы и решения Проблема с кодировкой виджета…

  • Решено f259906

    (@micaelangelo)


    Всем здравствуйте!
    Ребят, очень нужна ваша помощь. Есть тема для wordpress OverEasy в ней плагин, он не корректно отображает кодировку на русском, все ввиде ромбиков. Что нужно добавить в этот файл, чтобы коректно отображались русские буквы. Там строка есть с словом «Подробнее…» — это слово кокрас и не отображается корректно. Заранее всем очень благодарен!!!

    Вот сам код:

    <?php

    // Subscribe Widget
    function subscribeWidget()
    {
    $settings = get_option(«widget_subscribewidget»);

    $title = $settings[‘title’];

    ?>

    <h3>
    <span class=»subscribe» style=»float:none;»>
    <img src=»<?php echo bloginfo(‘template_directory’).»/images/rss-trans.png»; ?>» height=»16″ width=»16″ alt=»»/>  «» ) { echo get_option(‘woo_feedburner_url’); } else { echo get_bloginfo_rss(‘rss2_url’); } ?>» alt=»Subscribe»><?php echo $title; ?>
    </span>
    </h3>

    <?php
    }

    function subscribeWidgetAdmin() {

    $settings = get_option(«widget_subscribewidget»);

    // check if anything’s been sent
    if (isset($_POST[‘update_subscribe’])) {
    $settings[‘title’] = strip_tags(stripslashes($_POST[‘subscribe_title’]));

    update_option(«widget_subscribewidget»,$settings);
    }

    echo ‘<p>
    <label for=»subscribe_title»>Title:
    <input id=»subscribe_title» name=»subscribe_title» type=»text» class=»widefat» value=»‘.$settings[‘title’].'» /></label></p>’;
    echo ‘<input type=»hidden» id=»update_subscribe» name=»update_subscribe» value=»1″ />’;

    }

    register_sidebar_widget(‘Subscribe’, ‘subscribeWidget’);
    register_widget_control(‘Subscribe’, ‘subscribeWidgetAdmin’, 400, 200);

    // Flickr Widget
    function flickrWidget()
    {
    $settings = get_option(«widget_flickrwidget»);

    $id = $settings[‘id’];
    $number = $settings[‘number’];

    ?>

    <h3><span class=»flickr»><img src=»<?php echo bloginfo(‘template_directory’).»/images/flickr-trans.png»; ?>» height=»16″ width=»16″ alt=»»/> Flickr Photos</span></h3>
    <div class=»flickr_photos»>

    <script type=»text/javascript» src=»http://www.flickr.com/badge_code_v2.gne?count=&lt;?php echo $number; ?>&display=latest&size=s&layout=x&source=user&user=<?php echo $id; ?>»></script>

    </div>
    <div class=»fix»></div>

    <?php
    }

    function flickrWidgetAdmin() {

    $settings = get_option(«widget_flickrwidget»);

    // check if anything’s been sent
    if (isset($_POST[‘update_flickr’])) {
    $settings[‘id’] = strip_tags(stripslashes($_POST[‘flickr_id’]));
    $settings[‘number’] = strip_tags(stripslashes($_POST[‘flickr_number’]));

    update_option(«widget_flickrwidget»,$settings);
    }

    echo ‘<p>
    <label for=»flickr_id»>Flickr ID (idGettr):
    <input id=»flickr_id» name=»flickr_id» type=»text» class=»widefat» value=»‘.$settings[‘id’].'» /></label></p>’;
    echo ‘<p>
    <label for=»flickr_number»>Number of photos:
    <input id=»flickr_number» name=»flickr_number» type=»text» class=»widefat» value=»‘.$settings[‘number’].'» /></label></p>’;
    echo ‘<input type=»hidden» id=»update_flickr» name=»update_flickr» value=»1″ />’;

    }

    register_sidebar_widget(‘Flickr’, ‘flickrWidget’);
    register_widget_control(‘Flickr’, ‘flickrWidgetAdmin’, 400, 200);

    // Ad widget
    function adsWidget()
    {

    $img_url = array();
    $dest_url = array();

    $numbers = range(1,4);
    $counter = 0;

    if (get_option(‘woo_ads_rotate’)) {
    shuffle($numbers);
    }

    foreach ($numbers as $number) {
    $counter++;
    $img_url[$counter] = get_option(‘woo_ad_image_’.$number);
    $dest_url[$counter] = get_option(‘woo_ad_url_’.$number);
    }

    ?>
    <div class=»ads»>
    «><img src=»<?php echo «$img_url[1]»; ?>» alt=»Ad» />
    «><img src=»<?php echo «$img_url[2]»; ?>» alt=»Ad» />
    «><img src=»<?php echo «$img_url[3]»; ?>» alt=»Ad» />
    «><img src=»<?php echo «$img_url[4]»; ?>» alt=»Ad» />
    </div>
    <!—/ads —>
    <?php
    }
    register_sidebar_widget(‘Ads’, ‘adsWidget’);

    // Show a testimonial from a client
    function testimonialWidget() {

    $settings = get_option(«widget_testimonialwidget»);

    $title = $settings[‘title’];
    $text = $settings[‘text’];
    $by = $settings[‘by’];

    ?>
    <div class=»widget»>

    <h3><?php echo $title; ?></h3>
    <div class=»quote fl»></div>

    <p><?php echo $text; ?></p>

    <cite>- <?php echo $by; ?></cite>

    </div>
    <?php
    }

    // Testimonial widget
    function testimonialwidgetAdmin() {

    $settings = get_option(«widget_testimonialwidget»);

    // check if anything’s been sent
    if (isset($_POST[‘update_testimonial’])) {
    $settings[‘title’] = strip_tags(stripslashes($_POST[‘testimonial_title’]));
    $settings[‘text’] = strip_tags(stripslashes($_POST[‘testimonial_text’]));
    $settings[‘by’] = strip_tags(stripslashes($_POST[‘testimonial_by’]));

    update_option(«widget_testimonialwidget»,$settings);
    }

    echo ‘<p>
    <label for=»testimonial_title»>Title:
    <input id=»testimonial_title» name=»testimonial_title» type=»text» class=»widefat» value=»‘.$settings[‘title’].'» /></label></p>’;
    echo ‘<p>
    <label for=»testimonial_text»>Text:
    <input id=»testimonial_text» name=»testimonial_text» type=»text» class=»widefat» value=»‘.$settings[‘text’].'» /></label></p>’;
    echo ‘<p>
    <label for=»testimonial_by»>Citation:
    <input id=»testimonial_by» name=»testimonial_by» type=»text» class=»widefat» value=»‘.$settings[‘by’].'» /></label></p>’;
    echo ‘<input type=»hidden» id=»update_testimonial» name=»update_testimonial» value=»1″ />’;

    }

    register_sidebar_widget(‘Testimonial’, ‘testimonialwidget’);
    register_widget_control(‘Testimonial’, ‘testimonialwidgetAdmin’, 400, 200);

    // Show readmore widget
    function readmoreWidget() {

    $settings = get_option(«widget_readmorewidget»);

    $title = $settings[‘title’];
    $text = $settings[‘text’];
    $btnlink = $settings[‘btnlink’];

    ?>
    <div class=»widget»>

    <h3><?php echo $title; ?></h3>
    <p><?php echo $text; ?></p>
    <div class=»btn-rounded»>«><span>Подробнее…</span></div>

    </div>
    <?php
    }

    function readmorewidgetAdmin() {

    $settings = get_option(«widget_readmorewidget»);

    // check if anything’s been sent
    if (isset($_POST[‘update_readmore’])) {
    $settings[‘title’] = strip_tags(stripslashes($_POST[‘readmore_title’]));
    $settings[‘text’] = strip_tags(stripslashes($_POST[‘readmore_text’]));
    $settings[‘btnlink’] = strip_tags(stripslashes($_POST[‘readmore_btnlink’]));

    update_option(«widget_readmorewidget»,$settings);
    }

    echo ‘<p>
    <label for=»readmore_title»>Title:
    <input id=»readmore_title» name=»readmore_title» type=»text» class=»widefat» value=»‘.$settings[‘title’].'» /></label></p>’;
    echo ‘<p>
    <label for=»readmore_text»>Text:
    <input id=»readmore_text» name=»readmore_text» type=»text» class=»widefat» value=»‘.$settings[‘text’].'» /></label></p>’;
    echo ‘<p>
    <label for=»readmore_btnlink»>Button Link:
    <input id=»readmore_btnlink» name=»readmore_btnlink» type=»text» class=»widefat» value=»‘.$settings[‘btnlink’].'» /></label></p>’;
    echo ‘<input type=»hidden» id=»update_readmore» name=»update_readmore» value=»1″ />’;

    }

    register_sidebar_widget(‘Read More’, ‘readmorewidget’);
    register_widget_control(‘Read More’, ‘readmorewidgetAdmin’, 400, 200);
    ?>

    Спасибо еще раз!!!

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Проблема с кодировкой виджета…» закрыта для новых ответов.