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

Primary Links

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

הדפסת שדה CCK אל תוך הבלוק של Author pane

tsi, א', 01/03/2009 - 14:28

טוב, אני מקווה שזו לא שאלה יותר מידי ספציפית אבל אני מחפש לזה תשובה כבר הרבה זמן ולא נראה לי שזה צריך להיות כל כך מסובך.
מה שאני מנסה לעשות הולך ככה :
אני משתמש במודול Author Paneשמייצר לי בלוק עם כל מיני נתונים שנוגעים לכותב התוכן ובעיקר שואב נתונים ממודולים אחרים.
אני משתמש גם במודול Content Profile שמייצר Node לכל משתמש שלתוכו הכנסתי שדות CCK נוספים שבהם המשתמש יכול להוסיף נתונים על עצמו.
מה שאני מנסה זה להכניס שדה CCK מתוך ה Node הזה שיודפס בתוך הבלוק של Author Pane.
הצלחתי להדפיס את ה Title  של ה Node אבל לא את השדה שרציתי, כל השלבים שניסיתי מפורטים בדיון המלא שפתחתי http://drupal.org/node/386756#comment-1304690 (שבינתיים לא היה מועיל במיוחד) יש שם גם קטע שצרפתי מתוך ה README שחשבתי שיכול לעזור, למרות שניסיתי אותו בכל צורה אפשרית ללא הועיל )-:
בתגובה לזה, מפתח המודול אמר שהוא לא מבין גם איך עבד הראשון (ההדפסה של הTitle ) ושלח אותי להסתכל כאן http://api.audean.com/api/function/content_view_field , לצערי אני לא ממש יודע מה לעשות עם האינפורמציה הזאת.

האמת שבכלל לא חשבתי שזו תהיה בעיה.
תודה מראש,
 

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

הממ.. נתחיל בזה שאני מכיר את

נכתב ע"י CPO ביום א', 01/03/2009 - 19:23.

הממ.. נתחיל בזה שאני מכיר את Author Pane אבל בקושי השתמשתי בו.

עניתי לך בדיון שם על איך להדפיס CCK בבלוקים. אני לא יודע איזה Variables יש לך בשביל לעבוד איתם, אבל אם יש לך את המשתמש בתוך user$, אז משהו כזה אמור לעבוד:

<?php
$node
= content_profile_load('uprofile', $user->uid);
?>

<?php
print $node->field_state[0]['value'];
?>

עוזר?

-אסף

CPO - פתרונות דרופל.
www.cpo.co.il

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

תודה תודה תודה תודה תודה תודה

נכתב ע"י tsi ביום א', 01/03/2009 - 21:14.

תודה תודה תודה תודה תודה תודה תודה תודה תודה תודה
האפשרות הזו כל כך שימושית לי שאתה לא מאמין.
חוץ מזה שאני שובר על זה את הראש כבר כמה ימים...
(צעדים ראשונים ב PHP )

עדכון : לגבי הUID (של מחבר התוכן) ב Author pane אפשר לקחת אותו באמצעות $account_id ככה שהקוד המלא שעובד בשבילי נראה ככה (עשיתי קצת שיפוצים קוסמטיים) :

<?php $node = content_profile_load('uprofile', $account_id); ?>
   <?php if (!empty($node->field_state)): ?>
<span class="author-pane-label"><?php print t('Location'); ?>:</span> <?php print $node->field_state[0]['value']; ?>
  <?php endif; ?>

סימנתי את זה כפתרון, בכל מקרה תודה רבה, כל הקרדיט אליך.

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

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

ובכל זאת עוד שאלה : פקודת ה

נכתב ע"י tsi ביום א', 01/03/2009 - 22:05.

ובכל זאת עוד שאלה :
פקודת ה if לא עובדת כרצוי, משתמש שיצר לעצמו את ה Node אבל לא הכניס שום ערך לשדה המדובר מקבל את הכותרת (מיקום) אבל בלי שום ערך אחריה, מה עשיתי לא נכון ?
אני פשוט מעדיף להמנע מלחייב את המשתמשים להכניס מיקום רק מתוך שיקולים קוסמטיים.

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

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

לא בטוח ולא ניסיתי - אבל אני

נכתב ע"י CPO ביום א', 01/03/2009 - 22:41.

לא בטוח ולא ניסיתי - אבל אני חושב שאתה צריך להשתמש בזה ככה:

<?php
if (!empty($node->field_state[0]['value'])):
?>

כמו שאתה משתמש כשאתה רוצה להדפיס את התוכן (כי שם התוכן...)

-אסף

CPO - פתרונות דרופל.
www.cpo.co.il

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

תודה, זה הדבר הראשון שניסיתי,

נכתב ע"י tsi ביום ב', 02/03/2009 - 01:06.

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

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

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

לעולם אל תדפיס את ה value של

נכתב ע"י yhager ביום ב', 02/03/2009 - 11:44.

לעולם אל תדפיס את ה value של משתנה - זו פרצת אבטחה.

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

נכון בהחלט. אולי אתה יודע למה

נכתב ע"י CPO ביום ב', 02/03/2009 - 14:18.

נכון בהחלט.

אולי אתה יודע למה בחלק מהמקרים ה View לא מדפיס כלום? ממה שאני מבין זה בגלל שבחלק מהמקומות (למשל מיילים דרך Mimemail) אין למשתנה הגדרה ל View במקרה כזה - ולכן הוא ריק.

