Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

πως ρυθμίζουμε στον Community Server ώστε τα νέα θέματα να εμφανίζονται περισσότερα από 5

Îåêßíçóå áðü ôï ìÝëïò jimakos. Τελευταία δημοσίευση από το μέλος jimakos στις 08-10-2007, 20:47. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  04-10-2007, 21:26 35840

    πως ρυθμίζουμε στον Community Server ώστε τα νέα θέματα να εμφανίζονται περισσότερα από 5

    Καλησπέρα στην παρέα θέλω να ρωτήσω πως ρυθμίζουμε στον Community Server ώστε τα νέα θέματα να εμφανίζονται στην αρχική σελίδα να είναι περισσότερα από 5.

    Επίσης δεν γνωρίζω εάν υπάρχει η δυνατότητα ώστε στην ενότητα των συζητήσεων στις (περισσότερες επιλογές) στο χρονικό φίλτρο εμφάνισης των θεμάτων

    με προεπιλεγμένη τιμή "πριν 2 μήνες" να είναι π.χ. πρίν 1 έτος.

     

    Σας ευχαριστώ ειλικρινά όλους σας για την αποτελεσματική πληροφόριση και βοήθεια που προσφέρεται.

  •  04-10-2007, 22:00 35842 σε απάντηση της 35840

    Απ: πως ρυθμίζουμε στον Community Server ώστε τα νέα θέματα να εμφανίζονται περισσότερα από 5

    Υποθέτω ότι έχεις τον αρχικό κώδικα του Community Server και δεν έχεις πειράξει κάτι από μόνος σου...

    Μέσα στο ~/themes/default/common θα βρεις το home.aspx. Αμα το ανοίξεις με το VS 2005 θα δεις τον παρακάτω κώδικα:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
        protected override void OnInit(EventArgs e)
    {
    List<IndexPost> recentPosts = CSCache.Get("HomePageSearch-" + CurrentCSContext.User.RoleKey) as List<IndexPost>;
    if (recentPosts == null)
    {
    SearchQuery query = new SearchQuery();
    query.StartDate = DateTime.Now.AddDays(-10);
    query.EndDate = DateTime.Now.AddDays(1);
    query.PageSize = 5;

    recentPosts = CSSearch.Search(query).Posts;
    CSCache.Insert("HomePageSearch-" + CurrentCSContext.User.RoleKey, recentPosts, CSCache.MinuteFactor * 5);
    }
    RecentPostList.DataSource = recentPosts;

    base.OnInit(e);
    }

    Αυτό που έχεις να κάνεις είναι να αλλάξεις την τιμή -10 στην γραμμή 7 με τον αριθμό ημερών που θέλεις να φαίνονται δημοσιεύσεις - ένα καλό νούμερο εδώ πρέπει να είναι το -60 (2 μήνες πίσω). Επίσης στην γραμμή 9 μπορείς να αλλάξεις τον αριθμό 5 στον αριθμό των δημοσιεύσεων που θέλεις να φαίνονται την πρώτη σελίδα.

    Το προεπιλεγμένο χρονικό φίλτρο των θεμάτων μπορεί να αλλάξει μέσα από το Control Panel. Πηγαίνοντας στο Administration/Settings/Date/Time Settings στην επιλογή Thread Date Filter, θα δεις ότι η προεπιλογή είναι 2 μήνες. Μπορείς να την αλλάξεις σε Show All και να φαίνονται όλες τις δημοσιεύσεις.

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  08-10-2007, 20:47 35985 σε απάντηση της 35842

    Απ: πως ρυθμίζουμε στον Community Server ώστε τα νέα θέματα να εμφανίζονται περισσότερα από 5

    Ειλικρινά πολλά ευχαριστώ George

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems