|
Unofficial modifications nieoficjalne modyfikacje for?w phpBB by Przemo |
|
Pomoc dla modyfikacji - Users Topics Under Avatar
cmfteam - Sro 07 Lut, 2007
No dkoladnie ja o to bardzo bardzo dawno temu prosilem.
Dzieki bardzo! I piwko leci za fatyge
href - Sro 07 Lut, 2007
a czemu na odzielnym zapytaniu? nie mozna bylo dac do tego z viewtopica?
KnofeL - Sro 07 Lut, 2007
Do kt?rego ??
href - Sro 07 Lut, 2007
Do tego co pobiera liczbe postow, nazwa postera etc., imo lepiej tak by bylo
KnofeL - Sro 07 Lut, 2007
Hmmm co? nie umie znale?? tego zapytania - chory jestem i ciezko mi si? my?li Jak je znajde to zmienie, bo wiadomo im mniej zapyta? tym lepiej
Jogi_PL - Nie 11 Lut, 2007
niewiem czemu ale mi ten mod nie chce dzia?ac
DooM1 - Pon 12 Lut, 2007
Piwko za dobry pomys?. bardzo fajny mod.
Jogi_PL napisał/a | niewiem czemu ale mi ten mod nie chce dzia?ac |
Robisz co? wtedy ?le, u mnie ?miga a? si? kurzy.
marecek - Pon 12 Mar, 2007
...teraz pomy?l o sytuacji, gdzie masz wy?wietlanych 50 odpowiedzi na stron?. Generujesz dodatkowych 50 zapyta? per strona - ban na ka?dym hostingu w ci?gu kilku godzin
Nie da si? wyci?gn?? tej informacji w inny spos?b?
KnofeL - Pon 12 Mar, 2007
Jakie 50 zapyta? na strone ??
marecek - Pon 12 Mar, 2007
$t_sql = "SELECT COUNT(topic_id) as all_topics
FROM " . TOPICS_TABLE . "
WHERE topic_poster = " . $poster_id;
generujesz przy ka?dym wywo?aniu viewtopics.php, czyli masz dodatkowych 50 zapyta? (za?o?y?em 50 post?w wy?wietlanych per strona).
Sam lubie takie fajne mody, ale odk?d mam sw?j serwer, to uwa?niej przygl?dam si? ich konstrukcji
KnofeL - Pon 12 Mar, 2007
Hmm chyba nie za bardzo wiesz o czym m?wisz... To zapytanie wykonywane jest tylko raz.
Btw href, przej?a?em ten plik troche dok?adniej i nie znalaz?em zapytania do kt?rego mo?na by to podpi??... a juz napewno nie do zapytania kt?re zlicza ilo?? post?w - bo takiego zapytania tam nie ma.
marecek - Pon 12 Mar, 2007
KnofeL napisał/a | Hmm chyba nie za bardzo wiesz o czym m?wisz... To zapytanie wykonywane jest tylko raz.
Btw href, przej?a?em ten plik troche dok?adniej i nie znalaz?em zapytania do kt?rego mo?na by to podpi??... a juz napewno nie do zapytania kt?re zlicza ilo?? post?w - bo takiego zapytania tam nie ma. |
wiem o czym m?wi?:
ustawienia: 50post?w na stron?, bez modyfikacji:
Strona wygenerowana w 0,86 sekundy. Zapyta? do SQL: 15
ustawienia: 50post?w na stron?, w??czona Twoja modyfikacja:
Strona wygenerowana w 1,12 sekundy. Zapyta? do SQL: 65
(no comment)
ustawienia:50post?w na stron?, bez modyfikacji, bez wy?wietlania ilo?ci post?w u?ytkownik?w
Strona wygenerowana w 0,84 sekundy. Zapyta? do SQL: 14
mo?na to podsumowa? jednym s?owem - ta modyfikacja jest bardzo ?le pomy?lana !
Nie chodzi mi tu o krytyk? Twojej osoby. Po prostu trzeba uwa?a? co si? instaluje na forum, kt?re generuje du?y ruch.
Jak wida? - mo?na gdzie? na wy?szym poziomie zmusi? serwer by generowa? ilo?? post?w u?ytkownika jednym zapytaniem dla wszystkich u?ytkownik?w wy?wietlanych na stronie. To samo da si? gdzie? zrobi? z tematami. Nie grzeba?em w phpbb, dlatego tylko sygnalizuj? problem. Wy znacie temat.
KnofeL - Pon 12 Mar, 2007
Hmmm faktycznie masz racj?. Zwracam honor. Musze to sprawdzi
szymel - Nie 17 Cze, 2007
czy cos ruszylo w temacie?
href - Czw 21 Cze, 2007
te tematy sa w petli ktora wyciaga posty i przy kazdym przejsciu przez petle robi sie zapytanie..przed ta petle nie da rady dac tego zapytania bo wtedy nie bedzie $poster_id, mozna sprobowac dokleic to do tego zapytania:
Kod | $sql = "SELECT p.post_id, p.post_time, p.enable_sig, p.enable_html, p.enable_smilies, p.post_edit_count, p.post_edit_time, p.post_username, p.post_approve, p.poster_delete, p.post_edit_by, p.post_parent" . $sgv . "u.user_id, u.username, u.user_level, u.user_jr, u.user_allowhtml, u.user_posts, u.user_allowsig, u.user_sig, u.user_sig_bbcode_uid, u.user_allowsmile, u.user_avatar_type, u.user_allowavatar, u.user_avatar, u.user_rank, u.user_viewemail, u.user_website, u.user_email, u.can_custom_ranks, u.user_custom_rank, u.user_session_time, u.user_allow_viewonline, pt.post_text, pt.bbcode_uid, pt.post_subject $ph_field
FROM " . POSTS_TABLE . " p
$ph_table
LEFT JOIN " . POSTS_TEXT_TABLE . " pt ON (pt.post_id = p.post_id)
LEFT JOIN " . USERS_TABLE . " u ON (u.user_id = p.poster_id)
WHERE p.topic_id = $topic_id
$limit_posts_time
GROUP by p.post_id
ORDER BY p.post_order, p.post_time $post_time_order
LIMIT $start, $user_posts_per_page"; |
ale tez raczej nie da rady bo relacje miedzy tym zapytaniem a zapytaniem z moda knofela == NULL,Undefined,False(niepotrzebne skreslic : P)... dlatego pewnie w phpbb nie ma tej opcji : ] podsumowujac nie sadze zeby cos ruszylo, ale mozna by zrobic cos na wzor liczenia postow domyslnie w phpbb, czyli zrobic dodatkow? kolumne ktora bedzie sie uaktualniac po napisaniu tematu.
KnofeL - Czw 21 Cze, 2007
User's Topics Under Avatar 1.0
Ilo?? zapyta? generowanych przez modyfikacj? zredukowana do zera - Podzi?kowania dla href'a
Update:
Wiadomo?? ukryta / Hidden message Aby zobaczy? wiadomo?? postaw piwo autorowi piwo. | Znajd? i usu?:
Kod | $t_sql = "SELECT COUNT(topic_id) as all_topics
FROM " . TOPICS_TABLE . "
WHERE topic_poster = " . $poster_id;
if ( !($result = $db->sql_query($t_sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topics data', '', __LINE__, __FILE__, $sql);
}
$t_row = $db->sql_fetchrow($result);
$poster_topics = ( $t_row['all_topics'] ) ? $lang['Topics'] . ': ' . $t_row['all_topics'] . '<br />' : $lang['Topics'] . ': 0<br />';
$poster_topics = ( $poster_id != ANONYMOUS ) ? $poster_topics : ''; |
A reszte wg instrukcji w pierwszym poscie. |
Przemek211 - Pią 22 Cze, 2007
Teraz przyda?oby si? co? takiego, ?e tak jak liczba post?w u?ytkownika pod avatarem przenosi do listy post?w (po wgraniu jakiego? z Twoich mod?w), tak to przenosi do listy temat?w napisanych przez usera. W Twoim screenshocie to troch? ?miesznie wygl?da, ?e jedna warto?? jest podlinkowana, a druga nie. Ale to tylko lu?na propozycja i tak nie korzystam z tego moda.
KnofeL - Pią 22 Cze, 2007
W standardzie nie ma czego? takiego jak lista temat?w napisanych przez usera - aczkolwiek jest taka modyfikacja - wi?c nie z tego.
Kantoro - Nie 24 Cze, 2007
Cytat | -> Pliki do wyedytowania <--
vievtopic.php
templates/TW?J_STYL/admin/viewtopic_body.tpl
###########################################
--> OTW?RZ PLIK: vievtopic.php <-- |
no i wchodze w templates/Acid/admin i nie mam tu pliku ani viewtopic_body.tpl ani viewtopic.php
KnofeL - Nie 24 Cze, 2007
Instrukacja uaktualniona
acik - Czw 27 Wrz, 2007
KnofeL, instrukja nie dzia?a w pierwszym po?cie
KnofeL - Czw 27 Wrz, 2007
Poprawi?em
acik - Czw 27 Wrz, 2007
KnofeL, dzi?ki pozdrawiam...piwo za fatyg?
|
|