גאווה סקריפט לגלריה רנדומלית

יוסי דויד

מהמשתמשים המובילים!
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
מוזיקה ונגינה
D I G I T A L
לצורך ערבוב תמונות בגלריה
אני צריך קוד גאווה סקריפט שיעשה לי את העבודה
אשמח לעזרה פה מהחברה
תודה מראש
 

יוסי דויד

מהמשתמשים המובילים!
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
מוזיקה ונגינה
D I G I T A L
אני מתכוון שיערבב לי את סדר התמונות, שלא יוצגו לפי מה שהעליתי, אלא כל פעם בבלגן...
 

Naftali Stein

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
תפרט קצת יותר,

יש לך כבר קוד להצגת גלריה?

בגדול... תוכל לתת לתמונות מספור רץ ולהגריל מספר באמצעות המתודה random.
 

יוסי דויד

מהמשתמשים המובילים!
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
מוזיקה ונגינה
D I G I T A L
אני מדבר על גלריה בוורדפרס
שמה הוא robo gallery
 

חנה 1

משתמש פעיל
D I G I T A L
אם אתה משתמש בגרסה בתשלום שלהם, נראה שיש להם אפשרות להציג את התמונות באופן רנדומלי. זו אמורה להיות אפשרות כלשהי דרך הפלאגין.
 

Naftali Stein

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
לא חושב שרלוונטי כל כך קוד js במקרה הזה, תצטרך ללמוד את הקוד של התוסף בכדי להבין איך הוא מתנהג ואיך להתערב לו בהתנהגות.

@חנה 1 , אכן לפי האתר שלהם יש את האפשרות המדוברת.

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

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
אכן JS מתאים מצוין למטרה זו (כמו גם לכל מניפולציה עם DOM).
ואם משתמשים בתוסף זכרון מטמון, אז חייבים להשתמש דווקא בJS (אחרת הדף נשלף מהמטמון, וגם אם בתוסף הוגדר לעשות רנדומלי - זה פשוט לא יעזור).
להלן פונקציה קטנה שכתבתי כעת להנאתכם:
קוד:
function changePositions(parent){
var childs = Object.assign({},parent.childNodes);
var ids = Object.keys(childs);
    parent.innerHTML  = '';
    ids = ids.sort(()=>Math.random()-0.5);
  ids.forEach(function(id){
        parent.appendChild( childs[id] );
    });
}


var parents = document.querySelectorAll(".samBannerUnit");
parents.forEach(function(p){
    setInterval(changePositions,400,p);
});

אפשר להפעיל את הפונקציה כאן באתר פרוג (מתוך קונסול) ולראות איך הפרסומות מתחילות להתחלף (לצורך הוספתי עוד שלוש שורות מלבד הפונקציה עצמה)
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכב

א שִׁיר הַמַּעֲלוֹת לְדָוִד שָׂמַחְתִּי בְּאֹמְרִים לִי בֵּית יְהוָה נֵלֵךְ:ב עֹמְדוֹת הָיוּ רַגְלֵינוּ בִּשְׁעָרַיִךְ יְרוּשָׁלִָם:ג יְרוּשָׁלִַם הַבְּנוּיָה כְּעִיר שֶׁחֻבְּרָה לָּהּ יַחְדָּו:ד שֶׁשָּׁם עָלוּ שְׁבָטִים שִׁבְטֵי יָהּ עֵדוּת לְיִשְׂרָאֵל לְהֹדוֹת לְשֵׁם יְהוָה:ה כִּי שָׁמָּה יָשְׁבוּ כִסְאוֹת לְמִשְׁפָּט כִּסְאוֹת לְבֵית דָּוִיד:ו שַׁאֲלוּ שְׁלוֹם יְרוּשָׁלִָם יִשְׁלָיוּ אֹהֲבָיִךְ:ז יְהִי שָׁלוֹם בְּחֵילֵךְ שַׁלְוָה בְּאַרְמְנוֹתָיִךְ:ח לְמַעַן אַחַי וְרֵעָי אֲדַבְּרָה נָּא שָׁלוֹם בָּךְ:ט לְמַעַן בֵּית יְהוָה אֱלֹהֵינוּ אֲבַקְשָׁה טוֹב לָךְ:
נקרא  22  פעמים

לוח מודעות

למעלה