[Skip Header and Navigation] [Jump to Main Content]
בית
דרופל ישראל
הבית של קהילת מפתחי ומשתמשי דרופל בישראל

Primary Links

  • בית
  • דרופל בעברית
  • חדש באתר
  • מדריכים
  • תמיכה
  • לוח דרושים
  • נותני שירות בדרופל
  • אתרי דרופל ישראליים
  • שאלות נפוצות
  • ארועים והדרכות

איפה מתחילים ולאן ממשיכים?

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

להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org

יש לנו באתר מדריכים שונים, הכוללים מדריך להתקנת דרופל על המחשב המקומי או על שרת אירוח באינטרנט, כמו גם מדריכים לעיצוב ופיתוח.

בעזרת המדריכים השונים באתר ובעזרת קבוצות הדיון שלנו, אפשר למצוא את כל המידע הנחוץ להקמה והתאמה אישית של אתרי דרופל. כדאי לבדוק גם את ערוצי התמיכה הנוספים שלנו

שלום אורח

כניסה|הצטרפות

כעת מחוברים 2 משתמשים מזוהים, ו-6 אורחים:
yakoub, חגית

kyoav הוא החבר הכי חדש בקהילה!

דרופל ישראל בפייסבוק דרופל ישראל בטוויטר דרופל ישראל ב-LinkedIn

חדש בדיונים בפורום

  • כיצד להכניס קוד adwords... |‏ kyoav
  • מודול מומלץ לצ'אט |‏ ענת כהנא
  • מנתח web טכני |‏ rakefetzd
  • העתקת עיצוב מאתר Drupal... |‏ שלי
  • מודול מומלץ / גישה נכונה להקמת... |‏ spiro
עוד בפורום

חדש בבלוגים

  • התקנת drupal commerce... |‏ dror11
  • פייסבוק ואתר דרופל ישראל |‏ szadok
  • דרופליסטית מחפשת בית חם |‏ פיקסי
  • מספר מילים על אבטחה, בעקבות פר... |‏ zohar
  • מודול ממולץ: disable_messages |‏ bluetegu
עוד בבלוגים

אירועים והדרכות קרובות

אין פעילויות להצגה. יאללה, מי מארגן משהו?

ללוח האירועים המלא

חדש באתרים ישראלים

  • מיכל פאטל |‏ izzy - ilw
  • הישיבה האורבנית לצעירי תל אביב |‏ izzy - ilw
  • Club Gold Casino |‏ guy
  • שפיר הנדסה אזרחית |‏ yanivfel
  • Astronautics C.A. LTD |‏ inbalj
עוד אתרים ישראלים
בית » פורומים » תמיכה כללית

[נפתר] שימוש בשדה CCK במקום גוף התוכן

yhager, ו', 02/01/2009 - 18:09

יש לי סוג תוכן בו ביטלתי את שדה גוף התוכן (body) כליל ע"י השארת התוית שלו ריקה בהגדרות סוג התוכן.
ישנם שדות CCK נוספים בסוג התוכן, בהם אני משתמש להצגת התוכן, בתור תקציר או מלא.

הבעיה היא שנראה שהליבה לא מודעת לאפשרות שהתקציר יבוא ממודולים נוספים, כגון CCK. בזמן בניית התוכן להצגה, ה teaser וה bodyשניהם ריקים, ולכן לא מוצג קישור read more.

יש למישהו רעיונות איפה הבעיה? למיטב הבנתי זה באג בליבה (או "תכונה בלתי רצויה"), אשמח לעזרה.

פתרון: 

באופן זמני, הקוד הזה פותר לי את הבעיה:

<?php
function custom_link($type, $node = NULL, $teaser = FALSE) {
 
$links = array();
  if (
$type == 'node') {
    if (
$teaser && ($node->type == 'session')) {
     
$links['custom_node_read_more'] = array(
       
'title' => t('Read more'),
       
'href' => "node/$node->nid",
       
// The title attribute gets escaped when the links are processed, so
        // there is no need to escape here.
       
'attributes' => array('title' => t('Read the rest of !title.', array('!title' => $node->title)))
      );
    }
  }
  return
$links;
}
?>

גם ההצעה לבנות שדה read more באמצעות views היא טובה, אם כי אני אוהב להשתמש בתצוגת teasers אחידה עד כמה שניתן.
אני מקווה שהבאג יתוקן בגרסה 7 של דרופל אם כי אין לי אינדיקציה לכך.

‹ טבלאות מידע סקריפט לשמירת כל המודולים בשימוש ›
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • תמיכה כללית
התמונה של zohar

בלי להסתכל בקוד (ולכן ללא

נכתב ע"י zohar ביום ש', 03/01/2009 - 21:22.

בלי להסתכל בקוד (ולכן ללא אחריות), אני מניח שהשימוש ב-body ע"י הליבה, בזמן הצגת התוכן, יוצא מנקודת הנחה שיש שדה body (ומכאן גם הטיזר שלו).
בגלל שמה שאתה עושה הוא מנהג נפוץ בקרב control freaks, ובעניין זה אני איתך, יתכן שהדבר הנכון הוא לאפשר סימון של שדה CCK כלשהו, בתור ה-Body הראשי.
פתרון אחר, אולי יותר מורכב, הוא לאפשר לכל שדה טקסט של CCK ליצור טיזר, דוגמת הליבה.

בדקת מה המצב בדרופל 7?

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

יתכן שהדבר הנכון הוא לאפשר

נכתב ע"י yhager ביום א', 04/01/2009 - 00:21.

יתכן שהדבר הנכון הוא לאפשר סימון של שדה CCK כלשהו, בתור ה-Body הראשי.

איך עושים את זה?

פתרון אחר, אולי יותר מורכב, הוא לאפשר לכל שדה טקסט של CCK ליצור טיזר, דוגמת הליבה.

ואת זה?

בדקת מה המצב בדרופל 7?

לא, אבל יש מצב שזה ישתפר, כיוון שחלקים גדולים מ CCK (ואולי גם views) עוברים לתוך הליבה.
בכל מקרה הבעיה שלי היא קונקרטית לאתר מסוים בדרופל 6, כך שדרופל 7 אינו אופציה.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

יתכן שהדבר הנכון הוא לאפשר

נכתב ע"י zohar ביום א', 04/01/2009 - 10:07.

יתכן שהדבר הנכון הוא לאפשר סימון של שדה CCK כלשהו, בתור ה-Body הראשי.

איך עושים את זה?

פאץ' לליבה? אני הייתי מנסה את הכיוון הכיוון הזה, כי זו בכל מקרה תכונה רצויה.

פתרון אחר, אולי יותר מורכב, הוא לאפשר לכל שדה טקסט של CCK ליצור טיזר, דוגמת הליבה.

ואת זה?

פאץ' ל-CCK... :-) כנ"ל

בדקת מה המצב בדרופל 7?

לא, אבל יש מצב שזה ישתפר, כיוון שחלקים גדולים מ CCK (ואולי גם views) עוברים לתוך הליבה.
בכל מקרה הבעיה שלי היא קונקרטית לאתר מסוים בדרופל 6, כך שדרופל 7 אינו אופציה.

אלא אם כן הפאצ'ים האמורים כבר קיימים, ואז אתה יכול להחיל אותם בשקט ובבבטחה.

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

רק שאבין, לפני שאני מתחיל

נכתב ע"י yhager ביום א', 04/01/2009 - 16:59.

רק שאבין, לפני שאני מתחיל לפצ'פץ' את הליבה - אתה מכיר את הבעיה, ומאמין שהיא בעיה בליבה של דרופל כמוני?

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

נראה לי שאני מבין את הבעיה,

נכתב ע"י zohar ביום א', 04/01/2009 - 17:20.

נראה לי שאני מבין את הבעיה, כפי שתיארת אותה (יש עו"ד באולם?).

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

בהמשך לכסת"ח לעיל, נראה לי

נכתב ע"י zohar ביום א', 04/01/2009 - 17:28.

בהמשך לכסת"ח לעיל, נראה לי שהבעיה והפתרון נחלקים לשניים:

  1. אפשור שדה טקסט ראשי, שאיננו שדה ה-body
  2. אפשור פיצול שדות טקסט, שאינם שדה ה-body, לטיזר וטקסט מלא

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

זאת הבעיה שאני מדבר עליה.

נכתב ע"י yhager ביום א', 04/01/2009 - 18:13.
  1. זאת הבעיה שאני מדבר עליה.
  2. לדעתי זה כבר קיים אם תלך לעמוד display בהגדרות סוג התוכן, תוכל לקבוע את התצוגה של כל שדה במצב תקציר ומלא.
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

בהבדל אחד: מדובר בגרסה

נכתב ע"י zohar ביום א', 04/01/2009 - 22:44.
  1. בהבדל אחד: מדובר בגרסה מקוצצת, ולא בפיצ'ר הנהדר של דרופל 6, שבו הטיזר יכול להיות שונה מאשר X התווים הראשונים של התוכן.

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

קראתי שוב את השאלה שלך,

נכתב ע"י zohar ביום א', 04/01/2009 - 22:53.

קראתי שוב את השאלה שלך, וגיליתי משהו שלא שמתי לב אליו קודם: אתה מדבר על בניית התוכן לתצוגה, ובאמת נראה שיש שם התעלמות מוחלטת מכל מה שהוא לא ליבתי. אכן "תכונה לא רצויה", או ליתר דיוק "העדר תכונה רצויה".

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

נראה לי שיהיה יותר מהיר לדחוף

נכתב ע"י amitai ביום ב', 05/01/2009 - 21:46.

נראה לי שיהיה יותר מהיר לדחוף לינק READ MORE וטיזר משדה מסויים ע"י hook_nodeapi()

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

כוונתך ל hook_link() ? זוהר,

נכתב ע"י yhager ביום ב', 05/01/2009 - 23:12.

כוונתך ל hook_link() ?

זוהר, בשטף הפילטרים שלך, בא לך לכתוב פילטר לפונקציות API (כיווניות + קישור)

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

LOL האמת... איתגרת אותי. אבל

נכתב ע"י zohar ביום ב', 05/01/2009 - 23:21.

LOL

האמת... איתגרת אותי. אבל איכשהו יש לי הרגשה שמשהו כזה כבר קיים...
המודול API לא עושה את זה?

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

כתבתי hook_nodeapi() בגלל

נכתב ע"י amitai ביום ב', 05/01/2009 - 23:58.

כתבתי hook_nodeapi() בגלל הטיזר.
אגב,מה לגבי שימוש ב- VIEWS?

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

כתבתי hook_nodeapi() בגלל

נכתב ע"י yhager ביום ג', 06/01/2009 - 06:28.

כתבתי hook_nodeapi() בגלל הטיזר.

לא הבנתי.

אגב,מה לגבי שימוש ב- VIEWS?

אני משתמש ב view. הבעיה היא שכשאני מציג teasers עבור פריטי תוכן מהסוג הזה, לא מוצג הקישור לקריאת ההמשך ($node->readmore כבוי, כי מבחינת הליבה גם התוכן המלא וגם התקציר, ריקים).

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

ב-views אתה יכול להוסיף שדה

נכתב ע"י zohar ביום ג', 06/01/2009 - 13:46.

ב-views אתה יכול להוסיף שדה קישור לתוכן, ולתת לו את הכותרת "קרא עוד"

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

יש גם פאטצ' שנותן לכתוב איזה

נכתב ע"י amitai ביום ה', 08/01/2009 - 10:17.

יש גם פאטצ' שנותן לכתוב איזה לינק שרוצים - http://drupal.org/node/349178

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

פתרון זמני (שימו לב שסוג

נכתב ע"י yhager ביום ג', 06/01/2009 - 12:31.

פתרון זמני (שימו לב שסוג התוכן מופיע בקוד, לכן פתרון זה הוא זמני):

<?php
function custom_link($type, $node = NULL, $teaser = FALSE) {
 
$links = array();
  if (
$type == 'node') {
    if (
$teaser && ($node->type == 'session')) {
     
$links['custom_node_read_more'] = array(
       
'title' => t('Read more'),
       
'href' => "node/$node->nid",
       
// The title attribute gets escaped when the links are processed, so
        // there is no need to escape here.
       
'attributes' => array('title' => t('Read the rest of !title.', array('!title' => $node->title)))
      );
    }
  }
  return
$links;
}
?>

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

http://drupal.org/project/cck

נכתב ע"י amitai ביום ג', 13/01/2009 - 09:46.

http://drupal.org/project/cck_teaser

עדכון: סליחה, זה מודול חדש, אבל לגירסא חמש...

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
Powered by Drupal, an open source content management system
אירוח ופיתוח האתר באדיבות לינווייט - דרופל , אנדרואיד וקוד פתוח
עיצוב, קסמי css וערכת העיצוב טנדו - תום ביגלאייזן
שותף לדרך - אמנון לבב - ייעוץ משולב
דרופל ישראל הינה חלק מרשת הקנטינה
"כללי המשחק" ותנאי השימוש באתר
[Jump to Top] [Jump to Main Content]