אם אינכם יודעים במה מדובר ראו כאן: http://developers.facebook.com/docs/reference/plugins/like
הבעיה:
קוד ההטמל המסופק כמות-שהוא, ללא התערבות מצד האתר, יכול לספק כתובת סטטית בלבד עליה עושה הגולש לייק. למשל, אם כתובת האתר שלכם היא example.com אז לא משנה באיזה עמוד יהיה הלייק, פייסבוק ידווח שהגולש עשה לייק לעמוד example.com
המטרה:
להגדיר לפייסבוק את הנתיב המדויק (הכותרת כמובן תילקח אוטומטית, אמור לקחת גם תמונה, טרם ראיתי שהוא עושה זאת באמת).
הדרך:
באמצעות מעט קוד.
כמובן, עליכם להחליף את http://example.com בשם של האתר שלכם.
כמו כן, אם מישהו מעוניין בהגדרות שונות - צבעים, רוחב וכדומה, שירנדר קודם קוד מהלינק שנתתי למעלה ורק אחר כך ישנה לפי הקוד כאן.
קוד להוספה באמצעות תיבה + מסנן PHP מופעל. אם מישהו מנסה בפאנל - שידווח הצלחה, לא הייתי צריך בינתיים:
<?php
if (arg(0) == 'node' && ctype_digit(arg(1))) {
$node = node_load(arg(1));
?>
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php print 'http://example.com/' . $node->path; ?>&layout=standard&show_faces=true&width=450&action=like&font=tahoma&colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:px"></iframe>
<?php
}
קוד להוספה בתוך קובץ tpl של סוג התוכן:
<div class="actual-fb-like-button">
<iframe src="http://www.facebook.com/plugins/like.php?href=
<?php print 'http://exmple.com/' . $node_url; ?>&layout=standard&show_faces=true&width=450&action=like&font=tahoma&colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:600px; height:px">
</iframe>
</div>
נ.ב. ראיתי שהגובה לא מוגדר, זה מה שנתן לי הקוד של פייסבוק, אכוונן את זה לפי הצורך בעתיד.
בהצלחה
ניסיתי.. אני מקבל את הכפתור
ניסיתי..
אני מקבל את הכפתור של ה LIKE,
בלחיצה על הכפתור זה מציג את התמונה שלי מהפייסבוק בקטן, ואז מחליף אותה ERROR אדום קטן...
לחיצה על ה ERROR מעלה דף מהפייסבוק שאומר שלא ניתן להגיע לדף:
The page at (הכתובת של העמוד שלי) could not be reached
יש רעיונות? :)
בברכה,
הראל בן ארוש
http://royalflash.co.il
זה אומר שיש לך שגיאת בPHP כנראה
זה קרה לי עד שהגעתי לקוד הנכון.
שפוך חמתך על הגויים (זרוק לנו את הקוד כאן...)
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
שתלתי את הקוד השני, ב
שתלתי את הקוד השני, ב node.tpl.php
בדיוק כמו שרשמת, רק עם השינוי של הדומיין כמובן.
הכפתור מופיע, אך לחיצה עליו גורמת לתופעה עליה דיווחתי בפוסט הקודם.
התחלתי לשחק קצת עם הקוד, אולי תבוא איזו הברקה..
הגעתי למצב שאם אני מחליף את $node_url;
ב
$node->path;
אז וואלה הכפתור עובד, וגם רואים את התוצאה בפייסבוק שלי, אבל כאמור זה נותן רק את הכתובת הראשית...
אני עדיין מנסה ומחפש פתרונות בגוגל.. אך עדיין לא מצאתי..
בברכה,
הראל בן ארוש
http://royalflash.co.il
נראה לי אני אחכה כבר שיצא
נראה לי אני אחכה עד שיוציאו מודול :)
בברכה,
הראל בן ארוש
http://royalflash.co.il
חפירה אחרונה... מצאתי מודול
חפירה אחרונה...
מצאתי מודול :)
http://www.ungab.com/content/facebook-widget-drupal-5x-and-6x-nodes
בברכה,
הראל בן ארוש
http://royalflash.co.il
לא הייתי מציע לך להשתמש ברכיב איזוטרי
קח את הקוד שלו, תלמד אותו, תכניס לקובץ tpl שלך.
בכלל, מודולים שמישהו פרסם איפשהו, ולא בדרופל.אורג - יש להיזהר. איך תבדוק עדכונים? איך תדע אם יש בעיות אבטחה? איך תדע כמה משתמשים בו? וכולי.
בקשר לבעיה שלך בקוד - כנראה שאתה צריך למצוא בערכת עיצוב שלך איך להביא את הנתיב. יכול להיות ש- node->path לא טוב לך.
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אהבתי
אהבתי את המדריך, והטמעתי בבלוג. אגב, הייתי צריך לעשות שינוי קטן - בגובה איפה שרשום px הייתי צריך לרשום 25px.
מתי יהיה כפתור LIKE באתר דרופל ישראל?
אמנון-מאיר לבב - ייעוץ משולב - סוף מעשה באפיון תחילה!
אפיון מיזמי אינטרנט, ליווי פרוייקטים בדרופל וייעוץ רב-תחומי
גם אני, אבל ביננו, למה בלוג
גם אני, אבל ביננו, למה בלוג פוסט ולא מדריך מדריך ?
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
R2L - ערכות עיצוב מרוטלות לדרופל
אפשר לקדם כל בלוג למדריך - פשוט צריך לבקש
אפשר לקדם כל בלוג למדריך - פשוט צריך לבקש מהאנשים שיושבים לידך. ראה מה שעשה זוהר לפוסט שלי על ביצועים. הנה למרות שהוא בלוג, יש אליו קישור מרשימת המדריכים.
אמנון-מאיר לבב - ייעוץ משולב - סוף מעשה באפיון תחילה!
אפיון מיזמי אינטרנט, ליווי פרוייקטים בדרופל וייעוץ רב-תחומי
האמת שזה מדריך די קטנטן ואיזוטרי
אבל אם הוא יופיע ברשימת המדריכים זה יכול להועיל לאחרים בעתיד.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
שיתוף לינק עם תמונה
הנה כאן יש הסבר על מה צריך לעשות כדי שפייסבוק ייקח את התמונה יחד עם הלינק. מעניין למה יש אתרים שזה עובד להם גם בלי זה.
אמנון-מאיר לבב - ייעוץ משולב - סוף מעשה באפיון תחילה!
אפיון מיזמי אינטרנט, ליווי פרוייקטים בדרופל וייעוץ רב-תחומי
זה לא מדויק אמנון
זה תלוי בנקודת הזמן בה אתה מנסה לבצע את השיתוף - לפעמים הוא מביא תמונת אצבע ולפעמים לו - עבור אותו אתר עצמו. עם זאת, אני שותף לחוסר הידיעה מה גורם לבעיה של אי-שאיבה של תמונות.
הוספת תמונה קבועה כמו בלינק שנתת אינה נכונה לדעתי לתכנים ספציפיים - כי זה משמעם לראות כל פעם את אותה התמונה כאשר התוכן שונה.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
כמובן הלינק שנתתי הוא רק בסיס
כמובן הלינק שנתתי הוא רק בסיס.
אפשר להשתמש בו כבסיס לקוד שישלוף תמונה שונה לכל עמוד עם תמונת ברירת מחדל במידה ופריט התוכן אינו מכיל תמונה.
אמנון-מאיר לבב - ייעוץ משולב - סוף מעשה באפיון תחילה!
אפיון מיזמי אינטרנט, ליווי פרוייקטים בדרופל וייעוץ רב-תחומי
עובד יופי! תודה אמיר. שני
עובד יופי!
תודה אמיר.
שני שאלות:
1. שמתי לב שהטקסט משתנה בין עברית - אנגלית בהתאם ל? דפדפן אני מניח... אפשר לשלוט בזה מראש?
2. איך אני באמת מוסיף תמונות של אותו node?
אמיר תייר | TIKKE בונים אתר דרכך
אתה יכול להוסיף פרמטר עבור קביעת הלוקאל
בקשר לשאלה הראשונה:
למשל, עבור עברית, יש להכניס את הפרמטר עם הערך הבא:
locale=he_ILאחרי
src="http://www.facebook.com/widgets/like.php?כמובן, לא לשכוח לשרשר
&לטובת הפרמטרים הבאים.
בקשר לשאלה השנייה:
לשאוב תמונות זה כבר בתפקיד של פייסבוק. זה לא תמיד עובד, אבל כשזה כן עובד, הוא לוקח תמונות מהעמוד לגביו עשו לייק (על פי היואראל שבקוד כמובן) ומציג לפייסבוקאי אפשרות איזו מהתמונות לבחור.
הערה אחרונה:
יש רכיב חדש שעושה זאת... אני משתמש בו באחד האתרים ואני חושב שהלוקאל בסדר - על פי מה שקנפגתי. הרכיב Facebook social plugins integration
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
כפתור לייק
ראשית תודה על המדריך- נעזרתי בו!
ושאלה: אני רוצה להכניס פקודת if
שתבחין אם מדובר בעמוד הבית הראשי או בעמודי0פ הפנימיים
איך נקרא השדה בדרופל של העמוד הראשון? $front?
ובכלל איפה יש רשימת שדות השונים בדרופל?
שאלה שניה נוגעת ליוזביליטי וכאן הייתי רוצה להתייעץ: באתר שכולו מאמרים- היכן כדי למקם את כפתו לייק? בסוף המאמר או בראש הדף שם הנראות יותר גבוהה? מה דעתכם
היי נועה
בקשר לשאלה הראשונה: $is_front
כדי למצוא את השדות יש כל מיני דרכים, תתחילי ב-contemplate
בקשר לשאלה השנייה: שאלה מצוינת ובדיוק דיברנו עליה בכנס וורדקמפ האחרון. העצה שלי - והסכימו איתה חברי הפאנל - לשים גם למעלה וגם למטה. מה איכפת לך? זה קטן וזה חינם.
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח