Σφάλματα #15
Εμφάνιση συνδέσμου για φόρμα επικοινωνίας και σε μαθήματα με ανοιχτή εγγραφή με κωδικό
0%
Description
Στον κατάλογο μαθημάτων, στα κλειστά μαθήματα ο τίτλος είναι σύνδεσμος που οδηγεί στη φόρμα επικοινωνίας με τους διδάσκοντες.
Στα μαθήματα με ανοιχτή εγγραφή με κωδικό, που ουσιαστικά είναι σε παρόμοια κατάσταση για τους φοιτητές που δεν έχουν τον κωδικό, ο σύνδεσμος αυτός δεν υπάρχει. Μάλλον πρέπει να προστεθεί.
History
Updated by Yury Kherimyan about 11 years ago
Στο αρχείο /modules/auth/courses.php στην σειρά 315:
} else { if (!empty($password)) { $codelink = "<a href='../contact/index.php?from_reg=true&code=true&cours_id=$cid'>$course_title</a>"; } else { $codelink = $course_title; } }
Στο αρχείο /modules/contact/index.php στην σειρά 22:
if (isset($_REQUEST['from_reg']) and isset($_REQUEST['cours_id'])) { $from_reg = true; $cours_id = intval($_REQUEST['cours_id']); if(isset($_REQUEST['code']) $code = true; else $code = false; }
στο ίδιο αρχείο στην σειρά 76, προσθήκη των μεταβλητών code και langInfoAboutPassword ως global και στην σειρά 78:
if (isset($from_reg)) { if (isset($code)) { $message = $langInfoAboutPassword; } else { $message = $langInfoAboutRegistration; } . . .
Τέλος στο αρχείο /modules/lang/****/messages.inc.php κάτω από την μεταβλητή langInfoAboutRegistration, να μπει ο ορισμός της langInfoAboutPassword.
Ένα κείμενο παράδειγμα που έγραψα εγώ:
$langInfoAboutPassword = "Το μάθημα που επιλέξατε προστατεύεται από κωδικό. Για να εγγραφείτε, θα πρέπει να ζητήσετε τον κωδικό από τον υπεύθυνο εκπαιδευτή του μαθήματος, στέλνοντας του σχετικό μήνυμα στη φόρμα που ακολουθεί.<br /> Σημειώστε ότι θα πρέπει οπωσδήποτε να αναφέρετε το ονοματεπώνυμό σας και τη διεύθυνση ηλεκτρονικού ταχυδρομείου (email), που έχετε στην πλατφόρμα.";
Updated by Yury Kherimyan about 11 years ago
Διόρθωση:
Το κομμάτι στο 2ο block κώδικα, δεν χρειάζεται... για την ακρίβεια πρέπει να αφαιρεθεί.
else $code = false;
Updated by Yury Kherimyan about 11 years ago
Διόρθωση:
Στο αρχείο /modules/auth/courses.php στην σειρά 315:
//if user is enrolled to course or is the tutor, display link to course if (isset($myCourses[$cid]['statut'])) { $codelink = "<a href='../../courses/$mycours[k]/'>$course_title</a>"; } elseif (!empty($password)) { $codelink = "<a href='../contact/index.php?from_reg=true&code=true&cours_id=$cid'>$course_title</a>"; } else { $codelink = $course_title; }
διότι με το προηγούμενο αν κάποιος ήταν γραμμένος σε ένα μάθημα με ελεύθερη πρόσβαση (με εγγραφή) και κωδικό,
στον κατάλογο μαθημάτων εξακολουθούσε να του εμφανίζει τον σύνδεσμο για να στείλει μήνυμα στον καθηγητή
ζητώντας του τον κωδικό για το μάθημα.
Πριν στα μαθήματα που απαιτείται εγγραφή, ακόμα και να ήταν γραμμένος ο χρήστης το όνομα του μαθήματος δεν αποτελούσε σύνδεσμο προς το μάθημα.
Τώρα αν ο χρήστης είναι γραμμένος σε κάποιο μάθημα, τότε και στον κατάλογο μαθημάτων εκτός από το χαρτοφυλάκιο, το όνομα του μαθήματος είναι σύνδεσμος προς το μάθημα.