בכל מקרה, check_plain מסדר את זה לא?

CPO - פתרונות דרופל.
www.cpo.co.il

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

לא, אני לא יודע זה תלוי

נכתב ע"י yhager ביום ב', 02/03/2009 - 14:22.

לא, אני לא יודע זה תלוי בהגדרות התצוגה של כל שדה.

כן, check_plain() יסדר את זה, אבל רק במקרה בו אתה רוצה להציג תוכן "פשוט". בהרבה מקרים זה לא מה שאתה רוצה.

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

האמת שקצת איבדתם אותי... אז

נכתב ע"י tsi ביום ב', 02/03/2009 - 16:08.

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

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

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

אם בא לך גם להרחיב קצת על

נכתב ע"י yhager ביום ב', 02/03/2009 - 16:37.

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

אתה לא יכול לדעת מה המשתמש כתב באתר. יכולים להיות שם כל מיני דברים. אם למשל, הוא כותב JS שמשנה את הסיסמה שלך באתר, ואתה נכנס בתור admin ומסתכל על העמוד הזה, הוא ישנה לך את הסיסמא שלך!

הנה תמצית השימוש:
http://drupal.org/node/227763#comment-750570

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

תודה, למדתי משהו חדש, אבל אני

נכתב ע"י tsi ביום ב', 02/03/2009 - 18:26.

תודה, למדתי משהו חדש,
אבל אני לא מבין איך ליישם את זה על הקוד המדובר.

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

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

תדפיס את האלמנט 'view' במקום

נכתב ע"י yhager ביום ב', 02/03/2009 - 18:58.

תדפיס את האלמנט 'view' במקום את 'value'.
אתה יכול לבדוק את value בקוד, אין עם זה בעיה, רק אל תדפיס אותו - אם כי במקרה זה, נראה לי נכון גם לבדוק את view לפני התצוגה.

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

אם הכוונה היא פשוט להחליף את

נכתב ע"י tsi ביום ב', 02/03/2009 - 19:36.

אם הכוונה היא פשוט להחליף את המילה 'value' ב 'view', זה לא עובד,
אני מפספס משהו שאולי נראה לכם ברור מאליו ?

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

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

כי קראת ל load ולא ל view.

נכתב ע"י yhager ביום ב', 02/03/2009 - 21:31.

כי קראת ל load ולא ל view. נסה את זה:

<?php $node = node_build_content(content_profile_load('uprofile', $account_id)); ?>
<?php if (!empty($node->field_state[0]['view'])): ?>
  <span class="author-pane-label"><?php print t('Location'); ?>:</span> <?php print $node->field_state[0]['view']; ?>
<?php endif; ?>

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

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

לצערי זה לא עובד בצורה

נכתב ע"י tsi ביום ב', 02/03/2009 - 23:33.

לצערי זה לא עובד בצורה הנוכחית...
הצעות ?

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

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

אני הסתבכתי עם זה המון בכל

נכתב ע"י CPO ביום ב', 02/03/2009 - 23:59.

אני הסתבכתי עם זה המון בכל מיני מצבים... מצאתי שבהרבה מקרים View לא נותן לי את המידע המבוקש, והפתרון היחיד (וכמו שראינו לא אידיאלי) הוא בכל זאת להשתמש ב Value, אבל עם check_plain, ככה:

<?php
print check_plain($node->field_state[0]['value']);
?>

נכון שבהרבה מקרים זה לא יספיק - אבל בהרבה מקרים זה כן :)

CPO - פתרונות דרופל.
www.cpo.co.il

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

טוב, זה עובד. זה משפר את המצב

נכתב ע"י tsi ביום ג', 03/03/2009 - 00:37.

טוב, זה עובד.
זה משפר את המצב ? או שבעיית האבטחה עדיין קיימת ?

צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming

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

ממה שאני יודע - זה בסדר גמור.

נכתב ע"י CPO ביום ג', 03/03/2009 - 01:50.

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

משום מה drupal.org לא עולה כרגע וכבר מאוחר... אבל בבוקר אני אמצע דיון שאני זוכר בנושא.

CPO - פתרונות דרופל.
www.cpo.co.il

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

לצערי זה לא עובד בצורה

נכתב ע"י yhager ביום ג', 03/03/2009 - 09:02.

לצערי זה לא עובד בצורה הנוכחית...
הצעות ?

הצעות למה? שאני אנחש מה לא עובד ומה הפתרון?

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

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

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

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

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

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

שלום אורח

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

כעת מחוברים 1 משתמשים מזוהים, ו-5 אורחים:
גגה

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

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

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

  • דופיניטי מגייסת מפתחים |‏ Dofinity
  • לא רואה דף בתוך דף |‏ hodspot
  • מחפש דרופליסט מומחה |‏ razooloo
  • שחזור דרופל |‏ taldan4040
  • מסך לבן לאחר לחיצה על שמירת תצ... |‏ taldan4040
עוד בפורום

חדש בבלוגים

  • מדריך לבנייה ועיצוב של ניוזלטר... |‏ tom
  • ecommerce module |‏ avrilev
  • הסרת שיער בלייזר |‏ Alex Borodach
  • ערכת עיצוב חדשה FontFolio... |‏ ישראל
  • Mobile Drupal - סיכום הדרכה |‏ לבבי
עוד בבלוגים

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

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

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

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

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