JoeDer Δημοσιεύτηκε 7 Νοεμβρίου 2015 Share Δημοσιεύτηκε 7 Νοεμβρίου 2015 Σε αυτόν τον οδηγό θα δούμε πως μπορούμε να θολώσουμε μια ολόκληρη κατηγορία από συγκεκριμένα usergroup με σκοπό την θολωμένη εμφάνιση αλλά όχι την είσοδο σε οποιοδήποτε φόρουμ. Κάνουμε είσοδο στον πίνακα ελέγχου και επισκεπτόμαστε το boardIndexTemplate Quote ACP > Look & Feel > Manage Skin Sets & Templates > Board Index > boardIndexTemplate Κάνουμε αναζήτηση (CTRL+F) μέσα στο πλαίσιο του κώδικα και βρίσκουμε το: <foreach loop="forums:$_data['forum_data'] as $forum_id => $forum_data"> Ακριβώς ΚΑΤΩ από αυτήν την γραμμή κώδικα προσθέτουμε: <if test="$cat_data['id'] = 1"> <php>$groups = array(1, 2, 3);</php> <if test="in_array($this->memberData['member_group_id'], $groups)"> <style type='text/css'> #category_XX.category_block { position: relative; } #category_XX:after { content: "Customers Only"; background: url("http://localhost/click/public/style_images/master/transw80.png") repeat; background: rgba(255, 255, 255, 0.8); position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 30px; line-height: 350px; text-align: center; z-index: 10; cursor: normal; } </style> </if> </if> Προσαρμογή: Στο σημείο <php>$groups = array(1, 2, 3);</php> προσθέτουμε ποια user group ID θέλουμε να βλέπουν την θολωμένη κατηγορία. Στα σημεία #category_XX.category_block { και #category_XX:after { αντικαθιστούμε το XX με το ID της κατηγορίας που θέλουμε να θολώσουμε το background. Στο σημείο content: "Customers Only"; αντικαθιστούμε το Customers Only με κάτι δικό μας που αντιπροσωπεύει τον σκοπό της θολής κατηγορίας. Τέλος, πρέπει να ανέβει (μέσω FTP) μια διάφανη εικόνα για το θόλωμα με την ονομασία transw80.png μέσα στο Quote /public/style_images/ και μπορείτε να την κατεβάσετε κάνοντας δεξί κλικ και αποθήκευση ως, από εδώ. Το τελικό αποτέλεσμα θα έχει ως εξής: Link to comment Share on other sites More sharing options...
Recommended Posts