ViewerComments με JavaScript ή αλλο (εκτος php)

Συζητήσεις για θέματα που σχετίζονται με software.
Post Reply
User avatar
zweistein
Wow! Terabyte level
Wow! Terabyte level
Posts: 4537
Joined: Sun Oct 15, 2006 10:49 pm
Gender:
Location: in your computer
Contact:

ViewerComments με JavaScript ή αλλο (εκτος php)

Post by zweistein » Tue Mar 04, 2008 2:57 pm

θέλω να βάλω στην σελίδα μου την δυνατότητα για 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
Image
User avatar
P3
Venus Project Founder
Venus Project Founder
Posts: 2722
Joined: Mon Mar 22, 2004 4:12 pm
Academic status: Alumnus/a
Gender:
Location: !! El Paso !!

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by P3 » Tue Mar 04, 2008 3:05 pm

Προφανώς δεν έχεις και πρόσβαση σε βάση. Αυτό που σου προτείνω είναι να φτιάξεις μια φόρμα που θα γράφουν τα σχόλια τους οι επισκέπτες και στο action να ενεργόποιείται μει javascript function που θα τα αποθηκευει (με κάποιο φορματ, πχ xml) σε ένα αρχείο και μετά θα κάνει redirect στην ίδια σελίδα η οποία και θα φορτώνει τα περιεχόμενα αυτού του αρχείου (μέσω javascript παλι). Λέω εγώ τώρα.

ΥΓ. Γιατί δεν φτιάχνεις τη σελίδα σου στο venus? Και βάση θα έχεις, και υποστηρίζεται και η php. Δες εδώ -> http://venus.cslab.aueb.gr/portal/index ... &Itemid=77
"Το δικό μου το ποίημα δεν έχει ομοιοκαταληξία.", ο υπογράφων
User avatar
cyberpython
Mbyte level
Mbyte level
Posts: 654
Joined: Wed Nov 21, 2007 8:18 pm
Academic status: Alumnus/a
Gender:
Location: Αθηνα
Contact:

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by cyberpython » Tue Mar 04, 2008 3:25 pm

P3 wrote:Αυτό που σου προτείνω είναι να φτιάξεις μια φόρμα που θα γράφουν τα σχόλια τους οι επισκέπτες και στο action να ενεργόποιείται μει javascript function που θα τα αποθηκευει (με κάποιο φορματ, πχ xml) σε ένα αρχείο και μετά θα κάνει redirect στην ίδια σελίδα η οποία και θα φορτώνει τα περιεχόμενα αυτού του αρχείου (μέσω javascript παλι). Λέω εγώ τώρα.
Ο κώδικας javascript "τρέχει" στο μηχάνημα του client και δεν επιτρέπει πρόσβαση στο τοπικό σύστημα αρχείων(που πρώτον δε θα είχε νόημα αφού τα comments τα θέλουμε στο server - και δεύτερον αν γινόταν θα αποτελούσε πρόβλημα ασφαλείας)

Μάλλον η λύση είναι CGI ή php (οπότε χρειάζεται και αλλαγή server που να την υποστηρίζει) ή perl.
User avatar
P3
Venus Project Founder
Venus Project Founder
Posts: 2722
Joined: Mon Mar 22, 2004 4:12 pm
Academic status: Alumnus/a
Gender:
Location: !! El Paso !!

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by P3 » Tue Mar 04, 2008 3:35 pm

Έχεις απόλυτο δίκιο! Ξεχάστηκα τελείως! Τhanks.
"Το δικό μου το ποίημα δεν έχει ομοιοκαταληξία.", ο υπογράφων
User avatar
zweistein
Wow! Terabyte level
Wow! Terabyte level
Posts: 4537
Joined: Sun Oct 15, 2006 10:49 pm
Gender:
Location: in your computer
Contact:

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by zweistein » Tue Mar 04, 2008 5:25 pm

πριν λίγο προσπάθησα να φτιαξω μια φορμα με 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 δικαιώματα σε ένα αρχείο οπως είπα πριν δεν θα το έλυνε το πρόβλημα?
Image
User avatar
cyberpython
Mbyte level
Mbyte level
Posts: 654
Joined: Wed Nov 21, 2007 8:18 pm
Academic status: Alumnus/a
Gender:
Location: Αθηνα
Contact:

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by cyberpython » Tue Mar 04, 2008 5:55 pm

Υποτίθεται οτι η javascript έχει σχεδιαστεί ακριβώς με αυτό το σκοπό : Από τη μία να εκτελείται στο μηχάνημα που τρέχει ο browser έτσι ώστε να μην επιβαρύνει το server και από την άλλη να μην επιτρέπει τη μεταβολή αρχείων στο μηχάνημα που τρέχει για να μη μπορεί κάποιος κακόβουλος να κάνει ζημιά στο σύστημα. (Το οτι δε μπορεί να γράψεις αλλά ούτε να διαβάσεις αρχεία το ανακάλυψα πέρυσι όταν έφτιαχνα ένα add-on για το firefox και ήθελα να διαβάζω μία λίστα με λέξεις από ένα αρχείο :cry: )

Ακόμη και να καταφέρεις να διαβάσεις/γράψεις αρχεία δε σου είναι χρήσιμο γιατί οι όποιες αλλαγές θα γίνονται στο έγγραφο που βλέπει ο χρήστης και όχι στην ισοσελίδα που είναι αποθηκευμένη στο server (αλλιώς θα γράφαμε ένα scriptακι και έτοιμο το defacement....)
User avatar
zweistein
Wow! Terabyte level
Wow! Terabyte level
Posts: 4537
Joined: Sun Oct 15, 2006 10:49 pm
Gender:
Location: in your computer
Contact:

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by zweistein » Tue Mar 04, 2008 6:09 pm

η τελευταία μ προσπάθεια..

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 ε...?

:/
Image
User avatar
cyberpython
Mbyte level
Mbyte level
Posts: 654
Joined: Wed Nov 21, 2007 8:18 pm
Academic status: Alumnus/a
Gender:
Location: Αθηνα
Contact:

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by cyberpython » Tue Mar 04, 2008 7:02 pm

Εννοείται php....

Image
User avatar
zweistein
Wow! Terabyte level
Wow! Terabyte level
Posts: 4537
Joined: Sun Oct 15, 2006 10:49 pm
Gender:
Location: in your computer
Contact:

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by zweistein » Tue Mar 04, 2008 8:46 pm

lol

ok then
Image
User avatar
P3
Venus Project Founder
Venus Project Founder
Posts: 2722
Joined: Mon Mar 22, 2004 4:12 pm
Academic status: Alumnus/a
Gender:
Location: !! El Paso !!

Re: ViewerComments με JavaScript ή αλλο (εκτος php)

Post by P3 » Wed Mar 05, 2008 9:30 am

zweistein wrote:καταλαβα... οποτε μόνη εύκολη λίση είναι να βρω free host για php ή να κάτσω να μάθω perl ε...?
:/
P3 wrote:ΥΓ. Γιατί δεν φτιάχνεις τη σελίδα σου στο venus? Και βάση θα έχεις, και υποστηρίζεται και η php. Δες εδώ -> http://venus.cslab.aueb.gr/portal/index ... &Itemid=77
"Το δικό μου το ποίημα δεν έχει ομοιοκαταληξία.", ο υπογράφων
Post Reply

Return to “Software”