ZANIM ZACZNIESZ: POPULARNE PYTANIASZUKAJSTYLENAJNOWSZY SKRYPTPODRĘCZNIKMODYFIKACJE
phpBB2 by Przemo Forum Index phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SearchSZUKAJ  MemberlistMemberlist  UsergroupsUsergroups  StatisticsStatistics
RegisterRegister  Log inLog in  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów

Previous topic «» Next topic
Moved by: lui
24-06-2009, 17:01
Sortowanie alfabetyczne tematów
Author Message
xlesiu 
AB Rh-



Helped: 3647 times
Posts: 7847
Location: Toruń

Posted: 24-06-2009, 00:54   Sortowanie alfabetyczne tematów
   Forum address: http://www.krwiodawcy.org/ http://www.krewniacy.net/


Sortowanie alfabetyczne tematów

Opis:
Sortowanie alfabetyczne tematów
Quote:
##############################################################
## MOD Title: Sortowanie alfabetyczne tematów
## MOD Author: pentapenguin < pentapenguin@bluebottle.com > (Jeremy Conley)
## MOD Description: Sortowanie alfabetyczne tematów
## MOD Version: 0.2.0
##
## Installation Level: Easy
## Installation Time: 10 Minutes
##
## Files To Edit: 3
## viewforum.php
## langauge/lang_polish/lang_main.php
## templates/NazwaStylu/viewforum_body.tpl
##
## Included Files: n/a
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################


[ Dodano: 24-06-2009, 00:57 ]
Mogą być problemy z tematami z polskimi literami


sortowanie.gif
169 Time(s) 48.24 KB

sortowanie alfabetyczne.txt
Download 97 Time(s) 8.02 KB

Last edited by Boltex on 20-08-2010, 22:17; edited 3 times in total  
 
 
     
adrian507120 


Helped: 24 times
Posts: 716
Posted: 24-06-2009, 01:35   
   Forum address: http://mastesite.nstrefa.pl/support.php


xlesiu, jesteś wielki dziękuje za moda
_________________
Małe jest piękne ale... duże bardziej cieszy.
 
     
Macintosh 

Helped: 8 times
Posts: 198
Posted: 20-11-2009, 20:02   
   Forum address: http://eutruck-maniak.xaa.pl


Fajnie, że już jest takie coś w BB by Przemo. :|
 
     
#MaTeK_ 
;)


Helped: 233 times
Posts: 1390
Location: Kętrzyn/Gdańsk
Posted: 20-11-2009, 20:07   
   Forum address: http://www.mojair.pl


Macintosh, no to pokaż .. ;x
Jest tylko układ alfabetyczny a nie sortowanie co do wskazaniej litery
_________________
Mistrz Konwersji
Konwertuję fora z każdego skryptu forum do phpBB i na odwrót
 
 
     
#Bucu 
PHP <3


Helped: 419 times
Posts: 1930
Location: Kielce
Posted: 20-11-2009, 20:48   
   Forum address: Nie potrzebuję pomocy - Sam pomagam ;)


Brakuje tematow zaczynajacych sie liczbami - dopisalem.

otwieramy viewforum.php i znajdujemy:

Code:
$letters_array = array('0-9','A', 'B', 'C', 'Ć', 'D', 'E', 'Ę', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'Ł', 'M', 'N', 'Ń', 'O', 'Ó', 'P', 'Q', 'R', 'S', '&#166;', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '&#172;', 'Ż');


i zamieniamy na:
Code:
$letters_array = array('A', 'B', 'C', 'Ć', 'D', 'E', 'Ę', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'Ł', 'M', 'N', 'Ń', 'O', 'Ó', 'P', 'Q', 'R', 'S', '&#166;', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '&#172;', 'Ż');


znajdujemy:
Code:
if ( $start_letter )
    {
        $sql = 'SELECT COUNT(topic_id) AS forum_topics
            FROM ' . TOPICS_TABLE . "
            WHERE forum_id = $forum_id
                AND topic_title LIKE '$start_letter%'";
           
        if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not get topic counts for letter search', '', __LINE__, __FILE__, $sql);
        }
       
        $row = $db->sql_fetchrow($result);
       
        $topics_count = ( $row['forum_topics'] ) ? $row['forum_topics'] : 1;
       
        $db->sql_freeresult($result);
    }


