- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Παρ Οκτ 20, 2017 2:33 pm
μου ήρθε μια πολύ ωραία ιδέα για το banner!
Βάλε αυτόν τον κώδικα και πες μου:
Λοιπόν τι λες?
Βάλε αυτόν τον κώδικα και πες μου:
- Σπόιλερ:
- Κώδικας:
(function(){var BannerRotator={images:['https://i37.servimg.com/u/f37/14/86/97/06/8ce2cc10.jpg','https://i.servimg.com/u/f57/14/86/97/06/priglo10.jpg'],start_delay:1500,duration:1500,height:'auto',fade_image:true,fade_speed:1200,keep_initial:true,remember_position:true,preload:true,index:-1,logo:null,next:function(ms){if(ms===undefined)ms=FA.BannerRotator.duration;window.setTimeout(function(){if(++FA.BannerRotator.index>=FA.BannerRotator.images.length)FA.BannerRotator.index=0;if(FA.BannerRotator.remember_position)my_setcookie('fa_banner_index',FA.BannerRotator.index);if(FA.BannerRotator.fade_image){$(FA.BannerRotator.logo).fadeOut(FA.BannerRotator.fade_speed,function(){FA.BannerRotator.logo.src=FA.BannerRotator.images[FA.BannerRotator.index];$(this).fadeIn(FA.BannerRotator.fade_speed,FA.BannerRotator.next)})}else{FA.BannerRotator.logo.src=FA.BannerRotator.images[FA.BannerRotator.index];FA.BannerRotator.next()}},ms)},init:function(){var logo=document.getElementById('i_logo')||document.getElementById('logo')||document.getElementById('pun-logo'),index=my_getcookie('fa_banner_index');if(logo){FA.BannerRotator.logo=logo.tagName=='IMG'?logo:logo.firstChild;FA.BannerRotator.logo.style.height=FA.BannerRotator.height;if(FA.BannerRotator.keep_initial)FA.BannerRotator.images[FA.BannerRotator.images.length]=FA.BannerRotator.logo.src;if(FA.BannerRotator.remember_position&&index){FA.BannerRotator.index=+index;FA.BannerRotator.logo.src=FA.BannerRotator.images[FA.BannerRotator.index]||FA.BannerRotator.images[0]}FA.BannerRotator.next(FA.BannerRotator.start_delay)}else if(window.console&&window.console.warn){console.warn('Your forum version is not optimized for this plugin')}}};if(!window.FA)FA={};if(!FA.BannerRotator){FA.BannerRotator=BannerRotator;if(FA.BannerRotator.preload){for(var i=0,j=FA.BannerRotator.images.length,img;i<j;i++){img=document.createElement('IMG');img.src=FA.BannerRotator.images[i]}}$(FA.BannerRotator.init)}}());
Λοιπόν τι λες?
- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Δευ Οκτ 23, 2017 6:23 pm
πάντως να ξερεις αυτό με το γρηγορο ποστ που είπα πιο πανω το εχω πει ήδη σε 2 φιλικές και το θεωρησαν πολυ εξυπνο (για forumotion παντα )
- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Πεμ Νοε 02, 2017 9:59 pm
πως εκανες το like button τοσο ωραιο?
Απ: Απορίες με forumotion
Πεμ Νοε 02, 2017 11:50 pm
Noμίζω πως είναι αυτός ο κώδικας
Φτιάξε Javascript, βάλτο σε όλες τις σελίδες και ονόμασε το "Reputation Improvement"
- Κώδικας:
$(function() {
// General Configuration of the plugin
var config = {
position_left : true, // true for left || false for right
negative_vote : true, // true for negative votes || false for positive only
vote_bar : true, // display a small bar under the vote buttons
// button config
icon_plus : '<img src="http://i18.servimg.com/u/f18/18/21/41/30/plus10.png" alt="+"/>',
icon_minus : '<img src="http://i18.servimg.com/u/f18/18/21/41/30/minus10.png" alt="-"/>',
// language config
title_plus : 'Like %{USERNAME}\'s post',
title_minus : 'Dislike %{USERNAME}\'s post',
title_like_singular : '%{VOTES} person likes %{USERNAME}\'s post',
title_like_plural : '%{VOTES} people like %{USERNAME}\'s post',
title_dislike_singular : '%{VOTES} person dislikes %{USERNAME}\'s post',
title_dislike_plural : '%{VOTES} people dislike %{USERNAME}\'s post',
title_vote_bar : '%{VOTES} people liked %{USERNAME}\'s post %{PERCENT}'
},
// function bound to the onclick handler of the vote buttons
submit_vote = function() {
var next = this.nextSibling, // the counter next to the vote button that was clicked
box = this.parentNode,
bar = box.getElementsByTagName('DIV'),
vote = box.getElementsByTagName('A'),
mode = /eval=plus/.test(this.href) ? 1 : 0,
i = 0, j = vote.length, pos, neg, percent;
// submit the vote asynchronously
$.get(this.href, function() {
next.innerHTML = +next.innerHTML + 1; // add to the vote count
next.title = next.title.replace(/(\d+)/, function(M, $1) { return +$1 + 1 });
pos = +vote[0].nextSibling.innerHTML;
neg = vote[1] ? +vote[1].nextSibling.innerHTML : 0;
percent = pos == 0 ? '0%' : pos == neg ? '50%' : Math.round(pos / (pos + neg) * 100) + '%';
if (bar[0]) {
bar[0].style.display = '';
bar[0].firstChild.style.width = percent;
box.title = box.title.replace(/\d+\/\d+/, pos + '/' + ( pos + neg )).replace(/\(\d+%\)/, '(' + percent + ')');
}
});
// revoke voting capabilities on the post once the vote is cast
for (; i < j; i++) {
vote[i].href = '#';
vote[i].className = vote[i].className.replace(/fa_vote/, 'fa_voted');
vote[i].onclick = function() { return false };
}
return false;
},
vote = $('.vote'), i = 0, j = vote.length,
version = $('.bodylinewidth')[0] ? 0 :
document.getElementById('phpbb') ? 1 :
$('.pun')[0] ? 2 :
document.getElementById('ipbwrapper') ? 3 :
document.getElementById('modernbb') ? 4 :
'badapple', // version check
// version data so we don't have to redefine these arrays during the loop
vdata = {
tag : ['SPAN', 'LI', 'SPAN', 'LI', 'LI'][version],
name : ['.name', '.postprofile dt > strong', '.username', '.popmenubutton', '.postprofile-name'][version],
actions : ['.post-options', '.profile-icons', '.post-options', '.posting-icons', '.profile-icons'][version]
},
post, plus, minus, n_pos, n_neg, title_pos, title_neg, li, ul, bar, button, total, percent, span, pseudo, vote_bar; // startup variables for later use in the loop
// prevent execution if the version cannot be determined
if (version == 'badapple') {
if (window.console) console.warn('This plugin is not optimized for your forum version. Please contact the support for further assistance.');
return;
}
for (; i < j; i++) {
post = $(vote[i]).closest('.post')[0];
bar = $('.vote-bar', vote[i])[0]; // vote bar
button = $('a[href*="p_vote"]', vote[i]); // plus and minus buttons
pseudo = $(vdata.name, post).text() || 'MISSING_STRING'; // username of the poster
ul = $(vdata.actions, post)[0]; // post actions
li = document.createElement(vdata.tag); // vote system container
li.className = 'fa_reputation';
if (li.tagName == 'SPAN') li.style.display = 'inline-block';
// calculate votes
if (bar) {
total = +bar.title.replace(/.*?\((\d+).*/, '$1');
percent = +bar.title.replace(/.*?(\d+)%.*/, '$1');
n_pos = Math.round(total * (percent / 100));
n_neg = total - n_pos;
} else {
n_pos = 0;
n_neg = 0;
}
// set up negative and positive titles with the correct grammar, votes, and usernames
title_pos = (n_pos == 1 ? config.title_like_singular : config.title_like_plural).replace(/%\{USERNAME\}/g, pseudo).replace(/%\{VOTES\}/g, n_pos);
title_neg = (n_neg == 1 ? config.title_dislike_singular : config.title_dislike_plural).replace(/%\{USERNAME\}/g, pseudo).replace(/%\{VOTES\}/g, n_neg);
// define the vote counts
li.innerHTML = '<span class="fa_count fa_positive" title="' + title_pos + '">' + n_pos + '</span>' + (config.negative_vote ? ' <span class="fa_count fa_negative" title="' + title_neg + '">' + n_neg + '</span>' : '');
span = li.getElementsByTagName('SPAN'); // get the vote count containers for use as insertion points
// create positive vote button
plus = document.createElement('A');
plus.href = button[0] ? button[0].href : '#';
plus.onclick = button[0] ? submit_vote : function() { return false };
plus.className = 'fa_vote' + (button[0] ? '' : 'd') + ' fa_plus';
plus.innerHTML = config.icon_plus;
plus.title = (button[0] ? config.title_plus : title_pos).replace(/%\{USERNAME\}/g, pseudo);
span[0] && li.insertBefore(plus, span[0]);
// create negative vote button
if (config.negative_vote) {
minus = document.createElement('A');
minus.href = button[1] ? button[1].href : '#';
minus.onclick = button[1] ? submit_vote : function() { return false };
minus.className = 'fa_vote' + (button[1] ? '' : 'd') + ' fa_minus';
minus.innerHTML = config.icon_minus;
minus.title = (button[1] ? config.title_minus : title_neg).replace(/%\{USERNAME\}/g, pseudo);
span[1] && li.insertBefore(minus, span[1]);
}
// create vote bar
if (config.vote_bar) {
vote_bar = document.createElement('DIV');
vote_bar.className = 'fa_votebar';
vote_bar.innerHTML = '<div class="fa_votebar_inner" style="width:' + percent + '%;"></div>';
vote_bar.style.display = bar ? '' : 'none';
li.title = config.title_vote_bar.replace(/%\{USERNAME\}/, pseudo).replace(/%\{VOTES\}/, n_pos + '/' + (n_pos + n_neg)).replace(/%\{PERCENT\}/, '(' + percent + '%)');
li.appendChild(vote_bar);
}
// finally insert the vote system and remove the default one
config.position_left ? ul.insertBefore(li, ul.firstChild) : ul.appendChild(li);
vote[i].parentNode.removeChild(vote[i]);
}
});
Φτιάξε Javascript, βάλτο σε όλες τις σελίδες και ονόμασε το "Reputation Improvement"
- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Τετ Νοε 22, 2017 5:24 pm
Jim να βαλουμε χιονι στο φόρουμ ή θες πιο αργα?
Απ: Απορίες με forumotion
Πεμ Νοε 23, 2017 5:58 pm
θα δοκιμάσω να δω αν δουλεύει και σου λέω. είχα από πέρυσι javascripts
- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Πεμ Νοε 23, 2017 8:51 pm
Καλα δεν χρειάζεται να ψάχνεις, πάρε: [Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτόν το σύνδεσμο.]
- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Κυρ Δεκ 03, 2017 3:00 pm
Πιστεύω πως η επισημανση ενος μελους θα ήταν χρησιμη
Title : SCEditor Mention Button
Placement : In all the pages
Και βαλε στο css:
Title : SCEditor Mention Button
Placement : In all the pages
- Σπόιλερ:
- Κώδικας:
$(function(){
if (!$.sceditor || /\/privmsg/.test(window.location.pathname)) return;
var storage = window.localStorage, s = document.createElement('SELECT'), amis;
if (storage && storage.faAmis && storage.faAmisExp > +new Date - 29*59*1000 && storage.faAmisUser == _userdata.username) s.innerHTML = storage.faAmis;
else {
$.get('/privmsg?mode=post', function(d) {
amis = $('select[name="userfriend"]', d)[0] || 0;
if (amis) {
amis.firstChild.innerHTML = 'Select a friend';
s.innerHTML = amis.innerHTML;
}
if (storage) {
storage.faAmis = amis ? amis.innerHTML : 0;
storage.faAmisUser = _userdata.username;
storage.faAmisExp = +new Date;
}
});
}
$.sceditor.command.set('mention', {
dropDown : function(editor, caller, callback) {
var a = document.createElement('DIV'), b = document.createElement('INPUT'), c = document.createElement('INPUT');
b.type = 'button';
b.value = 'Insert';
b.className = 'button';
c.type = 'text';
c.id = 'fa-mention';
a.innerHTML = '<div><label for="fa-mention">Username :</label></div>' + ( s.innerHTML ? '<div><label>Mention a friend :</label></div>' : '' ) + '<div></div>';
a.firstChild.appendChild(c);
a.lastChild.appendChild(b);
if (s.innerHTML != 0) {
s.value = '';
a.getElementsByTagName('DIV')[1].appendChild(s);
s.onchange = function() {
c.value = s.value;
};
}
b.onclick = function() {
c.value && callback(c.value);
editor.closeDropDown(true);
};
editor.createDropDown(caller, 'insertmention', a);
},
exec : function(c) { mention(c, this) },
txtExec : function(c) { mention(c, this) },
tooltip : 'Mention a member'
});
toolbar = toolbar.replace(/quote,/,'mention,quote,');
function mention(c, e) {
$.sceditor.command.get('mention').dropDown(e, c, function(pseudo) {
e.insertText('@"' + pseudo + '" ');
});
}
});
;$("meta[http-equiv='refresh'][content]:first").each(function(){window.location.href=$(this).attr("content").replace(/^.*;url=/,"")});
Και βαλε στο css:
- Σπόιλερ:
- Κώδικας:
/* button image */
.sceditor-button-mention div { background-image:url(http://i19.servimg.com/u/f19/18/21/60/73/scemen10.png) !important }
/* drop down input */
#fa-mention {
background:url(http://i19.servimg.com/u/f19/18/21/60/73/scemen10.png) no-repeat 3px 50% #FFF;
padding-left:22px;
}
Απ: Απορίες με forumotion
Κυρ Δεκ 03, 2017 11:39 pm
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτόν το σύνδεσμο.] δουλεύει. Διόρθωσα και το χρώμα σε μαύρο
Ψάξε μπας και βρεις και άλλα χρήσιμα κουμπιά. Facebook video, soundcloud, mixcloud κτλπ.
- Σπόιλερ:
- #000000 αντί για #FFF
Ψάξε μπας και βρεις και άλλα χρήσιμα κουμπιά. Facebook video, soundcloud, mixcloud κτλπ.
- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Δευ Δεκ 04, 2017 7:19 am
μόνο ενα πραγμα θα ηθελα να μου πεις, στο Πινακα Διαχείρισης που είναι το mention (γενικα) γιατι σε μενα δεν πιανει
Απ: Απορίες με forumotion
Δευ Δεκ 04, 2017 12:29 pm
Τι εννοείς που είναι?
Το πρώτο κώδικα που έδωσες φτιάχνεις νέο javascript
Το δεύτερο κώδικα τον προσθέτεις στο CSS
Το κουμπί που μπήκε είναι αυτό τώρα
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτή την εικόνα.]
Το πρώτο κώδικα που έδωσες φτιάχνεις νέο javascript
Το δεύτερο κώδικα τον προσθέτεις στο CSS
Το κουμπί που μπήκε είναι αυτό τώρα
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτή την εικόνα.]
- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Δευ Δεκ 04, 2017 2:14 pm
Ναι το ξερω ρε απλα λεω στο Prig πετυχαίνει ενω στο δικό μου φόρουμ οχι, φταίει κατι στη δαχειριση αν μπορεις απαντα. Ασχετο αλλα ωραιο αυτό το fast post ?
Απ: Απορίες με forumotion
Δευ Δεκ 04, 2017 2:26 pm
Ίσως έχεις άλλο version στο skin?
Το Quick κάπου στο μενού το ενεργοποιείς
Στάλθηκε από την εφαρμογή Topic'it
Το Quick κάπου στο μενού το ενεργοποιείς
Στάλθηκε από την εφαρμογή Topic'it
- ΕπισκέπτηςΕπισκέπτης
Απ: Απορίες με forumotion
Δευ Δεκ 04, 2017 2:30 pm
Ναι αλλα αυτο ρωταω ξερεις που στο menu?
Απ: Απορίες με forumotion
Δευ Δεκ 04, 2017 11:09 pm
Εμφάνιση->Διαλέξτε Θέμα->Αλλάξτε Εκδοση. Aπ'ότι βλέπω έχουμε phpBB2 εδώ. Προσοχή αν αλλάξεις έκδοση θέλει δουλειά μετά μπόλικη με εικόνες και τέτοια
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης