Blogger Tips – Tricks – Gadgets – Templates – Hacks

ΒΓΑΛΕ ΛΕΦΤΑ ΔΟΥΛΕΥΟΝΤΑΣ ΣΤΟ INTERNET



Print Friendly and PDFPrintPrint Friendly and PDFPDF






Πριν λίγο σερφάροντας στο web ανακάλυψα μια πολύ χρήσιμη ιστοσελίδα, στην οποία μπορεί κανείς να μάθει πως θα μπορεί να βγάζει χρήματα μέσα από το internet. Ο διαχειριστής της σελίδας είναι ο Δημήτρης, ο οποίος μέσα από videos που ανεβάζει προτείνει διάφορες λύσεις και προσφέρει βοήθεια σε αυτόν που ενδιαφέρεται να δουλέψει στο διαδίκτυο.



Η σελίδα είναι η http://www.pameekso.gr/

(http://www.pameekso.gr/ta-vasika-ergaleia)



Δείτε ένα video του Δημήτρη για πάρετε μια ιδέα της δουλειάς του:






Copyrights: /




Πως εμφανίζονται μόνο οι τίτλοι των αναρτήσεων στις Ετικέτες?



Print Friendly and PDFPrintPrint Friendly and PDFPDF


Πως γίνεται να εμφανίζονται μόνο οι τίτλοι των αναρτήσεων όταν πατάω σε μια ετικέτα?

Είναι πολύ εύκολο να το βάλετε και διευκολύνει πολύ τους επισκέπτες σας.Πατήστε εσείς εδώ για να δείτε.Δεν είναι καλύτερα που εμφανίζονται μόνο οι τίτλοι και όχι και αυτά που γράφουν.Πάμε να σας δείξω πως θα το βάλετε.



Ακολουθήστε με προσοχή τα παρακάτω βήματα:



1. Σύνδεση στον blogger account σας

2. Πανόπτης>Διάταξη>Επεξεργασία html

3. Τσέκαρε το τετραγωνάκι που λέει “Επέκταση προτύπων γραφικών στοιχείων”

4. Με τη βοήθεια του Ctrl + F βρες τους παρακάτω κώδικες:


<b:include data=’post’ name=’post’/>



5.Τώρα αντικατέστησε τον παραπάνω με τον παρακάτω κώδικα:



<b:if cond=’data:blog.homepageUrl

!= data:blog.url’>



<b:if cond=’data:blog.pageType != “item”‘>



<h3 class=’post-title’><a expr:href=’data:post.url’><data:post.title/></a></h3>



<b:else/>



<b:include data=’post’ name=’post’/>



</b:if>



<b:else/>



<b:include data=’post’ name=’post’/>



</b:if>



6. Κάντε προεπισκόπηση να δείτε αν θα σας το δεχτεί και αν σας το δεχτεί κάντε αποθήκευση.Αν όχι κάτι έχετε κάνει λάθος.



Τώρα πατήστε πάνω σε μια ετικέτα σας να δείτε το αποτέλεσμα.



Άφησέ μου ένα σχόλιο για να ξέρω αν σου βγήκε ή όχι.





ΑΝΑΔΗΜΟΣΙΕΥΣΗ ΑΠΟ 27-10-2009




Διέγραψε το “Εμφάνιση όλων των αναρτήσεων” από τις Ετικέτες



Print Friendly and PDFPrintPrint Friendly and PDFPDF




Όταν πατάτε πάνω σε μια ετικέτα(=label) δεν σας εμφανίζει ένα παραθυράκι που λέει “Εμφάνιση όλων των αναρτήσεων στην ετικέτα…”?

Όπως φαίνεται στη εικόνα.

Αν θέλετε να το διαγράψετε αυτό και να μην φαίνεται ακολουθήστε τα παρακάτω βήματα:



1. Σύνδεση στον λογαριασμό σας

2. Πανόπτης>>Διάταξη>>Επεξεργασία html>>Επέκταση προτύπων γραφικών στοιχείων

3. Βρες τους παρακάτω κώδικες:




<b:includable id=’status-message’>

<b:if cond=’data:navMessage’>

<div class=’status-msg-wrap’>

<div class=’status-msg-body’>

<data:navMessage/>

</div>

<div class=’status-msg-border’>

<div class=’status-msg-bg’>

<div class=’status-msg-hidden’><data:navMessage/></div>

</div>

</div>

</div>

<div style=’clear: both;’/>

</b:if>

</b:includable>





4. Αντικατέστησε τους παραπάνω κώδικες με τους παρακάτω:




<b:includable id=’status-message’>

<b:if cond=’data:navMessage’>

<div>

</div>

<div style=’clear: both;’/>

</b:if>

</b:includable>





5.Αποθηκεύστε το πρότυπό σας κι είστε έτοιμοι!





ΑΝΑΔΗΜΟΣΙΕΥΣΗ ΑΠΟ 27-10-2009




ΤΟ ΔΥΣΚΟΛΟΤΕΡΟ ΚΑΙ ΤΟ ΤΡΟΜΑΚΤΙΚΟΤΕΡΟ ΠΑΙΧΝΙΔΙ ΠΟΥ ΕΧΕΤΕ ΠΑΙΞΕΙ EVER!



Print Friendly and PDFPrintPrint Friendly and PDFPDF




Σήμερα θα μοιραστώ μαζί σας δύο ωραία παιχνίδια που το ένα το θεωρώ ένα από τα τρομακτικότερα αλλά και συνάμα από τα πιο αστεία και το άλλο είναι μακράν από τα δυσκολότερα.


Enjoy!


ΤΡΟΜΑΚΤΙΚΟΤΕΡΟ ΠΑΙΧΝΙΔΙ:



http://www.maniacworld.com/maze_game.htm



(βάλτε από πριν τέρμα τον ήχο)


ΔΥΣΚΟΛΟΤΕΡΟ ΠΑΙΧΝΙΔΙ:



http://www.addictinggames.com/theworldshardestgame.html



(με πολύ κόπο έφτασα ως το 7ο από τα 30 περίπου που έχει level)


-ευχαριστίες στον ncys-




ΕΛΛΗΝΙΚΟ ΗΜΕΡΟΛΟΓΙΟ ΣΤΟ BLOG ΜΑΣ



Print Friendly and PDFPrintPrint Friendly and PDFPDF




Ακολουθήστε τα παρακάτω βήματα για να προσθέσετε ένα ελληνικό ημερολόγιο στο blog σας:



1. Σύνδεση στον λογαριασμό μας από το blogger.com

2. Σχεδίαση>Στοιχεία σελίδας>Προσθήκη gadget>HTML/Javascript

3. Εδώ επικολλούμε τον παρακάτω κώδικα:


<script>





setCal()



function getTime() {

// initialize time-related variables with current time settings

var now = new Date()

var hour = now.getHours()

var minute = now.getMinutes()

now = null

var ampm = “”



// validate hour values and set value of ampm

if (hour >= 12) {

hour -= 12

ampm = “Μμ”

} else

ampm = “Πμ”

hour = (hour == 0) ? 12 : hour



// add zero digit to a one digit minute

if (minute < 10)

minute = “0” + minute // do not parse this number!



// return time string

return hour + “:” + minute + ” ” + ampm

}



function leapYear(year) {

if (year % 4 == 0) // basic rule

return true // is leap year

/* else */ // else not needed when statement is “return”

return false // is not leap year

}



function getDays(month, year) {

// create array to hold number of days in each month

var ar = new Array(12)

ar[0] = 31 // Ιανουάριος

ar[1] = (leapYear(year)) ? 29 : 28 // Φεβρουάριος

ar[2] = 31 // Μάρτιος

ar[3] = 30 // Απρίλιος

ar[4] = 31 // Μάιος

ar[5] = 30 // Ιούνιος

ar[6] = 31 // Ιούλιος

ar[7] = 31 // Αύγουστος

ar[8] = 30 // Σεπτέμβριος

ar[9] = 31 // Οκτώβριος

ar[10] = 30 // Νοέμβριος

ar[11] = 31 // Δεκέμβριος



// return number of days in the specified month (parameter)

return ar[month]

}



function getMonthName(month) {

// create array to hold name of each month

var ar = new Array(12)

ar[0] = “Ιανουάριος”

ar[1] = “Φεβρουάριος”

ar[2] = “Μάρτιος”

ar[3] = “Απρίλιος”

ar[4] = “Μάιος”

ar[5] = “Ιούνιος”

ar[6] = “Ιούλιος”

ar[7] = “Αύγουστος”

ar[8] = “Σεπτέμβριος”

ar[9] = “Οκτώβριος”

ar[10] = “Νοέμβριος”

ar[11] = “Δεκέμβριος”



// return name of specified month (parameter)

return ar[month]

}



function setCal() {

// standard time attributes

var now = new Date()

var year = now.getYear()

if (year < 1000)

year+=1900

var month = now.getMonth()

var monthName = getMonthName(month)

var date = now.getDate()

now = null



// create instance of first day of month, and extract the day on which it occurs

var firstDayInstance = new Date(year, month, 1)

var firstDay = firstDayInstance.getDay()

firstDayInstance = null



// number of days in current month

var days = getDays(month, year)



// call function to draw calendar

drawCal(firstDay + 1, days, date, monthName, year)

}



function drawCal(firstDay, lastDate, date, monthName, year) {

// constant table settings

var headerHeight = 50 // height of the table’s header cell

var border = 2 // 3D height of table’s border

var cellspacing = 4 // width of table’s border

var headerColor = “midnightblue” // color of table’s header

var headerSize = “+3” // size of tables header font

var colWidth = 60 // width of columns in table

var dayCellHeight = 25 // height of cells containing days of the week

var dayColor = “red” // color of font representing week days

var cellHeight = 40 // height of cells representing dates in the calendar

var todayColor = “red” // color specifying today’s date in the calendar

var timeColor = “green” // color of font representing current time



// create basic table structure

var text = “” // initialize accumulative variable to empty string

text += ‘<CENTER>’

text += ‘<TABLE BORDER=’ + border + ‘ CELLSPACING=’ + cellspacing + ‘>’ // table settings

text += ‘<TH COLSPAN=7 HEIGHT=’ + headerHeight + ‘>’ // create table header cell

text += ‘<FONT COLOR=”‘ + headerColor + ‘” SIZE=’ + headerSize + ‘>’ // set font for table header

text += monthName + ‘ ‘ + year

text += ‘</FONT>’ // close table header’s font settings

text += ‘</TH>’ // close header cell



// variables to hold constant settings

var openCol = ‘<TD WIDTH=’ + colWidth + ‘ HEIGHT=’ + dayCellHeight + ‘>’

openCol += ‘<FONT COLOR=”‘ + dayColor + ‘”>’

var closeCol = ‘</FONT></TD>’



// create array of abbreviated day names

var weekDay = new Array(7)

weekDay[0] = “Κυρ”

weekDay[1] = “Δευτ”

weekDay[2] = “Τρι”

weekDay[3] = “Τετ”

weekDay[4] = “Πεμ”

weekDay[5] = “Παρ”

weekDay[6] = “Σαβ”



// create first row of table to set column width and specify week day

text += ‘<TR ALIGN=”center” VALIGN=”center”>’

for (var dayNum = 0; dayNum < 7; ++dayNum) {

text += openCol + weekDay[dayNum] + closeCol

}

text += ‘</TR>’



// declaration and initialization of two variables to help with tables

var digit = 1

var curCell = 1



for (var row = 1; row <= Math.ceil((lastDate + firstDay – 1) / 7); ++row) {

text += ‘<TR ALIGN=”right” VALIGN=”top”>’

for (var col = 1; col <= 7; ++col) {

if (digit > lastDate)

break

if (curCell < firstDay) {

text += ‘<TD></TD>’;

curCell++

} else {

if (digit == date) { // current cell represent today’s date

text += ‘<TD HEIGHT=’ + cellHeight + ‘>’

text += ‘<FONT COLOR=”‘ + todayColor + ‘”>’

text += digit

text += ‘</FONT><BR>’

text += ‘<FONT COLOR=”‘ + timeColor + ‘” SIZE=2>’

text += ‘<CENTER>’ + getTime() + ‘</CENTER>’

text += ‘</FONT>’

text += ‘</TD>’

} else

text += ‘<TD HEIGHT=’ + cellHeight + ‘>’ + digit + ‘</TD>’

digit++

}

}

text += ‘</TR>’

}



// close all basic table tags

text += ‘</TABLE>’

text += ‘</CENTER>’



// print accumulative HTML string

document.write(text)

}

</script>



4. Αποθήκευση



ΣΗΜΕΙΩΣΗ: Αν το θέλετε μικρότερο, δοκιμάστε με τον παρακάτω κωδικό:


<script>





setCal()



function getTime() {

// initialize time-related variables with current time settings

var now = new Date()

var hour = now.getHours()

var minute = now.getMinutes()

now = null

var ampm = “”



// validate hour values and set value of ampm

if (hour >= 12) {

hour -= 12

ampm = “PM”

} else

ampm = “AM”

hour = (hour == 0) ? 12 : hour



// add zero digit to a one digit minute

if (minute < 10)

minute = “0” + minute // do not parse this number!



// return time string

return hour + “:” + minute + ” ” + ampm

}



function leapYear(year) {

if (year % 4 == 0) // basic rule

return true // is leap year

/* else */ // else not needed when statement is “return”

return false // is not leap year

}



function getDays(month, year) {

// create array to hold number of days in each month

var ar = new Array(12)

ar[0] = 31 // January

ar[1] = (leapYear(year)) ? 29 : 28 // February

ar[2] = 31 // March

ar[3] = 30 // April

ar[4] = 31 // May

ar[5] = 30 // June

ar[6] = 31 // July

ar[7] = 31 // August

ar[8] = 30 // September

ar[9] = 31 // October

ar[10] = 30 // November

ar[11] = 31 // December



// return number of days in the specified month (parameter)

return ar[month]

}



function getMonthName(month) {

// create array to hold name of each month

var ar = new Array(12)

ar[0] = “Ιανουάριος”

ar[1] = “Φεβρουάριος”

ar[2] = “Μάρτιος”

ar[3] = “Απρίλιος”

ar[4] = “Μάϊος”

ar[5] = “Ιούνιος”

ar[6] = “Ιούλιος”

ar[7] = “Αύγουστος”

ar[8] = “Σεπτέμβριος”

ar[9] = “Οκτώμβριος”

ar[10] = “Νοέμβριος”

ar[11] = “Δεκέμβριος”



// return name of specified month (parameter)

return ar[month]

}



function setCal() {

// standard time attributes

var now = new Date()

var year = now.getYear()

if (year < 1000)

year+=1900

var month = now.getMonth()

var monthName = getMonthName(month)

var date = now.getDate()

now = null



// create instance of first day of month, and extract the day on which it occurs

var firstDayInstance = new Date(year, month, 1)

var firstDay = firstDayInstance.getDay()

firstDayInstance = null



// number of days in current month

var days = getDays(month, year)



// call function to draw calendar

drawCal(firstDay + 1, days, date, monthName, year)

}



function drawCal(firstDay, lastDate, date, monthName, year) {

// constant table settings

var headerHeight = 50 // height of the table’s header cell

var border = 2 // 3D height of table’s border

var cellspacing = 4 // width of table’s border

var headerColor = “midnightblue” // color of table’s header

var headerSize = “+3” // size of tables header font

var colWidth = 60 // width of columns in table

var dayCellHeight = 25 // height of cells containing days of the week

var dayColor = “red” // color of font representing week days

var cellHeight = 40 // height of cells representing dates in the calendar

var todayColor = “red” // color specifying today’s date in the calendar

var timeColor = “purple” // color of font representing current time



// create basic table structure

var text = “” // initialize accumulative variable to empty string

text += ‘<center>’

text += ‘<table border=” + border + ” cellspacing=” + cellspacing + “>’ // table settings

text += ‘<th colspan=”7″ height=” + headerHeight + “>’ // create table header cell

text += ‘<font color=”‘ + headerColor + ‘” size=” + headerSize + “>’ // set font for table header

text += monthName + ‘ ‘ + year

text += ‘</font>’ // close table header’s font settings

text += ‘</th>’ // close header cell



// variables to hold constant settings

var openCol = ‘<td width=” + colWidth + ” height=” + dayCellHeight + “>’

openCol += ‘<font color=”‘ + dayColor + ‘”>’

var closeCol = ‘</font></td>’



// create array of abbreviated day names

var weekDay = new Array(7)

weekDay[0] = “Κυρ”

weekDay[1] = “Δευτ”

weekDay[2] = “Τρι”

weekDay[3] = “Τετ”

weekDay[4] = “Πεμ”

weekDay[5] = “Παρ”

weekDay[6] = “Σαβ”



// create first row of table to set column width and specify week day

text += ‘<tr valign=”center” align=”center”>’

for (var dayNum = 0; dayNum < 7; ++dayNum) {

text += openCol + weekDay[dayNum] + closeCol

}

text += ‘</tr>’



// declaration and initialization of two variables to help with tables

var digit = 1

var curCell = 1



for (var row = 1; row <= Math.ceil((lastDate + firstDay – 1) / 7); ++row) {

text += ‘<tr valign=”top” align=”right”>’

for (var col = 1; col <= 7; ++col) {

if (digit > lastDate)

break

if (curCell < firstDay) {

text += ‘<td></td>’;

curCell++

} else {

if (digit == date) { // current cell represent today’s date

text += ‘<td height=” + cellHeight + “>’

text += ‘<font color=”‘ + todayColor + ‘”>’

text += digit

text += ‘</font><br>’

text += ‘<font color=”‘ + timeColor + ‘” size=”2″>’

text += ‘<center>’ + getTime() + ‘</center>’

text += ‘</font>’

text += ‘</td>’

} else

text += ‘<td height=” + cellHeight + “>’ + digit + ‘</td>’

digit++

}

}

text += ‘</tr>’

}



// close all basic table tags

text += ‘</table>’

text += ‘</center>’



// print accumulative HTML string

document.write(text)

}

</script>


Πηγές: Κωδικοί και φώτο από http://www.freeware-tools.net/2009/02/blog_10.html
Copyrights: http://bloggertips.gr/




READ MORE BUTTON (ΜΕ ΕΙΚΟΝΑ!) ΑΝΤΙ ΓΙΑ ΚΕΙΜΕΝΟ



Print Friendly and PDFPrintPrint Friendly and PDFPDF


Καλησπέρα στους φίλους-αναγνώστες!



Μετά από δεκάδες ερωτήσεις που δέχτηκα για αυτό το θέμα αποφάσισα να γράψω τη σημερινή ανάρτηση.



Όλοι ξέρουμε τώρα πια (με τη βοήθεια βεβαίως του bloggertips.gr) πως θα βάζουμε το Read More στις αναρτήσεις μας, ώστε να μην φαίνονται ολόκληρες στην αρχική μας σελίδα. Σχετικά με αυτό έχω συγγράψει στο παρελθόν δύο τρόπους προσθήκης του: την απλή (/2009/07/read-more-blog.html) και την αυτόματη (/2010/03/automatic-read-more-function-in-blogger.html).



Σήμερα θα σας πω, πως και στις δύο περιπτώσεις θα βάλουμε αντί για κείμενο ένα read more button, όπως έχω εγώ.



Αν έχετε το απλό read more:



Στο βήμα 11 σας λέω να βάλετε τον παρακάτω κωδικό:


<b:if cond=’data:blog.pageType != “item”‘>

<span style=”font-weight:bold;”><span ><a expr:href=’data:post.url’ target=’_blank’>Διαβάστε περισσότερα…</a></span></span>

</b:if>



Απλά αντικαθιστάτε το Διαβάστε περισσότερα… με τον παρακάτω κωδικό:


<img src=”url_of_image” border=”0″ />



Στο url_of_image βάζετε το url του read more button σας.



Στο αυτόματο read more:



Εκεί που λέω να αντικαταστήστε το <data:post.body/> με τον παρακάτω κωδικό:


<b:if cond=’data:blog.pageType != “item”‘>

<div expr:id='”summary-” + data:post.id’><data:post.body/></div>

<script type=’text/javascript’>createSummaryAndThumb(“summary-<data:post.id/>”);</script>

<a class=’readmore’ expr:href=’data:post.url’>Read more »</a>

</b:if>

<b:if cond=’data:blog.pageType == “item”‘><data:post.body/></b:if>



Εκεί που λέει Read more » το αντικαθιστάτε με το:


<img src=”url_of_image” border=”0″ />



Στο url_of_image βάζετε το url του read more button σας.





Πολύ απλό, ε?





ΕΥΡΕΣΗ READ MORE BUTTON





Υπάρχουν εκατοντάδες read more button και σίγουρα θα βρείτε ένα που θα ταιριάζει στη σελίδα σας.



Θα βρείτε πολλά από εδώ και ψάξτε και με άλλες λέξεις-κλειδιά!



Καλή σας ημέρα!


Πηγές: –




Το παπάκι (@) και ιστορία του!



Print Friendly and PDFPrintPrint Friendly and PDFPDF


Με τη λέξη “παπάκι” αναφερόμαστε στο σύμβολο @ που συνοδεύει κάθε διεύθυνση ηλεκτρονικού ταχυδρομείου. Ποιά η ιστορία του @ και πώς το αποκαλούν σε άλλες χώρες;

Το 1972, ο Raymond Samuel Tomlinson, προγραμματιστής στο επάγγελμα, έστειλε το πρώτο ηλεκτρονικό μήνυμα, γνωστό σήμερα ως email χρησιμοποιώντας το σύμβολο @, για να δείξει τη θέση του παραλήπτη. Μέχρι τότε τα ηλεκτρονικά μηνύματα μπορούσαν να σταλούν σε χρήστες που χρησιμοποιούσαν τον ίδιο υπολογιστή. Ο Tomlinson, που χρησιμοποίησε μια πρότυπη συσκευή τηλετύπου, κατάλαβε ότι έπρεπε να χρησιμοποιήσει ένα σύμβολο που θα διέφερε από το όνομα ώστε να μην υπάρξει καμία σύγχυση. Εντούτοις, πριν το σύμβολο αποκτήσει αυτήν την ιδιότητα στα πληκτρολόγια γραφομηχανών στο 1880 και αργότερα στα πληκτρολόγια QWERTY της δεκαετίας του ‘40, το @ είχα μια μεγάλη ιστορία της χρήσης του σε όλο τον κόσμο.

Οι γλωσσολόγοι διχάζονται ως προς το πότε εμφανίστηκε αρχικά το σύμβολο. Πολλές θεωρίες έχουν ακουστεί σχετικά με την προέλευση του.



* 6ος ή 7ος αιώνας. Μοναχοί το χρησιμοποιούσαν για να γράφουν γρηγορότερα τη λέξη ad (at στα λατινικά)



* Χρησιμοποιήθηκε από εμπόρους για να προσδιορίσουν την έννοια του “το κάθε ένα” δηλαδή η έκφραση 10 μήλα @ 1€ υποδηλώνει συνολικό κόστος 10€, ενώ η έκφραση 10 μήλα at 1€ υποδηλώνει συνολικό κόστος 1€.



* Προέρχεται από το ελληνικό ανά



* Τελευταία ένας καθηγητής Ιστορία στην Ιταλία, ανακάλυψε έγγραφα του 14ου αιώνα που εμφάνιζε το @ σα μονάδα μέτρησης.



Στα Αγγλικά το @ είναι η συντομογραφία του “at”, αλλά σε άλλες χώρες, έχει εντελώς διαφορετικό όνομα.





Δείτε μερικά από τα ονόματα του @ σε άλλες χώρες…



Αφρική Ουρά πιθήκου

Βοσνία, Σερβία, Κροατία Αναφέρονται σ’αυτό ως Crazy I

Χονγκ Κονγκ Εχει την ίδια έννοια όπως και στα αγγλικά

Ισπανία, Καναλονία, Πορτογαλία Το ονομάζουν arrova, μία μονάδα μέτρησης βάρους

Δανία Σύμβολο άλφα, ή προβοσκίδα ή ουρά γουρουνιού

Κάτω χώρες Ουρά πιθήκου

Γαλλία Σαλιγκάρι

Γερμανία Ουρά πιθήκου

Ελλάδα Παπάκι

Ουγγαρία Σκουλήκι

Ιταλία Σαλιγκάρι

Ιαπωνία Σύμβολο α

Κινέζικα Ποντίκι

Νορβηγία Ουρά γουρουνιού

Πολωνία Μαϊμού

Ρουμανία Την ίδια έννοια όπως και στα Αγγλικά “at”

Ρωσία Σκυλάκι

Σουηδία Προβοσκίδα

Τουρκία Αυτί


Του Ανδρέα Σοφαντζή


Πηγή: http://www.techpress.gr/index.php/archives/6235