רוצים לכתוב כאן ? הבלוג של אח"י דקר מחפש כותבים אורחים ראו כאן

עוד שינויי UTW

מאת חנית כהן | נשלח 22.02.2007 | נושאים וורדפרס, מדריכים, עזרים

אז בעקבות כל התיקונים הנחמדים מאד לתצוגה גיליתי כמה בעיות עם התצוגה:

  1. אם אין פוסטים קשורים - מופיע הביטוי: No Related Post”"
  2. גם אם אין תגיות קשורות מופיעה המחרוזת: “תגיות לחיפוש בבלוג:”
  3. כל העסק לא מיושר בכלל עם המידע של הפוסט

כתוצאה מכך עשיתי את הדברים הבאים:
קודם כל בדקתי טוב את התיעוד של UTW וגיליתי שניתן להעביר לפונקציות שלו מערך של עיצוב המכיל בין השאר את הערכים pre ו post המתייחסים בהתאמה לטקסטים להכנסה לפני ואחרי הפונקציה.

כך שעכשיו הקוד נראה כך:
< ?php if(function_exists('UTW_ShowRelatedPostsForCurrentPost')) {
$format=array('pre'=>'<div class="related"><h4>עוד בנושא</h4><ul class="utwrelposts">','post'=>'</ul></div>');
UTW_ShowRelatedPostsForCurrentPost("posthtmllist" , $format , "5"); } ?>

< ?php
$format=array('pre'=>'<div class="utwtags">תגיות לחיפוש בבלוג: ', 'post'=>'</div>');
UTW_ShowTagsForCurrentPost("commalist", $format); ?>

תיקנתי את הקוד בפונקציות של UTW כך שאם אין פוסטים או תגיות לא יוצג (להורדה).
הפונקציות שתיקנתי הן: FormatPosts, FormatTags בקובץ ultimate-tag-warrior-core.php
השינויים הם:
FormatTags
שורה 1068, במקור:
if (is_array($format) && $format["pre"] ) {
      $out .= $this->FormatTag(null, $format["pre"]);
    }

שיניתי ל:
if (is_array($format) && $format["pre"] && count($tags) > 0) {
      $out .= $this->FormatTag(null, $format["pre"]);
    }

שורה 1103 במקור:
if (is_array($format) && $format["post"]) {
      $out .= $this->FormatTag(null, $format["post"]);
    }

שיניתי ל:
if (is_array($format) && $format["post"] && count($tags) > 0) {
      $out .= $this->FormatTag(null, $format["post"]);
    }

FormatPosts

שורה 1315 במקור:
if (is_array($format) && $format["pre"]) {
        $out .= $format["pre"];
      }
if ($posts) {

שיניתי ל:
if ($posts) {
      if (is_array($format) && $format["pre"]) {
        $out .= $format["pre"];
      }

בסוף הפונקציה - הורדתי את ה else, והכנסתי את הקוד הבא לתוך ה if אבל מחוץ ללולאה
if (is_array($format) && $format["post"]) {
        $out .= $format["post"];
      }
    }


נהניתם מהפוסט ? כדאי להרשם לעדכוני RSS ולקבל הכל ישירות.

תגיות לחיפוש בבלוג: ,,

6 תגובות עבור “עוד שינויי UTW”

  • השדון האגדי בתאריך 23.02.2007 @ 11:12 am

    תודה יקירה :)

  • מרג' בתאריך 23.02.2007 @ 5:37 pm

    אוח. את משו.

  • גילפ בתאריך 17.03.2007 @ 12:33 am

    מרשים מאוד!

    אני רק שאלה: מול איזו גרסה ביצעת את השינויים?

  • אחי דקר בתאריך 17.03.2007 @ 9:39 am

    3.14

  • תוספי וורדפרס: קישור לתוכן נוסף. · הבלוג של אח”י דקר בתאריך 8.04.2007 @ 6:10 pm

    [...] דרך נוספת היא שימוש בתגיות, על ידי כך ניתן לסמן פוסטים בלא מעט תגיות ודרך אותן תגיות יוכל הקורא להגיע לפוסטים הקשורים לתגית, בדרך זו פוסט כמו שלנו יתויג כ: “וורדפרס”, “תוספים”, “מחשבים” והקורא יכול לחפש לפי התגיות המתאימות לו (ישנן מספר דרכים ליצירת תגיות בבלוג אני משתמשת ב-UTW). [...]

  • ביקורת בלוגים - Content Interactive : הבלוג של אח"י דקר בתאריך 24.06.2007 @ 4:42 pm

    [...] התגובות בפוסט מתקלקלת. אם אתה משתמש ב UTW כתבתי בזמנו פוסט על התיקון לעניין. בכל מקרה זה מטריד [...]

  • השארת תגובה





    :mrgreen::|:twisted::arrow:8O:):?8):evil::D:idea::oops::P:roll:;):cry::o:lol::x:(:!::?: