Page 1 of 1
ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 2:57 pm
by zweistein
θέλω να βάλω στην σελίδα μου την δυνατότητα για comments...
αλλά δεν μπορώ να τα καταφέρω....
προς το παρών έχω βρεί αυτό το src για html.. όπου εμφανίζει ό,τι γράφεις από κάτω..
Code: Select all
<head>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<title>blah</title>
<meta name="keywords" content="javascript,help,location,object,property,properties,methods">
</head>
<body>
<script language="JavaScript" src="../template/template1.js">
</script>
<script>document.write(header())
</script>
<!-- start: content -->
<textarea
accesskey="s"
style="width:100%; height:75px;"
onchange="if(window.fSample) window.fSample(this)"
onpaste="if(window.fSample) window.fSample(this)">
</textarea>
<table width="100%" style="border:1px #cccccc dashed">
<tr>
<td align="center" id="sample">
</td>
</tr>
</table>
<script>
window.fSample = function(rSource){
rSource.select()
o=document.getElementById('sample')
if(o) o.innerHTML = rSource.value
}
</script>
<div id="ivnT1" class="code"></div>
<script>
if(document && document.getElementById){
sObj = document.getElementById('ivnS1');
tObj = document.getElementById('ivnT1');
if(sObj && sObj.innerHTML && tObj) tObj.innerHTML = '<xmp>'+sObj.innerHTML+'</xmp>'
}
</script>
<!-- end: content -->
<script>document.write(footer('7061'))</script>
</body>
</html>
any help?
edit: δε θέλω php γιατί δεν δουλεύει στον dia
Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 3:05 pm
by P3
Προφανώς δεν έχεις και πρόσβαση σε βάση. Αυτό που σου προτείνω είναι να φτιάξεις μια φόρμα που θα γράφουν τα σχόλια τους οι επισκέπτες και στο action να ενεργόποιείται μει javascript function που θα τα αποθηκευει (με κάποιο φορματ, πχ xml) σε ένα αρχείο και μετά θα κάνει redirect στην ίδια σελίδα η οποία και θα φορτώνει τα περιεχόμενα αυτού του αρχείου (μέσω javascript παλι). Λέω εγώ τώρα.
ΥΓ. Γιατί δεν φτιάχνεις τη σελίδα σου στο venus? Και βάση θα έχεις, και υποστηρίζεται και η php. Δες εδώ ->
http://venus.cslab.aueb.gr/portal/index ... &Itemid=77
Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 3:25 pm
by cyberpython
P3 wrote:Αυτό που σου προτείνω είναι να φτιάξεις μια φόρμα που θα γράφουν τα σχόλια τους οι επισκέπτες και στο action να ενεργόποιείται μει javascript function που θα τα αποθηκευει (με κάποιο φορματ, πχ xml) σε ένα αρχείο και μετά θα κάνει redirect στην ίδια σελίδα η οποία και θα φορτώνει τα περιεχόμενα αυτού του αρχείου (μέσω javascript παλι). Λέω εγώ τώρα.
Ο κώδικας javascript "τρέχει" στο μηχάνημα του client και δεν επιτρέπει πρόσβαση στο τοπικό σύστημα αρχείων(που πρώτον δε θα είχε νόημα αφού τα comments τα θέλουμε στο server - και δεύτερον αν γινόταν θα αποτελούσε πρόβλημα ασφαλείας)
Μάλλον η λύση είναι CGI ή php (οπότε χρειάζεται και αλλαγή server που να την υποστηρίζει) ή perl.
Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 3:35 pm
by P3
Έχεις απόλυτο δίκιο! Ξεχάστηκα τελείως! Τhanks.
Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 5:25 pm
by zweistein
πριν λίγο προσπάθησα να φτιαξω μια φορμα με text area που να γράφεις κείμενο μέσα, και μετά με ένα κουμπί να καλεί μια input και μια read σε ένα αρχείο .txt με 100% public δικαιώματα write και read. από κει με άλλο sciptάκι θα τα έβαζα στο html.
Όμως το κουμπί (κατι σαν "submit" για το comment) μου εμφάνιζε error ζητόντας Object που δεν είχα ιδέα πως να το βάλω στην javascript....!!
cyberpython wrote:
Ο κώδικας javascript "τρέχει" στο μηχάνημα του client και δεν επιτρέπει πρόσβαση στο τοπικό σύστημα αρχείων(που πρώτον δε θα είχε νόημα αφού τα comments τα θέλουμε στο server - και δεύτερον αν γινόταν θα αποτελούσε πρόβλημα ασφαλείας)
Μάλλον η λύση είναι CGI ή php (οπότε χρειάζεται και αλλαγή server που να την υποστηρίζει) ή perl.
δίνοντας full δικαιώματα σε ένα αρχείο οπως είπα πριν δεν θα το έλυνε το πρόβλημα?
Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 5:55 pm
by cyberpython
Υποτίθεται οτι η javascript έχει σχεδιαστεί ακριβώς με αυτό το σκοπό : Από τη μία να εκτελείται στο μηχάνημα που τρέχει ο browser έτσι ώστε να μην επιβαρύνει το server και από την άλλη να μην επιτρέπει τη μεταβολή αρχείων στο μηχάνημα που τρέχει για να μη μπορεί κάποιος κακόβουλος να κάνει ζημιά στο σύστημα. (Το οτι δε μπορεί να γράψεις αλλά ούτε να διαβάσεις αρχεία το ανακάλυψα πέρυσι όταν έφτιαχνα ένα add-on για το firefox και ήθελα να διαβάζω μία λίστα με λέξεις από ένα αρχείο

)
Ακόμη και να καταφέρεις να διαβάσεις/γράψεις αρχεία δε σου είναι χρήσιμο γιατί οι όποιες αλλαγές θα γίνονται στο έγγραφο που βλέπει ο χρήστης και όχι στην ισοσελίδα που είναι αποθηκευμένη στο server (αλλιώς θα γράφαμε ένα scriptακι και έτοιμο το defacement....)
Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 6:09 pm
by zweistein
η τελευταία μ προσπάθεια..
Code: Select all
<html>
<head>
<title>blah</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-7">
<link rel="stylesheet" href="styles.css" type="text/css">
</head>
<body>
<script type="text/javascript">
function format_sel(v) {
var str = document.selection.createRange().text;
document.my_form.my_textarea.focus();
var sel = document.selection.createRange();
sel.text = "<" + v + ">" + str + "</" + v + ">";
return;
}
function insert_link() {
var str = document.selection.createRange().text;
document.my_form.my_textarea.focus();
var my_link = prompt("Enter URL:","http://");
if (my_link != null) {
var sel = document.selection.createRange();
sel.text = "<a href=\"" + my_link + "\">" + str + "</a>";
}
return; }
function insert_comment() {
write("The contents of " + getCurrentFolder());
fileName = findFirstFile("*usercoments.txt*");
while(fileName.length)
{
write(fileName);
fileName = findNextFile();
}
fh = fopen(getScriptPath(), 0);
if(fh!=-1)
{
length = flength(fh);
str = fread(fh, length);
fclose(fh);
write(str);
}
}
</script>
<script type="text/javascript">
function mouseover(el) {
el.className = "raised";
}
function mouseout(el) {
el.className = "button";
}
function mousedown(el) {
el.className = "pressed";
}
function mouseup(el) {
el.className = "raised";
}
</script>
<form name="my_form">
<div id="toolbar">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="format_sel('b');"
src="bold.gif"
width="16" height="16"
align="middle"
alt="click to make your selection bold">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="format_sel('i');"
src="italic.gif"
width="16" height="16"
align="middle"
alt="click to make your selection italic">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="insert_comment();"
src="comment.gif"
width="32" height="16"
align="middle"
alt="click to add a link">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="insert_link();"
src="link.gif"
width="32" height="16"
align="middle"
alt="click to add a link"></div>
<textarea cols="30" rows="6" name="my_textarea"></textarea>
<P><INPUT TYPE=SUBMIT VALUE="submit" >
</form>
</body>
</html>
καταλαβα... οποτε μόνη εύκολη λίση είναι να βρω free host για php ή να κάτσω να μάθω perl ε...?
:/
Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 7:02 pm
by cyberpython
Εννοείται php....

Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Tue Mar 04, 2008 8:46 pm
by zweistein
lol
ok then
Re: ViewerComments με JavaScript ή αλλο (εκτος php)
Posted: Wed Mar 05, 2008 9:30 am
by P3
zweistein wrote:καταλαβα... οποτε μόνη εύκολη λίση είναι να βρω free host για php ή να κάτσω να μάθω perl ε...?
:/