תצוגת תגובות ל-NODE
שלום,
אני מנסה למצוא מודול שיציג תגובות ל-NODE באופן היררכי, אבל באופן שתופיע רק הכותרת.
לחיצה על הכותרת תפתח חלון קטן(פופ-אפ) עם תוכן התגובה או לחילופין "תחליק" את רשימת תגובות מטה , ותציג את חוכן ההערה (JS).
הדבר דומה לאופן בו פועלת מערכת הפורומים והתגובות באתר תפוז.
חרשתי כאן ובדרופל העולמי ולא מצאתי.
תודה,
ושנה טובה.

אם לא מצאת מודול מוכן, תמיד
אם לא מצאת מודול מוכן, תמיד קיימת האפשרות לבצע את זה ידנית באמצעות הטים comment.tpl.php
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media
איני בקי ב-PHP כך שאופציה זו
איני בקי ב-PHP כך שאופציה זו תהיה בעייתית עבורי. אני יכול לנסות להסתדר אם יהיה לי את הקוד הבסיסי הנדרש.
תוכל לעזור בכך?
www.kadarit.co.il
אם אתה מאוד לא רוצה לגעת בקוד
אם אתה מאוד לא רוצה לגעת בקוד אתה יכול להעזר ברכיב views_accordion.module ולהציג את התגובות באמצעות views.module
אם בא לך ללמוד קצת JS, מה שאתה מחפש נקרא slideToggle מה שאתה צריך לעשות זה לתת display:hidden לגוף של התגובה וליצור פונקציה שבעת לחיצה על הכותרת של התגובה תעשה slideToggle לגוף שלה, זה לא מאוד מסובך, אם זה הכיוון שאתה בוחר, תנסה, תחפור, וכשתסתבך - נעזור לך פה
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming
ניסיתי את 2 האופציות
ניסיתי את 2 האופציות שהצעת.
הרכיב Views Accordion - לא עובד.
אולי יש לי התנגשות עם משהו משום שגם views rotator לא עובד לי .
אני עוד מנסה להבין מדוע...
אולי יש למישהו כאן רמז?
ניסיתי גם קוד JS כפי שמופיע בהסבר הזה:
http://www.harrymaugans.com/2007/03/05/how-to-create-a-collapsible-div-w...
אבל אני עושה זאת בתוך השדות של VIEWS וזה מבטל את ה-style="display:none" ואת כל קוד ה-JS המפואר שהקלדתי...
אני צריך לעשות זאת בתוך ה VIEWS כי אני צריך לתת DIV שמכיל את ה- NID.
יש דרך אחרת לשלב JS עם VIEWS?
תודות
www.kadarit.co.il
אבל אני עושה זאת בתוך השדות
זה לא מאוד ברור, מה שכתבת פה.
הדרך לשלב JS היא דרך ערכת העיצוב, עליך ליצור קובץ name.js ולקרוא לו מקובץ ה info של הערכה שלך, דוגמא :
name = My themedescription = Theme developed by me.
core = 6.x
engine = phptemplate
version = 6.x-1.0
;
scripts[] = name.js
אם בערכה שלך כבר יש קובץ JS, אתה יכול גם לשלב את הקוד שלך בתוכו.
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming
חוץ מזה, אל תסתבך עם הלינק
חוץ מזה, אל תסתבך עם הלינק שציינת למעלה, תשתמש ב Jquery, משהו בסגנון הזה - http://drupal.org/node/287259
מה שאתה צריך זה משהו כזה :
if (Drupal.jsEnabled) {$(document).ready(function () {
$('YOUR_COMMENT_TITLE_DIV').click(function() {
$(YOUR_COMMENT_BODY_DIV').slideToggle();
});
});
}
זה ברמה מאוד בסיסית, ייתכן שתצטרך סלקטורים קצת יותר מתוחכמים, אבל זה הרעיון.
ואת ה display:none אתה יכול לתת פשוט מקובץ ה CSS של ערכת העיצוב.
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming
תודה. הרבה נסיונות לפני. אבל
תודה. הרבה נסיונות לפני.
אבל לפני שאתחיל במסע, אני חייב למצות את המודול VIEWS ACORDION.
מסתבר שהוא לא עובד על ערכת העיצוב הנוכחית בה אני משתמש - TENDU.
בערכה הקודמת המבוססת ZEN - המודול עובד נפלא.
כנ"ל למודול VIEW ROTATOR .
נראה לי ששווה לרכז מאמץ בכוון הזה.
אני רק לא יודע היכן להתחיל ...
בקובץ ה INFO לא מצאתי הגדרה.
נראה לי שיש התנגשות הקשורה ל-VIEWS כי מודולים אחרים שעובדים עם JS עובדים יפה מאד.
www.kadarit.co.il
אין כמו FireBug למציאת השורש
אין כמו FireBug למציאת השורש של בעיות מהסוג הזה - תסתכל על הדף, עם פיירבג פתוח על הקוד המתאים, תלחץ על השורות השונות ותראה עם משתנים ה- Classים הנכונים. אם כן - זה רק עניין של CSS... אם לא - הבעייה היא ב- JS...
CPO.co.il - פתרונות דרופל.
את החפירה הזו כבר
את החפירה הזו כבר עשיתי.
כיביתי והדלקתי את כל ה classes - ולא מצאתי.
הבעיה מופיעה גם עם TENDU כשהוא במצב העיצוב הבסיסי .
אני רק יכול להעריך שזה JS כי מודולים אחרים עם JS עובדים יפה (חלקם אפילו גם עם VIEWS, אבל איני כ-ז-ה מומחה...
www.kadarit.co.il