i zamieniamy na:
Code:

    if ( $start_letter )
    {   
        if ( $start_letter == '0-9' )
        {
        $sql = 'SELECT COUNT(topic_id) AS forum_topics
            FROM ' . TOPICS_TABLE . '
            WHERE `forum_id` = $forum_id
                AND `topic_title` RLIKE "^[0-9]"';
        }       
        else
        {       
        $sql = 'SELECT COUNT(topic_id) AS forum_topics
            FROM ' . TOPICS_TABLE . "
            WHERE forum_id = $forum_id
                AND topic_title LIKE '$start_letter%'";
        }
       
        if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not get topic counts for letter search', '', __LINE__, __FILE__, $sql);
        }
       
        $row = $db->sql_fetchrow($result);
       
        $topics_count = ( $row['forum_topics'] ) ? $row['forum_topics'] : 1;
       
        $db->sql_freeresult($result);
    }


i znajdujemy:
Code:
$sql = "SELECT " . $sql_fields . "
    FROM (" . $sql_tables . ")
    $ignore_topics_table
    WHERE t.forum_id = $forum_id
        $ignore_topics_sql
        AND t.topic_poster = u.user_id
        AND p.post_id = t.topic_first_post_id
        AND p2.post_id = t.topic_last_post_id
        AND u2.user_id = p2.poster_id
        $forum_post_text_where
        AND t.topic_type <> " . POST_ANNOUNCE . "
        AND t.topic_title LIKE '$start_letter%'
        AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
        $limit_topics_time $sotr_methods
    LIMIT $start, $user_topics_per_page";


i zamieniamy na:

Code:
if ( $start_letter == '0-9' )
{
$sql = "SELECT " . $sql_fields . "
    FROM (" . $sql_tables . ")
    $ignore_topics_table
    WHERE t.forum_id = $forum_id
        $ignore_topics_sql
        AND t.topic_poster = u.user_id
        AND p.post_id = t.topic_first_post_id
        AND p2.post_id = t.topic_last_post_id
        AND u2.user_id = p2.poster_id
        $forum_post_text_where
        AND t.topic_type <> " . POST_ANNOUNCE . "
        AND t.topic_title RLIKE '^[0-9]'
        AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
        $limit_topics_time $sotr_methods
    LIMIT $start, $user_topics_per_page";       
}       
else
{       
$sql = "SELECT " . $sql_fields . "
    FROM (" . $sql_tables . ")
    $ignore_topics_table
    WHERE t.forum_id = $forum_id
        $ignore_topics_sql
        AND t.topic_poster = u.user_id
        AND p.post_id = t.topic_first_post_id
        AND p2.post_id = t.topic_last_post_id
        AND u2.user_id = p2.poster_id
        $forum_post_text_where
        AND t.topic_type <> " . POST_ANNOUNCE . "
        AND t.topic_title LIKE '$start_letter%'
        AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
        $limit_topics_time $sotr_methods
    LIMIT $start, $user_topics_per_page";
}


[ Dodano: 20-11-2009, 20:49 ]
pierwszy fragment kodu zle dodalem - znajdujemy oczywiscie

Code:
$letters_array = array('A', 'B', 'C', 'Ć', 'D', 'E', 'Ę', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'Ł', 'M', 'N', 'Ń', 'O', 'Ó', 'P', 'Q', 'R', 'S', '&#166;', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '&#172;', 'Ż');


i zamieniamy na:
Code:
$letters_array = array('0-9','A', 'B', 'C', 'Ć', 'D', 'E', 'Ę', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'Ł', 'M', 'N', 'Ń', 'O', 'Ó', 'P', 'Q', 'R', 'S', '&#166;', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '&#172;', 'Ż')


prosze moderatora o poprawienie mojego posta.
_________________
Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie!
 
 
     
kabar 

Posts: 8
Posted: 14-02-2010, 12:45   
   Forum address: www.klubrenault5.pl


Czy to sortowanie możemy włączyć dla konkretnych for?
 
 
     
MagicalFire 
R.I.P.


Helped: 943 times
Posts: 4234
Location: cybinka
Posted: 11-04-2010, 10:03   
   Forum address: http://www.scypion.pl |


Bucu, podaj cała instrukcje
pozatym na koncu
Code:
$letters_array = array('0-9','A', 'B', 'C', 'Ć', 'D', 'E', 'Ę', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'Ł', 'M', 'N', 'Ń', 'O', 'Ó', 'P', 'Q', 'R', 'S', '&#166;', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '&#172;', 'Ż')


bowinien byc ;
_________________
Pomoc tylko na forum. Nie pisz do mnie na gg/PW/e-mail chyba ze ci pozwolę
chcesz się wymienić linkiem z moimi forami pisz na PW
 
 
     
Display posts from previous:   
Reply to topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Add this topic to your bookmarks
Printable version

Jump to:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB Group
Page generated in 0.17 second. SQL queries: 12
Polecane serwisy





piękne monety kolekcjonerskie. Wszystko dla Numizmatyka.

• Dodaj swój link