Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble

Search the Community

Showing results for tags 'ipboard'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • ΓΕΝΙΚΑ
    • Κανόνες λειτουργίας
    • Ανακοινώσεις
    • Σχετικά με το forum
    • Χώρος υποδοχής νέων μελών
    • Γενική συζήτηση
    • Ειδήσεις από τον χώρο του Design και Hosting
    • Ψηφοφορίες
  • HOSTING - SERVERS
    • Virtual private servers
    • Dedicated servers
    • Cloud servers
    • Domains
    • DNS
    • Emails
    • Πιστοποιητικά ασφαλείας SSL
    • Server Control panels
    • Hosting security alert
    • Στοιχεία ελληνικών εταιριών
    • Προσφορές και εκπτώσεις
  • DESIGN - DEVELOPMENT
    • Dreamweaver
    • Photoshop
    • Logos - headers - footers - backgrounds
    • Typography
    • Html
    • Css
    • Php
    • Javascript
    • Jquery
    • Διάφορες άλλες γλώσσες προγραμματισμού
  • ESHOPS - CMS - FORUMS
    • Magento eshop
    • Presta eshop
    • Opencart eshop
    • Wordpress cms
    • Joomla cms
    • Invision forum
    • Vbulletin forum
    • Διάφορες άλλες πλατφόρμες
  • SOFTWARE - SCRIPTS
    • Apache
    • Nginx
    • Mysql - MariaDB - Percona
    • Firewalls
    • Αυτοματοποιημένα scripts
    • Διαχείριση Linux server
    • Διαχείριση Windows server
  • ΠΑΡΟΥΣΙΑΣΗ
    • Θέλετε την γνώμη των άλλων για την σελίδα σας;
  • E-MARKET
    • Αναζήτηση γραφίστα
    • Αναζήτηση προγραμματιστή
    • Αναζήτηση διαχειριστή
    • Αναζήτηση συνεργάτη ανά μήνα ή για μόνιμη εργασία
    • ΕΠΕΙΓΟΝ ΒΟΗΘΕΙΑ

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Website

