|
|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
|
Moved by: lui 24-06-2009, 17:01 |
Sortowanie alfabetyczne tematów |
| Author |
Message |
xlesiu
AB Rh-


Helped: 3647 times Posts: 7847 Location: Toruń

|
|
|
|
 |
adrian507120

Helped: 24 times Posts: 716
|
|
|
|
 |
Macintosh
Helped: 8 times Posts: 198
|
|
|
|
 |
#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', '¦', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '¬', 'Ż'); |
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', '¦', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '¬', 'Ż'); |
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', '¦', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '¬', 'Ż'); |
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', '¦', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '¬', 'Ż') |
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', '¦', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '¬', 'Ż') |
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 |
|
|
|
 |
|
|
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
|
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 | |
 |
|