Found 16 results

  1. Καλησπέρα σας, Σας ελειψά; Οχι, όχι το ξέρω Ο Οδηγός αυτος είναι απλος και πολύ απλα θα περιγράψω το πως μπορείτε να αλλάξετε σε ένα μέλος την ημερομηνία εγγραφής. Δηλαδή, αν γράφτηκε 10 ιουλιου 2014 να βάλετε 25 Αυγουστου 2006, εξάλλου κάποιοι μπορει να εχουν σκεφτεί περιεργες ημερομηνίες οπως 1980 για εντυπωσιασμό... Η Διαδικασία είναι απλά, μπαίνετε στο phpmyadmin απο το Cpanel η το Plesk Και γενικά απ'οτι εχετε..και μετά στη βάση σας. Εκει κάνετε αναζήτηση για τον πίνακα core_members φυσικά μπορεί να έχετε βάλει κάποιο προθεμα στην αρχη, αλλα παραμένει core_members. Θα δείτε όλα τα μέλη που έχει το forum σας, για να μην ψάχνετε πατήστε στο κουμπί Αναζήτηση και εκει που λέει name βάζετε ακριβώς το όνομα του μέλους που θέλετε να του αλλάξετε την ημερομηνια εγγραφής. Εγω έκανα αναζήτση ένα μέλος με το όνομα Test, και πατάτε εκτέλεση και όταν σας το εμφανίσει τότε επεξεργασια Μετα πηγαίνετε στην ιστοσελίδα αυτην εδω http://www.onlineconversion.com/unix_time.htm και εκει που λέει Convert a Date/Time to a Unix timestamp βάζετε την ημερομηνια εγγραφής που θέλετε και πατάτε στο Submit και θα σας δώσει απο κάτω έναν αριθμό το αντιγράφετε και το βάζετε στο joined και μετα πατάτε εκτελεση και τέλος. Δουλευει και στην 3 εκδοση.
  2. Καλησπέρα σας Συνήθως όταν έχουμε ένα φόρουμ επάνω στο μενού θέλουμε να προσθέσουμε και νέα πράγματα όπως, Επικοινωνια,Φιλικα Sites, και πολλά ακόμα, φυσικά για να κάνουμε αυτή την δουλειά υπάρχει το πρόσθετο Promenu αλλα, γιατί να μπαίνετε στη διαδικασία να κάνετε εγκατάσταση ένα app ενώ μπορείτε να το κάνετε με λιγάκι hmtl Κωδικά? Για παράδειγμα εμείς επάνω στο φόρουμ έχουμε προσθέσει σαν extra τα ΦΙΛΙΚΑ SITES και επικοινωνία, εσείς μπορείτε να βάλετε ότι θέλετε, άλλα ακόμα και ένα drop-down menu. Πάμε να δούμε πως θα το κανετε!! Συνδεθείτε στο ACP του forum σας πηγαίνετε στη καρτέλα Look&Feel Και μετά βρείτε το σκιν που θέλετε και πατήστε στο Manage Templates And Css Εκεί πέρα κάντε κλικ στο global template και κάντε αναζήτηση γιαυτο εδώ <li id='nav_home' class=''><a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home"> {$this->settings['home_name']}</a></li> </if> Φυσικά μην περιμένετε πάντα να βρίσκετε ακριβώς το ίδιο, έτσι καλύτερα να κάνετε αναζήτηση γιαυτο εδώ, και θα το βρείτε <a href='{$this->settings['home_url'] Για πχ. σε έμενα είχε αυτό εδώ <li id='nav_home' class='left'><a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home"> {$this->settings['home_name']}</a></li> </if> Αφού το βρείτε τότε ακριβώς από κάτω, δηλαδή κάτω από το </if> βάζετε αυτό εδώ <li id="nav_menu_7" class="right skip_moremenu "> <a id="nav_menu_7_trigger" href="#" title="" class="">Other <span class="dropdownIndicator"></span></a> <div id="nav_menu_7_menucontent" class="submenu_container clearfix boxShadow" style="display: none; position: absolute; z-index: 9999; background: #8EE46C;"> <div class="left" style="z-index: 10000;"> <ul class="submenu_links" style="z-index: 10000;"> <li class="submenu_li" style="z-index: 10000; color: #fff;"><a href="#" title="#" style="z-index: 10000; color: #fff; width: auto;">#</a></li> <li class="submenu_li" style="z-index: 10000;"><a href="#" title="#" style="z- index: 10000; color: #fff; width: auto;">#</a></li> <li class="submenu_li" style="z-index: 10000;"><a href="#" title="#" style="z- index: 10000; color: #fff; width: auto;">#</a></li> <li class="submenu_li" style="z-index: 10000;"><a href="#" title="#" style="z- index: 10000; color: #fff; width: auto;">#</a></li> <li class="submenu_li" style="z-index: 10000;"><a href="#" title="#" style="z- index: 10000; color: #fff; width: auto;">#</a></li> </ul> </div> </div> <script type="text/javascript"> document.observe("dom:loaded", function(){ //$('content').insert( $('nav_menu_7_menucontent').remove() ); new ipb.Menu( $('nav_menu_7_trigger'), $('nav_menu_7_menucontent'), { eventType: 'mouseover', closeOnMouseout: 'nav_menu_7' } ); }); </script> </li> Ο Παραπάνω κώδικας δημιουργεί ένα drop-down μενού, σε περίπτωση όμως που θέλετε να προσθέσετε κάτι από διπλά, δηλαδή όπως εμείς έχουμε τα ΦΙΛΙΚΑ SITES Και επικοινωνία, τότε βάζετε κάτω από το </if> αυτό εδώ <li class="submenu_li" style="z-index: 10000; color: #fff;"><a href="ΛΙΝΚ ΕΔΩ ΠΕΡΑ" title="ΤΙΤΛΟΣ ΕΔΩ ΠΕΡΑ" style="z-index: 10000; color: #fff; width: auto;">ΤΙΤΛΟΣ ΕΔΩ ΠΕΡΑ</a></li> Εάν θέλετε ακόμα κάτι από διπλά τότε, βάζετε ακριβώς το ίδιο για 2 φορά Φυσικά στα επάνω πρέπει να αλλάξετε της ονομασίες και τα λινκ.
  3. Καλησπέρα Πάμε να δούμε πως θα βάλετε μια διαχωριστική γραμμή ανάμεσα στα PINNED θέματα και τα κανονικά Είναι απλό, ακολουθήστε της οδηγίες Πηγαίνετε Go to ACP >> Look & Feel >> Επιλέξτε το σκιν σας >> Πατήστε στο Manage Templates & CSS>> και βρείτε το Forumindextemplate Κάντε αναζήτηση για το παρακάτω <tr class='header hide'> <th scope='col' class='col_f_icon'>&nbsp;</th> <th scope='col' class='col_f_topic'>{$this->lang->words['forum_topic']}</th> <th scope='col' class='col_f_starter short'>{$this->lang->words['forum_started_by']}</th> <th scope='col' class='col_f_views stats'>{$this->lang->words['forum_stats']}</th> <if test="canSeeLastInfoHeader:|:$this->memberData['gbw_view_last_info']"><th scope='col' class='col_f_post'>{$this- >lang->words['forum_last_post_info']}</th></if> <if test="topicsismod:|:$this->memberData['is_mod'] == 1"> <th scope='col' class='col_f_mod short'><input type='checkbox' id='tmod_all' class='input_check' title='{$this- >lang->words['topic_select_all']}' value='1' /></th> </if> </tr> <!-- BEGIN TOPICS --> <if test="hastopics:|:is_array( $topic_data ) AND count( $topic_data )"> <foreach loop="topics:$topic_data as $tid => $data"> {parse template="topic" group="forum" params="$data, $forum_data, $other_data, $inforum"} </foreach> Και αντικατάσταση με αυτό εδώ <tr class='subhead altbar'> <th scope='col' colspan='<if test="endannouncements:|:$this->memberData['is_mod'] == 1">6<else />5</if>'> <if test="$this->hasPinned=0">Forum Topics</if><if test="$this->hasPinned=1">Pinned Topics</if> </th> </tr> </if> <!-- BEGIN TOPICS --> <if test="hastopics:|:is_array( $topic_data ) AND count( $topic_data )"> {parse striping="forumTable" classes="row1,row2"} <foreach loop="topics:$topic_data as $tid => $data"> <if test="$data['pinned']"> <if test="$this->hasPinned=1"> </if><else /> <if test="$this->hasPinned"> <if test="$this->hasPinned=0"> </if> <tr class='subhead altbar'> <th scope='col' colspan='<if test="endannouncements:|:$this->memberData['is_mod'] == 1">6<else />5</if>'> Forum Topics </th> </tr> </if> </if> {parse template="topic" group="forum" params="$data, $forum_data, $other_data, $inforum"} </foreach>
  4. ΚαλησπέραΑυτός ο οδηγός είναι μικρός, και γενικά το να αλλάξετε Logo είναι από τα ευκολότερα αλλά επειδή κάποιος μπορεί να είναι αρχάριος είπα να φτιάξω τον οδηγώ.Ας ξεκινήσουμεΠηγαίνουμε ACP-Look&Feel- Easy Logo ChangerΕικόναΕκεί που λέει Apply to which skin set?= Επιλέγετε για ποιο skin θα αλλάξετε το Logo URL to new logo= Βάζετε το Link του Logo δηλαδή μπορείτε να το ανεβάσετε σε κάποιο hoster και να βάλετε το Link που θα σας δώσει.Το link πρέπει να ξεκινάει με http:// OR upload a new logo= Αν δεν θέλετε να το ανεβάσετε σε κάποιο hoster τότε πολλή απλά επιλέγετε την εικόνα από τον υπολογιστή σας.Πατάτε στο Submit και έτοιμο!!
  5. Καλησπέρα σας Σήμερα θα σας δείξω πως να προσθέσετε στο forum σας rotating avatars. Δηλαδή όταν βάζουμε το ποντικί επάνω στο avatar ενός χρήστη, τότε κάνει περιστροφή. Πάμε να δούμε πως θα το κάνετε Πηγαίνετε ACP-Look&Feel- και επιλέξτε το σκιν που θέλετε και μετά πηγαίνετε στο ipb_styles.css Και κάντε αναζήτηση γιαυτο εδω .ipsUserPhotoLink:hover .ipsUserPhoto { Και απο κατω βαζετε αυτο εδω -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); o-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg)
  6. Πάμε να δούμε πως μπορούμε να αλλάξουμε το χρώμα όταν το warn είναι 0 δηλαδή δεν έχει δεχτεί ο χρηστής καμιά προειδοποίηση. Το κανονικά χρώμα είναι κάπως σαν άσπρο Εικόνα Εμείς πάμε να δούμε πως θα το κάνουμε κίτρινο Πηγαίνετε ACP-Look&Feel-επιλέξτε το skin σας- πατήστε στο css και μετά στο ipb_styles.css Κάντε αναζήτηση για την παρακάτω γραμμή background-color: #fff; Συγκεκριμένα πρέπει να βρείτε αυτό εδώ .progress_bar { background-color: #fff; border: 1px solid #83a1c0; } Όταν το βρείτε αλλάζετε το #fff; με το χρώμα που θέλετε, δηλαδή για κίτρινο το κάνετε έτσι .progress_bar { background-color: yellow; border: 1px solid #83a1c0; } Πολλή απλά στη θέση του #fff βάζετε την ονομασία του χρώματος που θέλετε. Τώρα πάμε να δούμε πως θα αλλάξουμε το χρώμα μετά από κάποιο επίπεδο. Δηλαδή εάν μπορούμε να δώσουμε warn μέχρι το 10,ως το επίπεδο 7 έχει το κανονικό χρώμα μετά από το επίπεδο 7 δηλαδή στο 8,9,10 αλλάζει το χρώμα προς το κόκκινο, πάμε να δούμε πως θα το αλλάξετε σε αλο χρώμα Το κανονικό είναι όπως η εικόνα. Εικόνα 2 Εμείς πάμε να δούμε πως θα το κάνουμε πράσινο Πηγαίνετε ACP-Look&Feel-επιλέξτε το skin σας- πατήστε στο css και μετά στο ipb_styles.css Κάντε αναζήτηση για την παρακάτω γραμμή background: #b13c3c url('http://site.com/public/style_images/overlayblue/highlight.png') repeat-x 0 0; Όλο μαζί είναι έτσι .progress_bar.limit span { background: #b13c3c url('http://site.com/public/style_images/overlayblue/highlight.png') repeat-x 0 0; } Εσείς αλλάζετε το #b13c13c με το χρώμα που θέλετε δηλαδή για πράσινο το κάνετε έτσι .progress_bar.limit span { background: green url('http://site.com/public/style_images/overlayblue/highlight.png') repeat-x 0 0; }
  7. Καλησπέρα σας Πάμε να δούμε πως θα κάνετε τα προφίλ να φαίνονται όπως στα XenForo Forums Ακολουθήστε της παρακάτω οδηγίες. 1)Συνδεθείτε στο ACP του forum σας 2)Κάντε κλικ στη καρτέλα Look&Feel-Επιλεξτε το σκιν που θέλετε και πατήστε στη καρτέλα CSS και από εκεί πέρα πατήστε στο ipb_styles.css 3)Όταν μπείτε στο ipb_styles.css αντιγράφετε το παρακάτω κωδικα και το βάζετε στο τέλος .user_details { background: rgb(13, 13, 13)) url('{style_images_url}/tab-selected-light.png') repeat-x bottom; border: 0px solid rgb(13, 13, 13); border-top-color: rgb(13, 13, 13); -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 -1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 -1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); -khtml-box-shadow: inset 0 -1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 -1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.35), rgba(255,255,255,0) 40px); background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0.35), rgba(255,255,255,0) 40px); background-image: -ms-linear-gradient(bottom, rgba(255,255,255,0.35), rgba(255,255,255,0) 40px); background-image: -o-linear-gradient(bottom, rgba(255,255,255,0.35), rgba(255,255,255,0) 40px); background-image: linear-gradient(to top, rgba(255,255,255,0.35), rgba(255,255,255,0) 40px); position: relative; } .avatar { background-color: rgb(13, 13, 13); padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.75), 0 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px rgba(255,255,255,0.75), 0 1px rgba(0,0,0,0.075); -khtml-box-shadow: inset 0 1px rgba(255,255,255,0.75), 0 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px rgba(255,255,255,0.75), 0 1px rgba(0,0,0,0.075); background-image: -webkit-linear-gradient(rgba(255,255,255,0.35), rgba(255,255,255,0)); background-image: -moz-linear-gradient(rgba(255,255,255,0.35), rgba(255,255,255,0)); background-image: -ms-linear-gradient(rgba(255,255,255,0.35), rgba(255,255,255,0)); background-image: -o-linear-gradient(rgba(255,255,255,0.35), rgba(255,255,255,0)); background-image: linear-gradient(rgba(255,255,255,0.35), rgba(255,255,255,0)); } .arrow { position: absolute; top: 10px; right: -10px; display: block; width: 0px; height: 0px; line-height: 0px; border: 10px solid transparent; border-left-color: rgb(199, 216, 233); -moz-border-left-colors: rgb(199, 216, 233); border-right: none; _display: none; } .arrow span { position: absolute; top: -10px; left: -11px; display: block; width: 0px; height: 0px; line-height: 0px; border: 10px solid transparent; border-left-color: rgb(238, 243, 248); -moz-border-left-colors: rgb(238, 243, 248); border-right: none; } .ribbon { font-weight: bold; font-size: 10px; margin: -5px -4px -2px; text-align: center; } .ribbon li { -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0, 0.25); -moz-box-shadow: 0px 1px 3px rgba(0,0,0, 0.25); -khtml-box-shadow: 0px 1px 3px rgba(0,0,0, 0.25); box-shadow: 0px 1px 3px rgba(0,0,0, 0.25); padding: 1px; position: relative; margin-bottom: 5px; } .ribbon li .Rleft { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; left: -1px; } .ribbon li div { position: absolute; top: -4px; width: 4px; height: 4px; } .ribbon li .Rright { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; right: -1px; } .ribbon1 { color: #ffffff; background-color: rgb(13, 13, 13); margin-top: 5px; margin-bottom: 5px; border: 1px solid rgb(13, 13, 13); } .ribbon1 div { background-color: rgb(13, 13, 13); } .ribbon2 { background-color: rgb(13, 13, 13); margin-top: 10px; margin-bottom: 5px; border: 1px solid #C4C7C7; } .ribbon2 div { background-color: #C4C7C7; } .extraUserInfo { font-size: 11px; background-color: rgb(13, 13, 13); padding: 0px 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; } .pairsJustified { margin: 2px 0 0; font-size: 9px; border-bottom: 1px dashed #222!important; overflow: hidden; line-height: 1.5; } .pairsJustified dt { padding-right: 5px; font-size: 11px!important; float: left; text-align: left; max-width: 100%; margin-right: 5px; color: rgb(55, 134, 216); } .pairsJustified dd { float: right; font-size: 10px!important; text-align: right; max-width: 100%; } Μετά μπαίνετε στο userInfoPane και κάνετε αντικατάσταση αυτό που έχει, με το παρακάτω <div itemscope itemtype="http://schema.org/Person" class='user_details'> <span class='hide' itemprop="name">{$author['members_display_name']}</span> <span class="arrow"><span></span></span> <ul class='basic_info'> <if test="avatar:|:$author['member_id']"> <li class='avatar'> <if test="canSeeProfiles:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )"> <a itemprop="url" href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}: {$author['members_display_name']}" class='ipsUserPhotoLink'> </if> <if test="hasVariable:|:$this->settings['member_topic_avatar_max']"> <img itemprop="image" src='{$author['pp_main_photo']}' class='ipsUserPhoto ipsUserPhoto_variable' /> <else /> <img itemprop="image" src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' /> </if> <if test="canSeeProfiles2:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )"> </a> </if> </li> <else /> <li class='avatar'> <img itemprop="image" src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' /> </li> </if> <if test="membertitle:|:$author['member_title']"> <ul class="ribbon"> <li class="ribbon1"> <div class="Rleft"></div> <div class="Rright"></div> {$author['member_title']} </li> </ul> </if> <if test="rankimage:|:$author['member_rank_img']"> <li class='group_icon'> <if test="rankimageimage:|:$author['member_rank_img_i'] == 'img'"> <img src='{$author['member_rank_img']}' alt='' /> <else /> {$author['member_rank_img']} </if> </li> <ul class="ribbon"> <li class="ribbon2"> <div class="Rleft"></div> <div class="Rright"></div> {$author['_group_formatted']} </li> </ul> <div class="extraUserInfo"> <if test="postCount:|:$author['member_id']"> <dl class="pairsJustified"> <dt>{$this->lang->words['m_posts']}:</dt> <dd>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}</dd> </dl> </if> <dl class="pairsJustified"> <dt>Reputation:</dt> <dd>{$author['pp_reputation_points']}</dd> </dl> <dl class="pairsJustified"> <dt>{$this->lang->words['m_joined']}</dt> <dd>{parse date="$author['joined']" format="joined"}</dd> </dl> </div> <if test="authorcfields:|:$author['custom_fields'] != """> <div class="extraUserInfo"> <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data"> <foreach loop="customFields:$author['custom_fields'][ $group ] as $field"> <if test="$field != ''"> <li> {$field} </li> </if> </foreach> </foreach> </div> </if> <if test="authorwarn:|:$author['show_warn']"> <li> <if test="hasWarningId:|:$options['wl_id']"> <img src='{$this->settings['img_url']}/warn.png' class='clickable' onclick='warningPopup( this, {$options['wl_id']} )' title='{$this->lang->words['warnings_issued']}' /> </if> <a class='desc lighter blend_links' href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$author['member_id']}&amp;from_app={$this->request['app']}&amp;from_id1={$contentid}&amp;from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a> </li> </if> </if> </ul> </div> Εαν σας βγαζει καποιο λαθος πειτε μου για να σας βοηθησω. Φυσικα τα χρωματα δεν θα ταιριαζουν παντα με το σκιν σας, αλλα μπορω να σας βοηθησω στην αλλαγη τον χρωματον.
  8. Καλησπέρα Σήμερα θα δούμε πως θα προστατευτείτε από Full Path Disclosure.. # Vulnerability: Full Path Disclosure # Λύση:Αναβαθμιση σε έκδοση 3.4.3 Εκτός εάν ακολουθήσετε της παρακάτω οδηγίες, τότε δεν χρειάζεται να κάνετε αναβαθμίσει. Παράδειγμα: http://www.example-site.com/index.php?app=core&module=search&do=search&search_app_filters[]=date&search_term=trolololo Πάμε να δούμε πως θα ασφαλιστείτε. Δημιουργείστε ένα αρχείο php.ini μέσα στα κεντρικά αρχεία του forum σας, έκτος εάν το έχετε είδη Βάτε μέσα το παρακάτω display_errors = Off Κάντε αποθήκευση και ετοιμο!!
  9. Καλησπερααα Ο Σημερινός οδηγός έχει να κάνει σχετικά με το πως θα προστατέψουμε τον admin του forum, δηλαδή τον ιδρυτή, από την διαγραφή. Δηλαδή να τον διαγραψη κάποιο άλλο μέλος που έχει διαχειριστικα δικαιώματα. Πάμε να δούμε Μπείτε στα αρχεία του forum σας και βρείτε την διαδρομή admin\applications\members\modules_admin\members\members.php Ανοίξτε το αρχείο members.php Και ψάξτε να βρείτε το παρακάτω $ids = IPSLib::cleanIntArray( $ids ); Και ακριβώς από επάνω του βάτε το παρακάτω if( in_array( 1, $ids ) ) { $this->registry->output->global_message = "Can't remove main admin account. Sorry."; $this->request['do'] = 'members_list'; $this->_memberList(); return; } Κάντε αποθήκευση, και ετοιμοο!!
  10. Καλησπέρα σας Πάμε να δούμε πως θα βάλουμε στο sidebar ένα κουμπί έγγραφης, δείτε την παρακάτω εικόνα για να καταλάβετε τι λέω Πηγαινετε-ACP-Look&Feeel-Επιλεξτε το σκιν σας και πατήστε στο Manage skin sets and templates μετά κάνετε κλικ στο BoardIndex και μετά στο BoardIndexTemplate. Κάντε αναζήτηση αυτό εδώ <div id='index_stats' class='ipsLayout_right clearfix' <if test="sidebarclosed2:|:IPSCookie::get('hide_sidebar') == '1'">style='display: none'</if>> Και ακριβώς από κάτω, προσθέτετε αυτό εδώ: <!-- Register Button --> <div class="registerbutton"> <h3> <a href='/index.php?app=core&amp;module=global&amp;section=register'><if test="$this->memberData['member_group_id'] == 2"> Register Now </a> </h3></if> </div> <!-- Register Button END --> Μετα πατηστε στο CSS- και επιλεξτε το ipb_styles.css Και στο τελος του κωδικα βαζετε αυτο εδω .registerbutton{background: none repeat scroll 0 0 #F5C572;border-radius: 3px 3px 3px 3px;box-shadow: 0 1px 4px #B0720A inset, 0 1px 0 rgba(255, 255, 255, 0.5);float: right;font-size: 16px;font-weight: lighter;height: 31px;line-height: 29px;margin-bottom: 11px;margin-right: 19px;opacity: 0.8;padding: 11px;text-align: center;width: 222px;}
  11. σήμερα ο οδηγός έχει να κάνει σχετικά με το hover. Δηλαδή εάν πάτε στο μαύρο σκιν του forum και βάλετε το ποντικί σας επάνω σε μια κατηγορία, τότε αυτομάτως αλλάζει χρώμα και γίνεται οπως τη παρακάτω εικόνα Πάμε να δούμε πως θα το κάνετε και εσείς αυτό στο forum σας, φυσικά αναφέρομαι μόνο για IPB. Ακολουθήστε τα παρακάτω βήματα 1)Συνδεθείτε στο ACP του φόρουμ σας και πατήστε με το ποντικί σας στη καρτέλα Look&Feel. 2)Εκεί πέρα θα δείτε όλα τα σκιν σας που έχετε στο forum σας,πηγαινετε σε αυτό που θέλετε και πατάτε στο βελάκι που έχει και μετά στο Manage Templates & CSS Εικόνα Μετά πρέπει να κάνετε κλικ στο BoardIndexTemplate. Για να το βρείτε στα Αριστερά θα δείτε να λεει Board Index και εάν πατήσετε επάνω αμέσως απο κάτω θα λέει BoardIndexTemplate Εικόνα Κάνετε κλικ επάνω στο BoardIdexTemplate Και θα εμφανίσει το κωδικά του. Τώρα μέσα εκεί θα πρέπει να βρείτε μονό ένα συγκεκριμένο που θέλουμε εμείς, για να το κάνετε αυτό πατήστε Ctrl και f για να σας ανοίξει η αναζήτηση στο browser σας, και μέσα στην αναζήτηση βάζετε το παρακάτω <table class='ipb_table' summary="{$this->lang->words['forums_in_cat']} '{$_data['cat_data']['name']}'"> Και όταν το βρείτε το κάνετε αντικατάσταση με αυτό εδώ <table class='ipb_table forumHover' summary="{$this->lang->words['forums_in_cat']} '{$_data['cat_data']['name']}'"> Και κάνετε αποθήκευση. Τώρα θα πρέπει να αλλάξετε και το ForumIdexTemplate, αυτό θα το βρείτε στην αριστερή μεριά στο ίδιο σημείο που βρήκατε και το BoardIndexTemplate. Στην αριστερά μεριά λέει Forum View πατάτε και σας ανοίγει διάφορες επιλογές από κάτω και από αυτές τις επιλογές εσείς κάνετε κλικ στο ForumIdexTemplate. Εικόνα Και κάνετε αναζήτηση με Ctrl και f όπως στο παραπάνω βήμα, και ψάχνετε αυτό εδώ <table class='ipb_table' summary="{$this->lang->words['cat_subforums']} '{$forum_data['name']}'"> Και το κάνετε αντικατάσταση με αυτό εδώ <table class='ipb_table forumHover' summary="{$this->lang->words['cat_subforums']} '{$forum_data['name']}'"> Τώρα πρέπει να επεξεργαστούμε και το CSS. Επάνω ψηλά διπλα από το Templates θα δείτε να λέει CSS πατάτε εκεί πέρα Εικόνα Και στα αριστερά σας έχει κάποιες επιλογές όπως στο Templates πριν, από αυτά που σας εμφανίζει εσείς πατάτε στο ipb_styles.css Και θα σας βγάλει το κωδικά, στο τέλος του κωδικά προσθέτετε το παρακάτω .forumHover tr:hover td { background: #142638; border-bottom: 2px solid orangered; cursor: pointer; } .forumHover tr:hover td, .forumHover tr:hover td *, .forumHover tr:hover td .desc, .forumHover tr:hover td .desc a { color: #fff !important; color: rgba(255, 255, 255, 0.7) !important; } .forumHover tr:hover td a { color: #fff !important; } Στο background: #142638; αλλάζετε το Background με αυτό που θέλετε εσείς.
  12. Καλησπέρα Μπορεί να έχετε παρατηρήσει ότι μετά την εγκατάσταση του Shoutbox στο forum σας, μένουν πίσω κάτι άσπρες γραμμές, πάμε να δούμε πως θα της βγάλουμε. Συνδεθείτε στο ACP-πηγαινετε Look&Feel-επιλεξτε το σκιν που θέλετε, πατήστε στο cs και μετά στο ipbshoutbox.css Κάντε αναζήτηση για το παρακάτω #shoutbox-shouts-table { border: 1px solid #d5dde5; } #shoutbox-shouts-table .row2 td { border-bottom: 1px solid #d5dde5; vertical-align: middle; } Και μετά κάντε το αντικατάσταση με αυτό εδώ #shoutbox-shouts-table { border: none; } #shoutbox-shouts-table .row2 td { border-bottom: none; vertical-align: middle; } Πηγαίνετε στο forum σας, κάντε ανανεωση πατώντας ctrl+f5.
  13. Γεια σας Ο Σημερινός οδηγός έχει να κάνει σχετικά με το πως θα μπορέσετε μεσώ κάποιων μικρών ρυθμίσεων, να γίνονται αυτόματα θέματα στο forum σας! Πιστεύω ότι όλοι μας έχουμε σκεφτεί ότι θα ήτανε ωραίο να υπήρχε ένα σύστημα το οποίο θα έβαζε αυτόματα θέματα. Φυσικά πάμε να δούμε πως θα το κάνετε αυτό, και αυτομάτως να βάζετε και πηγή στα θέματα. Ας ξεκινήσουμε. Πρώτα να σημειώσω ότι δεν χρειάζεστε κάποιο πρόσθετο, όλα είναι μέσα στο ACP σας, απλώς της περισσότερες φορές ενώ έχουμε πολλές δυνατότητες και είναι ακριβώς μπροστά μας, δεν ασχολούμαστε καν, και τα αφήνουμε να περνάνε έτσι.. Πριν ξεκινήσω της οδηγίες θέλω να επισημάνω ότι τα θέματα που θα μπαίνουν στο forum σας, δεν μπορεί να είναι από οποιοδήποτε site. Πρέπει το site να έχει rss, εάν δεν έχει τότε ψάχνεται ένα άλλο η αρχίζετε με το χεράκι σας να κάνετε θεματακια, σαν καλή διαχειριστές που είστε. Παρακάτω μερικά site με RSShttp://news247.gr/misc/rss/http://www.skai.gr/news/RSS/http://rss.in.gr/http://www.naftempor...gr/news/rss.asphttp://portal.kathimerini.gr/rsshttp://news.pathfinder.gr/xmlservicehttp://techblog.gr/b...logy-news-9281/http://feeds.feedburner.com/secnewsgrΒασικά είναι παραααααπολλα ακόμα, αλλά με λήγω ψάξιμο θα τα βρείτε. Σχεδόν πάντα όταν ένα site έχει rss δηλαδή σου παρέχει την δυνατότητα να βάλεις τα άρθρα τους στη σελίδα σας, δεν σας τα παρέχουν ολόκληρα αλλά ένα μικρο κείμενο έτσι ώστε, ο χρήστης που θα πάει στη σελίδα σας για να το διαβάσει, θα βλέπει το μισώ και έτσι αναγκαστικά θα πρέπει να κάνει κλικ σε ένα σημείο έτσι ώστε να ανακατευθεί στη σελίδα του άρθρου. Φυσικά επειδή πιστεύω ότι κανένας δεν το θέλει αυτό, πάμε να δούμε πως γίνεται να μπαίνουν τα άρθρα ολόκληρα στο forum σας. Το μονό που θα χρειαστείτε είναι αυτό εδώ πέρα το site http://fulltextrssfeed.com/ Θα το αφήσω για αργότερα σχετικά με το πως θα το κάνετε με το επάνω site, και πάμε να προχωρήσουμε. Πηγαίνετε στο forum σας και συνδεθείτε στο ACP (Πινάκας διαχειρίσεις ) μετά πηγαίνετε στην καρτέλα Forums- Και από τα αριστερά πατήστε στο RSS Import, και κάντε κλικ στοCreate New RSS Import Stream Εικόνα 1Εικόνα 2Τώρα εδώ πέρα σας βγάζει διαφορές επιλογές, πρέπει να φτιάξουμε της ρυθμίσεις. Σας ζητάει να συμπληρώσετε τα παρακάτω RSS Import Stream Title Βάζετε ένα οποιοδήποτε όνομα για το rss το όνομα αυτό δεν φαίνεται στο forum σας, μόνο στο ACP. RSS Import Stream URL Εδώ πέρα είναι και το σημαντικότερο σημείο, πρέπει να μετατρέψουμε το rss σε ολόκληρο οπός σας είπα πιο επάνω. Πρώτα πρέπει να έχουμε βρει ένα site με rss, εγώ θα χρησιμοποιήσω για τεστ αυτό εδώ πέρα το site http://rss.in.gr/ και συγκεκριμένα θα πατήσω στα δεξιά στο Ελλάδα γιατί θέλω θέματα που έχουν να κάνουν με την Ελλάδα μόνο. Όταν πατήσετε στο Ελλάδα, θα σας πάει σε μια άλλη σελίδα όπου αντιγράφεται το λινκ δηλαδή αυτό που είναι πάνω στο browser σας, μετά πάτε εδώ πέρα http://fulltextrssfeed.com το κάνετε επικόλληση και πατάτε στο Submit. Όταν πατήσετε στο submit περιμένετε λιγάκι να φορτώσει και όταν φορτώσει, θα δείτε να λέει copy this link for your RSS reader Και από κάτω θα σας δίνει ένα λινκ, αυτό το λινκ το κάνετε αντιγραφή και το βάζετε στο forum σας, στο πεδίο RSS Import Stream URL. Φυσικά επειδή μπορεί μερικές φορές το λινκ αυτό να μην δουλεύει, τότε κάνετε αντιγραφή όλο το λινκ που υπάρχει επάνω ψηλά στο browser σας, και βαζεται αυτό. Μετά πιο κάτω οι ρυθμίσεις είναι απλές.Does this stream require .htaccess Authentication?Το αφήνεται κενόRSS Import Into ForumΕπιλέγετε σε ποια κατηγορία θα γίνονται τα νέα θέματα.RSS Import Preserve HTMLΒάτε το στο YesRSS Import Poster's NameΓράφετε από ποιο χρηστή θα γίνονται τα θέματα, δηλαδή γράφεται το όνομα του χρήστη.RSS Import Increment Poster's Post CountΕπιλέγετε το YesRSS Import Add Link To PostΕδώ πέρα αφήνει στο τέλος του θέματος, μια γραμμή και λέει View the full article δηλαδή κάνοντας κλικ σε πηγαίνει στη πηγή του άρθρου.Εσείς το αλλάζετε σε Πηγή η το αφήνεται όπως είναι.RSS Import Topic OpenΕπιλέγετε το YesRSS Import Topic HiddenΕπιλέγετε το NoRSS Import Topic PrefixΤο αφήνεται κενόRSS Import Per GoΑυτό έχει να κάνει σχετικά με ποσά θέματα θα βάζει κάθε φορά που ενημερώνεται το rss, αφήστε το 10, η βάτε όσα θέλετε εσείς.RSS Import RefreshΕδώ πέρα επιλέγεται ανά ποσά λεπτά θα ανανεώνεται, το λιγότερο είναι 30 γιαυτό γράψτε 30ΕικόνεςΠατάτε στο Create New RSS Import Stream.Και ετοιμοοο!!
  14. ΚαλησπέραΠάμε να δούμε πως μπορείτε να προσθέσετε στην εγγραφή μια ερώτηση οπού θα πρέπει ο χρηστής να απαντήσει σωστά έτσι ώστε να ολοκληρωθεί η εγγραφή του.Αυτό μπορεί να βοηθήσει για να καταπολεμήσετε τους spammers.Πηγαίνετε ACP-Question & Answer Challenge και πατήστε στο Add New Question η στο Create one nowΕικόναΌταν πατήσετε σας βγάζει να συμπληρώσετε 2 πεδία στο Question γράφετε την ερώτηση που θα λέει πχ. Ποσό κάνει 8+8;Και από κάτω στο Valid answers. One per line. Γράφετε την απάντηση που θα πρέπει να δώσει ο χρηστής έτσι ώστε να ολοκληρωθεί η εγγραφή του.Καλύτερα να προσθέσετε παραπάνω από 1 επιλογή δηλαδή στην παραπάνω ερώτηση μπορεί εσείς για απάντηση να έχετε γράψει 16 και ο χρήστης να γράψει Δεκαέξι και να του το βγάζει λάθος, γιαυτό θα γράφεται όλες της πιθανές επιλογές.Π.χ16δεκαέξιΔεκαέξιΔΕΚΑΕΞΙΔεκαεξιδεκαεξιΈτσι ώστε να το μετρήσει σαν σωστό, γιατί σχεδόν πολλά άτομα δεν βάζουν τόνους, η μπορεί να ξεκινήσουν με μικρά κ.τ.λ.Για να το κάνετε αυτό στο πεδίοValid answers. One per line.Γράφετε όλα αυτά που θέλετε το ένα κάτω από το άλλο, και πατάτε στο Edit Question
  15. Καλησπέρα. Πάμε να δούμε πως μπορείτε να προσθέσετε στο forum σας κάτω χαμηλά τα Privacy Policy. Συγκεκριμένα θα τα προσθέσουμε διπλά από εκεί που λέει Αλλαγή Skin,Γλώσσα Βοήθεια κ.τ.λ. Πρώτα πρέπει να έχουμε ετοιμάσει τα Privacy Policy δηλαδή το κείμενο έτσι ώστε να λέει κατή, και μετά μπορούμε να συνεχίσουμε. Ας ξεκινήσουμε Πηγαίνουμε ACP-System-Settings- και πατάτε στο Community Guidelines. Και συμπληρώνεται με βάση τα παρακάτω Εκεί που λέει Show link to guidelines in footer= Βάζετε No Title= Βάζετε Privacy Policy External http:// link to guidelines page=Το αφήνετε κενό Guidelines/rules text=Γράφετε τα Privacy Policy. Αυτό είναι το ευκολότερο στάδιο κάνοντας τα παραπάνω βήματα τα Privacy Policy έχουνε δημιουργηθεί στο παρακάτω link. www.site.com/index.php?app=forums&module=extras&section=boardrules Δηλαδή εάν πάτε στο forum σας στην παραπάνω διεύθυνση τότε αυτομάτως θα βρείτε τα Privacy Policy που γράψατε πριν στο πεδίο Guidelines/rules text. Τώρα πάμε να προσθέσουμε τα Privacy Policy κάτω χαμηλά δηλαδή θα είναι κάπως έτσι. Εικόνα: Για να το κάνουμε αυτό πρέπει να κάνετε μια μικρούλα επεξεργασία στα skin σας. Πάμε να δούμε!! Πηγαίνετε ACP-Look&Feel-Επιλέξτε το skin σας και πατήστε στο Manage Templates & CSS. Μετά πατήστε στο globalTemplate Και ψάξτε να βρείτε το παρακάτω <div id='footer_utilities' class='clearfix clear'> <a rel="nofollow" href='#top' id='bottomScroll' title='{$this->lang->words['go_to_top']}'><img src='{$this->settings['img_url']}/top.png' alt='' /></a> Όταν το βρείτε, προσθέστε κάτω από το <div id='footer_utilities' class='clearfix clear'> αυτό εδώ. <p align="right"> <a href="www.site.com/index.php?app=forums&module=extras&section=boardrules"> Privacy Policy</p> Δηλαδή πρέπει να γίνει έτσι <div id='footer_utilities' class='clearfix clear'> <p align="right"> <a href="www.site.com/index.php?app=forums&module=extras&section=boardrules"> Privacy Policy</p> <a rel="nofollow" href='#top' id='bottomScroll' title='{$this->lang->words['go_to_top']}'><img src='{$this->settings['img_url']}/top.png' alt='' /></a> Εκεί που λέει www.site.com βάζετε το όνομα του δικού σας forum. Με τον τρόπο αυτό δεν είστε αναγκασμένοι να βάλετε μονό τα Privacy Policy, αλλά και ότι άλλο επιθυμείτε. Αν θέλετε να βάλετε τα Privacy Policy επάνω ψηλά τότε εκεί που λέει Show link to guidelines in footer το βάζετε στο Yes και έτοιμο!! Και δεν θα χρειαστεί να κάνετε καμιά επεξεργασία στα skin. Εικόνα 2 Αν θέλετε να βάλεται μαζι και τα Copyright τότε βάζετε το παρακάτω κώδικα <p align="right"> Copyright2011-2012,Fantastic-Forum.info All Rights Reserved</p> Στη θεση του Fantastic-Forum.info βαζεται το δικό σας forum, και αλλάζεται και της ημερομηνίες. Όλο μαζί <div id='footer_utilities' class='clearfix clear'> <p align="right"> Copyright©2011-2012,Fantastic-Forum.info All Rights Reserved</p> <p align="right"> <a href="www.site.com/index.php?app=forums&module=extras&section=boardrules"> Privacy Policy</p></a> <a rel="nofollow" href='#top' id='bottomScroll' title='{$this->lang->words['go_to_top']}'><img src='{$this->settings['img_url']}/top.png' alt='' /></a>
  16. Καλησπέρα Πάμε να δούμε πως μπορείτε να επαναφέρετε τον κωδικό πρόσβασης σας, εάν το έχετε ξεχάσει. Θα χρειαστούμε τα παρακάτω 1)Filezilla ένα πρόγραμμα για να συνδεθείτε, η γενικά πρόσβαση σε FTP. 2)Και όρεξη Ας ξεκινήσουμε Πρώτα πρέπει να μετονομάσουμε τον φάκελο admin σε ένα άλλο όνομα, εμείς για παράδειγμα θα το ονομάσουμε "ffnew" Φυσικά χωρίς τα αυτάκια. Πάμε να δούμε πως θα αλλάξετε το όνομα, έκτος εάν ξέρετε τότε δεν χρειάζεται να διαβάσετε το παρακάτω. 1)Πηγαίνετε στα αρχεία του forum σας και βρείτε το αρχείο με την ονομασία initdata.php και ανοίξτε το. Μετά κάντε αναζήτηση να βρείτε το παρακάτω define( 'CP_DIRECTORY', 'admin' ); Στη θέση του admin, βάζετε fantastic forum που έχουμε πει εμείς για τεστ τώρα Δηλαδή θα γίνει define( 'CP_DIRECTORY', 'ffnew' ); Μετά πηγαίνετε στο φάκελο admin Και αλλάξτε το όνομα σε ffnew. Ωραία έως εδώ Μετά πρέπει να πάτε στη διαδρομή ffnew/sources/base/ipsRegistry.php Στον ffnew αντιστοιχεί το όνομα του φακέλου admin. Ψάξτε να βρείτε το παρακάτω $validationStatus = self::member()->sessionClass()->getStatus(); $validationMessage = self::member()->sessionClass()->getMessage(); Και καντε αντικατάσταση με αυτό εδώ $validationStatus = true;#self::member()->sessionClass()->getStatus(); $validationMessage = self::member()->sessionClass()->getMessage(); self::$handles['member']->setMember(1); Τώρα εάν δοκιμάσετε να συνδεθείτε στο acp, θα μπείτε αυτόματα! Τώρα αφού μπήκατε στο acp μπορείτε να αλλάξετε τον κωδικό σας, σε ότι θέλετε εσείς. Τώρα όμως πρέπει να ξαναπροσθεσουμε την σύνδεση, έτσι ώστε να μην μπορεί να μπαίνει ο κάθε ένας, να έχουμε και το κεφάλι μας ήσυχο Πηγαίνετε στη διαδρομή ffnew/sources/base/ipsRegistry.php Στον ffnew αντιστοιχεί το όνομα του φακέλου admin. Ψάξτε να βρείτε το παρακάτω $validationStatus = true;#self::member()->sessionClass()->getStatus(); $validationMessage = self::member()->sessionClass()->getMessage(); self::$handles['member']->setMember(1); Και καντε το αντικατάσταση με αυτό εδώ $validationStatus = self::member()->sessionClass()->getStatus(); $validationMessage = self::member()->sessionClass()->getMessage(); Κάντε αποθήκευση και ετοιμοοο!!
×