Technik
ON-OFF
25.12.2013 19:54:28
Topic Starter
Poland
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg736#msg736
|
|
Siema To znów ja Utknąłem na pewnym problemie, który defacto jakiś czas temu rozwiązałem ... ale pamięć zawodna i teraz nie potrafię sobie z tym poradzić. Spolszczyłem sobie SMFTraderSystem na własne potrzeby tak aby pasował mi na forum. Następnie zainstalowałem i wszo jest ok. Problem ma się z wklejeniem kawałku kody w Display.template.php w moim themie od DzinerStudio. Chodzi o kod, który będzie wyświetlał aktualną ilość punktów w profilu użytkownika w poście. Oto ten kod: //Start SMF Trader System //First do the query for the number of ratings $result = db_query (" SELECT COUNT(*) AS total,salevalue FROM {$db_prefix}feedback WHERE approved = 1 AND ID_MEMBER = " . $message['member']['id'] . " GROUP BY salevalue" , __FILE__, __LINE__); $context['neturalcount'] = 0; $context['pcount'] = 0; $context['ncount'] = 0; while($row = mysql_fetch_assoc($result)) { if ($row['salevalue'] == 0) { $context['pcount'] = $row['total']; } else if ($row['salevalue'] == 2) { $context['ncount'] = $row['total']; } else if ($row['salevalue'] == 1) { $context['neturalcount'] = $row['total']; } } mysql_free_result($result); if ($modSettings['trader_use_pos_neg']) $tradecount = ($context['pcount'] - $context['ncount']); else $tradecount = $context['pcount'] + $context['ncount'] + $context['neturalcount']; // Show the trader info echo ' <b>' . $txt['smftrader_profile'] . ' </b> (<a href="' . $scripturl . '?action=trader&id=' . $message['member']['id'] . '">', $modSettings['trader_use_pos_neg'] ? ($tradecount > 0 ? '+' . $tradecount : $tradecount) : $tradecount , '</a>)<br />'; //END SMF Trader System // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.033s | speed:37.24 KB/s Normalnie wklejony zgodnie z instrukcją wyświetla wszystko ok tyle, że moim stylu wszystko jest obramowane. Po wklejeniu tego kodu nie ma obramowania. Oto jak wygląda kod w Display.template.php: // Show information about the poster of this message. echo ' <table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;"> <tr> <td valign="top" width="20%" rowspan="2" style="overflow: hidden;"> <div class="windowbg4"><b>', $message['member']['link'], '</b></div> <div class="smalltext">'; // Show the member's primary group (like 'Administrator') if they have one. if (isset($message['member']['group']) && $message['member']['group'] != '') echo ' <div class="windowbg4">', $message['member']['group'], '</div>'; // Don't show these things for guests. if (!$message['member']['is_guest']) { // Show the post group if and only if they have no other group or the option is on, and they are in a post group. if ((empty($settings['hide_post_group']) || $message['member']['group'] == '') && $message['member']['post_group'] != '') echo ' <div class="windowbg4">', $message['member']['post_group'], '</div>'; echo ' <div class="windowbg4">', $message['member']['group_stars'], '</div>'; // Show avatars, images, etc.? if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image'])) echo ' <div class="windowbg4">', $message['member']['avatar']['image'], '</div>'; // Show the member's custom title, if they have one. if (isset($message['member']['title']) && $message['member']['title'] != '') echo ' <div class="windowbg4">', $message['member']['title'], '</div>';// Show their personal text? if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '') echo ' <div class="windowbg4">', $message['member']['blurb'], '</div>'; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.038s | speed:55.84 KB/s Wkleiłem oczywiście tylko kawałek aby pokazać, jak to wygląda. I teraz tak: jak dobrze pamiętam chodzi o to: echo ' <div class="windowbg4">', ........... , '</div>'; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.030s | speed:1.92 KB/s Ale tak: "obudowanie" całego kodu od modyfikacji = error, pamiętam, że poprzednio umieściłem tylko część kodu z modyfikacji w tym div'ie i wszystko śmigało elegancko ... tylko nie pamiętam już jak ja to zdolnie wykombinowałem Za wszelką pomoc z góry dzięki
Attention! Testing modifications - Steam Profile
|
|
|
IP Zapisane
|
|
|
|
Administrator
3wProducer
Imagination is more Important than Knowledge
08.05.2017 21:24:16
United States
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg737#msg737
Post #1 |
|
Cześć Draco! Okay, ale musisz wyciągnąć wnioski z tego co tu napiszę.. Po pierwsze - primo.. - Zanim ktokolwiek zacznie robic doklejki modów do plików w innym stylu, --> należy zajrzeć do instalki moda w celu ustalenia gdzie co idzie. Po drugie - secundo.. - Żeby ten mod zadziałał na tym pliku (Display.template.php), to najpierw trzeba znaleźć gdzieś na początku wpisy od zmiennych globalnych, te: global $context, $settings, $options, $txt, $scripturl, $modSettings; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:2.21 KB/s - i powinno się dopisać: // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:607 B/s Spokojnie można dopisać na końcu, czyli będzie po dopisaniu, razem, tak: global $context, $settings, $options, $txt, $scripturl, $modSettings, $db_prefix; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:2.60 KB/s Bez tego "dopisku", mod nie zadziała, i albo nic się nie pokaże, albo wywali errora. Teraz trzeba było odnaleźć ten fragment, (podobnie jak stylu default): // Show the member's primary group (like 'Administrator') if they have one. if (isset($message['member']['group']) &;& $message['member']['group'] != '') echo ' <div class="windowbg4">', $message['member']['group'], '</div>'; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.032s | speed:7.53 KB/s i dopisać wyświetlanie moda, odrazu wrzucając w diva z tą klasą (windowbg4). Mod działa w tym wypadku bez odniesienia do silnika smf, czyli punktowo.. i vbardzo dobrze w sumie.. Najpierw dodaje działanie na bazie, czyli wyciaganie z tabeli potrzebnych danych a dopiero następuje właściwa część tego moda. Czyli ta część właściwa wrzucona w diva z tą klasą powinna wyglądać m/w tak: // Show the trader info echo ' <div class="windowbg4"><b>' . $txt['smftrader_profile'] . ' </b> (<a href="' . $scripturl . '?action=trader&id=' . $message['member']['id'] . '">', $modSettings['trader_use_pos_neg'] ? ($tradecount > 0 ? '+' . $tradecount : $tradecount) : $tradecount , '</a>)</div>'; //END SMF Trader System // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.032s | speed:10.81 KB/s Przejdźmy do meritum. - Mamy już dopisaną zmienną globalną, (gdzieś na początku pliku). - i tu właściwa część, czyli po.. zresztą hmm gdzie to już podałem, pokażę to połączone, na podstawie tego co mi tu dałeś: // Show information about the poster of this message. echo ' <table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;"> <tr> <td valign="top" width="20%" rowspan="2" style="overflow: hidden;"> <div class="windowbg4"><b>', $message['member']['link'], '</b></div> <div class="smalltext">'; // Show the member's primary group (like 'Administrator') if they have one. if (isset($message['member']['group']) &;& $message['member']['group'] != '') echo ' <div class="windowbg4">', $message['member']['group'], '</div>'; //Start SMF Trader System //First do the query for the number of ratings $result = db_query (" SELECT COUNT(*) AS total,salevalue FROM {$db_prefix}feedback WHERE approved = 1 AND ID_MEMBER = " . $message['member']['id'] . " GROUP BY salevalue" , __FILE__, __LINE__); $context['neturalcount'] = 0; $context['pcount'] = 0; $context['ncount'] = 0; while($row = mysql_fetch_assoc($result)) { if ($row['salevalue'] == 0) { $context['pcount'] = $row['total']; } else if ($row['salevalue'] == 2) { $context['ncount'] = $row['total']; } else if ($row['salevalue'] == 1) { $context['neturalcount'] = $row['total']; } } mysql_free_result($result); if ($modSettings['trader_use_pos_neg']) $tradecount = ($context['pcount'] - $context['ncount']); else $tradecount = $context['pcount'] + $context['ncount'] + $context['neturalcount']; // Show the trader info echo ' <div class="windowbg4"><b>' . $txt['smftrader_profile'] . ' </b> (<a href="' . $scripturl . '?action=trader&id=' . $message['member']['id'] . '">', $modSettings['trader_use_pos_neg'] ? ($tradecount > 0 ? '+' . $tradecount : $tradecount) : $tradecount , '</a>)</div>'; //END SMF Trader System // Don't show these things for guests. if (!$message['member']['is_guest']) { // Show the post group if and only if they have no other group or the option is on, and they are in a post group. if ((empty($settings['hide_post_group']) || $message['member']['group'] == '') &;& $message['member']['post_group'] != '') echo ' <div class="windowbg4">', $message['member']['post_group'], '</div>'; echo ' <div class="windowbg4">', $message['member']['group_stars'], '</div>'; // Show avatars, images, etc.? if (!empty($settings['show_user_images']) &;& empty($options['show_no_avatars']) &;& !empty($message['member']['avatar']['image'])) echo ' <div class="windowbg4">', $message['member']['avatar']['image'], '</div>'; // Show the member's custom title, if they have one. if (isset($message['member']['title']) &;& $message['member']['title'] != '') echo ' <div class="windowbg4">', $message['member']['title'], '</div>'; // Show their personal text? if (!empty($settings['show_blurb']) &;& $message['member']['blurb'] != '') echo ' <div class="windowbg4">', $message['member']['blurb'], '</div>'; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.049s | speed:61.99 KB/s Niestety trochę za krótko przyciąłeś ten kod, więc uczulam Cię na to! Musisz wkleić dokładnie do tego miejsca, które tu wrzuciłeś z Twojego pliku Display.., to chyba oczywiste.. i tu jak się pomylisz, to na stewkę wyrzuci errora.. Niestety miałem troszkę przykrótki kawałek, więc przerzucam ew. winę na niedokładność wklejki, jesli Ci coś nie wyjdzie, poniewaz podałem Ci dokładne rozwiązanie i choć tego nie przetestowałem, to wiem, że tak właśnie powinno być. Jak sądzę można to przetestować tam gdzie jest ten mod. Można skorzystać z parsera wybierając wersję SMF. myślę jednak, że zrób wsio dokładnie i będzie git! A btw., to nie podałeś mi jaka wersja i tylko po kodzie domyślam się, że to co tu podałeś to wersja smf 1.9 zresztą na smf 2.0 musi być podobnie.. Pozdrawiam roco
Attention! Testing modifications - Steam Profile
|
|
|
IP Zapisane
|
|
|
|
Technik
ON-OFF
25.12.2013 19:54:28
Topic Starter
Poland
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg741#msg741
Post #2 |
|
Heh roco może rzeczywiście mało info podałem ... i tak jak napisałem, że "wg instrukcji" czyli wg rozpisanej instalki - miałem na myśli, że wszystko zostało zrobione Również dopisanie do zmiennych globalnych. Jak napisałem wszystko dziala, mod nie wywala żadnych errorów po instalacji chodziło mi tylko i wyłącznie o obramowanie tego w wyświetleniu dlatego myślałem ten kawałek kodu wystarczy.. .. nic na przyszłość będę wiedział, żeby dokładnie wszystko opisać I tak to wersja 1.9 Oki lece sprawdzić czy działa jak coś to zedytuje posta Pozdro
Attention! Testing modifications - Steam Profile
|
|
|
IP Zapisane
|
|
|
|
Administrator
3wProducer
Imagination is more Important than Knowledge
08.05.2017 21:24:16
United States
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg742#msg742
Post #3 |
|
Nie musisz edytować.. Draco sam wiesz jak jest w kodzie np. php, usuń ze stringu np. cudzysłów lub apostrof.. to zobaczysz.. Tu liczy się matematyczna dokładność, oczekuję też od ludzi, że przedstawią swój problem jak najdokładniej i jesli nie potrafią, to mam nadzieję, że chociaż spróbują, nawet opisowo.. Zobacz niby wszystko oczywiste, a ja dokonuję pełnej integry moda, tym czasem Ty potrzebowałeś tylko oprawy wyświetlania.. - Jednak z Twojego pytania nic takiego nie wynikało, owszem wiem co napisałeś, jednak nie było to jednoznaczne i chcąc Ci odpowiedzieć musiałem założyć to w grubszych ramkach.. W ogóle spoco Draco! Musimy się wszyscy starać.. np. ja.. jeśli chcę żeby mi ktoś pomógł, to może moje pytanie zabrzmi nawet infantylnie i laicko, ale dołożę wszelkich starań, żeby osoba, które zechce mi pomóc miała jak najpełniejszy obraz mojego problemu. Czasami można się nieźle rozpisać, żeby później np. przeczytać: "tak!" To samo tyczy się odpowiedzi.., ok zakładam, że jesteś qmatym gościem, jednak odpowiadając na twój problem będę się starał tak to napisać, żeby ixiński mógł skorzystać również, nawet jeśli nie wiedziałby 1% tego co Ty. I zobacz nie ma tu nigdzie odsyłania do forumowej szukajki czy googlary.. To wszystko jest ważne, a jednocześnie bardzo proste..: - pytaj tak, żeby Cię zrozumiano od razu, (masz więcej szans na odpowiedź i więcej ludzi może pomóc) - odpowiadaj/pomagaj tak, żeby Cię rozumiano, oczywiście naczelną zasadą pomocy jest: nie szkodzić.. To tylko moje prywatne przemyślenia, ale sądzę, że gdyby wszscy tak do tego podchodzili a nie traktowali Forum jako pogaduchy na GG, to byłoby znacznie prościej, przejrzyściej i jaśniej.. tak to sobie wykombinowałem hehe Nie są to trudne rzeczy.., należy wszystko robic bardzo dokładnie, po kolei, (sprawdzając po drodze..), a przedewszystkim zanim cokolwiek należy robic kopie plików na których się pracuje. Reasumując.. Kod, choć czasami ma sporo błędów, jest zazwyczaj bardzo uporządkowany i przystosowany do pracy zespołowej, tak, żeby z jednego pliku mogło korzystać wiele osób. I to ma swój głęboki sens. pytania powinny być również stawiane w sposób precyzyjny, i jednoznaczny, nawet przy pomocy języka opisowego, tak, żeby były łatwo zrozumiałe dla innych. To samo tyczy się odpowiedzi. Zobacz sam w jaki sposób odpowiadam, często odpowiedź kosztuje więcej czasy niż znalezienie odpowiedzi na sam problem... Nie doszukuj sie tu textu międzywierszami, po prostu ja mam takie zasady, z szacunku do ludzi, i się ich trzymam. Nie każdy tak ma, ale warto się nad tym zastanowić.. Po za tym zobacz sadzę multum grzybków gramatycznych i składniowych, gubię również interpunkcje, ale jeszcze mi się nie zdażyło żebym komuś podał błędny kod.. Nie ma co pękać, ważne żeby pomogło nie? Pozdrówka 'roco
Attention! Testing modifications - Steam Profile
|
|
|
IP Zapisane
|
|
|
|
Technik
ON-OFF
25.12.2013 19:54:28
Topic Starter
Poland
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg743#msg743
Post #4 |
|
No wiesz roco... dla mnie super sprawa, że tak elegancko i dokładnie wszystko opisujesz. Bynajmniej ja mam z tego wielki pożytek bo wiem dokładnie co i jak dzięki Twoim znakomity opisowym odpowiedziom Teraz do meritum sprawy i myśle, że tym razem dokładnie opisze problem. Zainstalowałem moda, zrobiłem tak jak napisałeś i tak jak myślałem ... działa Od razu sobie zapisałem jak to się robi, gdybym miał w przyszłości podobny problem. Ale po instalacji pojawiło się coś dziwnego... Normalnie góra forum wygląda tak (mówię tutaj o header, a dosłowniej o logo na górze): Taki właśnie obraz jest na całej szerokości forum, który stanowi logo. Tymczasem po instalacji SMFTraderSystem gdy wchodzę w wątek mam takie coś: Logo zjeżdża na dół I ma to miejsce tylko gdy wchodzi się w podgląd wątku (czyli gdy czytamy dany wątek). Na wszystkich pozostałych podstronach tj. stronie głównej, indeksie wątków, PA itp. tego nie ma. Mniemam, że dostał się tam jakiś "śmieć" i ma to związek z zainstalowanym właśnie SMFTraderSystem bo wcześniej tego nie było... no więc chyba się nie mylę, że za to odpowiada Display.template.php ... jeżeli się mylę to mnie popraw Ehhh...cos jest nie tak...chcialem wrzucic cały Display.template.php ale ucina kod ...nie wiem czy czasem nie przekroczylem dozwolonej ilosci znakow na post.... za kazdym razem to samo ...jak wrzuce w znaczniki code=php caly Display.template.php to ucina kod...i nawet koncowej mojej wypowiedzi nie ma ...
Attention! Testing modifications - Steam Profile
|
|
Last Edit: 17.06.2009 22:20:56 by: roco
|
IP Zapisane
|
|
|
|
Administrator
3wProducer
Imagination is more Important than Knowledge
08.05.2017 21:24:16
United States
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg744#msg744
Post #5 |
|
To zrób jeszcze tak: Zmień w swoim profilu skórkę na default i sprawdź ponownie czy widzisz jakiś niuans? Nie widzę opcji, żeby to było źle wklejone, tj. żebym to źle podał. Zastosowałem się do tego jak powinno być na stylu default, a na Twoim jest tylko różnica w ostylowaniu/klasach, więc powinno być ok.. Sprawdź ponadto w PA czy nie ma w logach błędów. No i daj ten plik jako załącznik. Jestem tu cały czas, mam swoją robotę, ale tu zagladam, jakby co.. narka r.
Attention! Testing modifications - Steam Profile
|
|
|
IP Zapisane
|
|
|
|
Technik
ON-OFF
25.12.2013 19:54:28
Topic Starter
Poland
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg745#msg745
Post #6 |
|
Oki więc po kolei ... mam taki błąd w logach: 8: Undefined index: align="middle" Plik: /home/aresp2p/ftp/Sources/Subs.php Linia: 3654 // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:2.71 KB/s Ta linia wyglada tak: // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.032s | speed:1.30 KB/s I w załączniku wrzucam mój Display.template.php
Attention! Testing modifications - Steam Profile
|
: : Attachment : :
|
|
IP Zapisane
|
|
|
|
Administrator
3wProducer
Imagination is more Important than Knowledge
08.05.2017 21:24:16
United States
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg746#msg746
Post #7 |
|
Ten błąd hmm nie przejmuj się.. powinno być valign no niestety coderzy smf stosują skróty myślowe.. można poprawić w pliku Subs.php w katalogu Sources Tak naprawdę to zamiast: align="middle" // Created by GeSHi 1.0.8.10 | code: -› [code=HTML] | load:0.002s | speed:8.38 KB/s Powinno być: style="vertical-align:middle;" // Created by GeSHi 1.0.8.10 | code: -› [code=HTML] | load:0.002s | speed:16.94 KB/s To szczegół z innej beczki.. wróćmy do tematu.. W kodzie nie widze niczego szczególnego, ale nie mam jak sprawdzic ponieważ mam włączony teraz inny server i nie ma tam żadnego smf.. Na początku dałeś tak: function template_main (){ global $context, $settings, $options, $txt, $scripturl, $modSettings; global $db_prefix; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.032s | speed:3.59 KB/s Tym czasem ja podałem ten kod inaczej pisząc, że można połączyć: function template_main (){ global $context, $settings, $options, $txt, $scripturl, $modSettings, $db_prefix; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:3.39 KB/s No i kod samego moda wstawiłeś jednak gdzie indziej.. Pobaw się plikiem i zrób dokładnie to co podałem wyżej jako rozwiązanie i sprawdź ponownie. Jeśli masz jakiś problem to ja to zrobię, ale wrzuć czysty plik od tego stylu, bez Twoich modyfikacji. Co do tego co się stało to dość dziwna rzecz właśnie testuję niestety nie na localhoście, nieważne, ale wygląda to na bug'a smf.. dlaczego nie można wrzucić całego pliku display to w chwili obecnej - nie rozumiem, a żebym zrozumiał to potrzebuje przeprowadzić testy i w ogóle się tym zająć.. Wklejałem na różne sposoby z różnym kodowaniem i lipa.. FF po takiej akcji próbuje pobrać plik php hehe Nie mam włączonego ograniczenia długości posta, więc to odpada. Tym czasem roco // Edit: no to jak poradzisz sobie? Chodzi o to, że trzeba wkleić kod dokładnie inaczej trudno diagnozować.. Czekając na twój krok stwierdziłem w czym był problem z ta wklejką.. otórz w tym pliku jest BBCode i po prostu załapywało zakończenie tagu code stąd wyszła bzdura.. niezłe jaja.. Co do tego błędu to tak tam jest tylko dyrektywa urzycia buttons w przeciwieństwie do samego textu. natomiast te bzury z align - middle są właśnie w pliku Display, do którego koresponduje wpis z pliku Subs.php
Attention! Testing modifications - Steam Profile
|
|
|
IP Zapisane
|
|
|
|
Administrator
3wProducer
Imagination is more Important than Knowledge
08.05.2017 21:24:16
United States
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg747#msg747
Post #8 |
|
Pisze nowy post, pewnie jestem spamer hehe Jednak chyba lepiej, żebym napisał nowy niż Cię extra zawiadamiał nie? Draco, przejrzałem ten plik i wygląda na to, że chciałeś wrzucić kod moda w klamerkę { dla gości.., tym czasem ten mod jest wyżej. Żeby był w dowolnym miejscu, np. po niżej avatra czy jeszcze gdzie indziej, to najpierw trzeba sprawdzić czy jest ok, tak jak powinno być wg. "przepisu" Poprawiłem to na tym pliku od Ciebie i na początku też, całość zapakowałem do zipa i wrzucam jako załącznik. Pobierz rozpakuj, porównaj sobie, ale przede wszystkim porzuć na serva, żeby sprawdzić, czy problem występuje dalej, ok? Jeśli jest ok, to zastanów się gdzie to chciałbyś mieć czyli w którym dokładnie miejscu i wróćmy do tematu. Pozdrawiam roco .
Attention! Testing modifications - Steam Profile
|
: : Attachment : :
|
|
IP Zapisane
|
|
|
|
Technik
ON-OFF
25.12.2013 19:54:28
Topic Starter
Poland
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg748#msg748
Post #9 |
|
A więc po kolei to co zrobiłem: 1. Połączyłem te zmienne globalne wg Twojej sugestii czyli wygląda to teraz tak: function template_main (){ global $context, $settings, $options, $txt, $scripturl, $modSettings, $db_prefix; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:3.54 KB/s 2. Potem zacząłem bawić się w Display i ustawiać kod w różne miejsca ... niestety bez efektu - ciągle jest ten sam błąd. 3. Przejrzałem całą instrukcję od instalki i szukałem być może błędu w innych plikach ale takowego nie znalazłem więc wydaje mi się, że właśnie gdzieś problem tkwi w display. 4. Odinstalowałem mod i zainstalowałem ponownie i wkleilem kod nawet bez tego obramownia na czysto wg instrukcji, niestety błąd z opuszczonym logiem jest dalej. 5. Wrzuciłem poprawiony display od Ciebie i dalej jest to samo. 6. Co ciekawego zauważyłem ... gdy odinstalowałem moda problem wcale nie znikł ... dalej w wyświetlanym wątku logo zjeżdża na dół a po wpisach od SMFTraderSYstem nie ma śladu. 7. Problemu wcześniej nie było .. nie instalowałem po tym modzie żadnych innych, nie grzebałem nic w kodzie - błąd pojawił się po instalacji SMFTrader i co ciekawe nie chce teraz zniknąć nawet po deinstalacji. 8. Sprawdziłem nawet ten plik Subs.php i jest w nim tak jak powinno być czyli jest: style="vertical-align:middle;" // Created by GeSHi 1.0.8.10 | code: -› [code=HTML] | load:0.002s | speed:17.94 KB/s 9. Oprócz tego błędu, który Ci podałem nie mam żadnych innych błędów w logach. Tak jak mówię sprawdzałem czy mod nie dodał jakiegoś badziewia do innego pliku ale nic nie znalazłem. Poza tym nie dokonuje on jakiś gigantycznych zmian w kodzie ... i nie mam już pomysłu co może być nie tak... Najlepiej jakby ten oprawiony kod był pod avatarem .... w załączniku podsyłam Ci oryginalny Display.template.php jaki był dołączony do templaty bez żadnych modyfikacji. W tym, który masz jedyne zmiany jakie dokonywałem to jeżeli jakiś innym mod tego wymagał i usunąłem napisy przy buttonach od edycji postu czyli pozostawiłem sam buttony: cytuj, usuń, modyfikuj, scal. Innych zmian nie wprowadzałem Pozdro
Attention! Testing modifications - Steam Profile
|
: : Attachment : :
|
|
IP Zapisane
|
|
|
|
Administrator
3wProducer
Imagination is more Important than Knowledge
08.05.2017 21:24:16
United States
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg749#msg749
Post #10 |
|
Elo Draco! Okay, jest przejrzyście i klarownie, jednak dalej mam wątpliwości.. Ale zacznijmy od tego, że są to 2 sprawy: - błąd generowany po usunięciu buttons (i to trzeba zostawić na koniec, jak widzisz ja to rozwiązałem tu u siebie, mam same buttony, a błędu nie mam!) - główny temat, czyli "odjechane" logo - - - - - - - Teraz po kolei odniosę się do Twoich punktów: AD 1. - Nie jest to żaden błąd i takich wpisów o zmiennych globalnych może byś sporo, jednak kiedyś ponad rok temu miałem problem z modyfikacją i dopiero kiedy był tylko jeden "global.." to błąd ustąpił.. Ja stosuję od tamtej pory tj. wpisuję zmienne do jednego "globala" Jednak nawet jeśli tak nie piszesz, to staraj się trzymać fason i niech to będą oddzielne linie. AD 2. - Wygląda, więc, na to, (..oczywiście o ile tu mówisz o odsunietym logo..), że może to być wina nie dointegrowanej reszty modów. ( *) AD 3. - Jeśli problem widać tylko po wejściu do topiku, to oczywiście odpowiedzialny, za wyświetlanie postów jest plik Display.template.php. ( *) AD 4. - Czytaj - AD 2. ( *) AD 5. - Czytaj - AD 2. ( *) AD 6. - Czytaj - AD 2. ( *) AD 7. - To akurat mnie dziwi. Na pewno odświeżając stronę usunąłeś cache przeglądarki (swojego FF)? Na pewno był tam wcześniejszy/oryginalny plik Display...? AD 8. - To właśnie jest inny problem.. W skrócie to wygląda tak: - nie wycinasz z tablicy buttonów, tylko poniżej juz w linkach np. zamiast: ', $reply_button, ' - dajesz grafikę, ale o tym potem, czyli najpierw rozwiążmy jeden problem, a potem drugi. AD 9. - Niestety smf nie loguje wszystkich błędów. Jednak występuje problem, skoro odsuwa logo kiedy jesteś "w poście". Wyjaśnienie: ( *) Wygląda na to, że posiadasz i inne modyfikacje, które w swym założeniu modyfikują plik Display.template.php, dlatego to trzeba najpierw sprawdzić. - Należy usunąć plik Display.template.php z tego stylu! Bez obaw! - smf odniesie się do pliku Display.template.php w stylu default nie mając go w używanym stylu, - pozwoli to, być może wykryć i później wyeliminować błąd. Być może, ponieważ równie dobrze winne mogą być źle napisane style, może nie źle napisane tylko błąd w stylach.., nawet bym się nie zdziwił, jesli to skórka z DzinerStudio.. Masz FireFoxa, więc wyświetl źródło i podejrzyj czy wszystko ok w generowanym html'u? Oczywiście w momencie kiedy występuje błąd. Zanim przejdziemy dalej, należy usunąć plik Display... ze stylu, który używasz żeby stwierdzić czy występuje dalej problem. Potrzebuję informacji, jakie masz zainstalowane modyfikacje. Gł. chodzi o to, że wiesz samo nic się nie dzieje.. i np. odsuwanie loga na widoku posta może być spowodowane próbą wyświetlenia tam czegoś, na co nie ma przewidzianego miejsca.. itd.. Dlatego powyższe ustalenia są istotne dla sprawy i proszę o wykonanie tych czynności, o których tu piszę, + potrzeba mi informacji o zaiunstalowanych modyfikacjach. Nie ma problemu z tym, żeby to było w innym miejscu, czyli z integrą moda, ale można pójść dalej dopiero po tym co tu proponuję. Pozdrawiam roco
Attention! Testing modifications - Steam Profile
|
|
|
IP Zapisane
|
|
|
|
Technik
ON-OFF
25.12.2013 19:54:28
Topic Starter
Poland
|
|
Link: http://poligon.ricoroco.com/fora/smf/index.php?topic=298.msg750#msg750
Post #11 |
|
Siema roco. No więc podążyłem za Twoimi wytycznymi i usunąłem Display.template.php z tego stylu i.... problem zniknął. Logo stoi elegancko w miejscu No to wiem już coś więcej Teraz te mody, które mam zainstalowane: RSS Feed Icon for boards 1.1 -> http://custom.simplemachines.org/mods/index.php?mod=376Nie ingeruje w Display.template.php ... (tzn. mod nie dodaje swojego kodu do Display.template.php) Invite 1.14 -> http://custom.simplemachines.org/mods/index.php?mod=653Przerobiony przeze mnie aby działał pod 1.1.9 (w sumie tylko dodanie w instalce że ma się instalować pod 1.1.9 + spolszczenie) Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) Aeva 6.9.99 -> http://custom.simplemachines.org/mods/index.php?mod=977Też nie ingeruje w kod w Display.template.php ... (tzn. mod nie dodaje swojego kodu do Display.template.php) Memberlist_Xrevolution 1.2 -> http://custom.simplemachines.org/mods/index.php?mod=1503Też nie ingeruje w kod w Display.template.php ... (tzn. mod nie dodaje swojego kodu do Display.template.php Report Icon Mod 1.0 -> http://custom.simplemachines.org/mods/index.php?mod=700Ingeruje w kod Display.template.php: Zastępuje tą część kodu: // Maybe they want to report this post to the moderator(s)? if ($context['can_report_moderator']) echo ' <a href ="', $scripturl, '?action=reporttm;topic=', $context['current_topic'], '.', $message['counter'], ';msg=', $message['id'], '">', $txt['rtm1'], '</a> '; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.041s | speed:8.99 KB/s tym kodem: // Maybe they want to report this post to the moderator(s)? if ($context['can_report_moderator']) echo ' <a href ="', $scripturl, '?action=reporttm;topic=', $context['current_topic'], '.', $message['counter'], ';msg=', $message['id'], '"><img src ="' . $settings['images_url'] . '/report.png" title ="', $txt['rtm1'], '"></a >   ;'; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.033s | speed:13.55 KB/s RateThatTopic 1.0 -> http://custom.simplemachines.org/mods/index.php?mod=1313Ingeruje w kod Display.template.php: Tą część kodu : <td valign="middle" width="85%" style="padding-left: 6px;" id="top_subject"> ', $txt[118], ': ', $context['subject'], ' (', $txt[641], ' ', $context['num_views'], ' ', $txt[642], ') // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.040s | speed:6.23 KB/s zastępuje tym kodem: <td valign ="middle" width ="65%" style ="padding-left: 6px;" id ="top_subject"> ', $txt[118], ': ', $context['subject'], ' (', $txt[641], ' ', $context['num_views'], ' ', $txt[642], ') ', !empty($context['show_rate']) ? $txt['rate_average'] . ': ' . ($context['can_moderate_forum'] ? '<a href="' . $scripturl . '?action=ratelog;id=' . $context['current_topic'] . '">' : '') . '<img src="' . $settings['default_images_url'] . '/tr' . $context['rating_average'] . '.png" alt="' . $context['rating_average'] . '" />' . ($context['can_moderate_forum'] ? '</a>' : '') : '', ' </td > <td width ="20%">'; if(!empty($context['can_rate'])) echo ' <div class="smalltext" style ="float:right;"> <form action ="', $scripturl, '?action=rate" method ="post" name ="topicRating" accept -charset ="', $context['character_set'], '"> ', $context['can_rate'] == 1 ? $txt['rate_topicAgain'] : $txt['rate_topicNew'], ' <select name ="rate"> <option value ="">---</option > <option value ="1"', $context['user_rating'] == 1 ? 'selected="selected"' : '', '>1</option> <option value ="2"', $context['user_rating'] == 2 ? 'selected="selected"' : '', '>2</option> <option value ="3"', $context['user_rating'] == 3 ? 'selected="selected"' : '', '>3</option> <option value ="4"', $context['user_rating'] == 4 ? 'selected="selected"' : '', '>4</option> <option value ="5"', $context['user_rating'] == 5 ? 'selected="selected"' : '', '>5</option> </select > <input type ="submit" name ="rateTopic" value ="', $txt['rate_topicGo'], '" /> <input type ="hidden" name ="topic" value ="', $context['current_topic'], '" /> <input type ="hidden" name ="board" value ="', $context['current_board'], '" /> </form > </div >'; echo ' // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.048s | speed:47.52 KB/s i tą część kodu: <td colspan ="3" class="smalltext">'; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.032s | speed:1.23 KB/s zastępuje tym kodem: <td colspan ="4" class="smalltext">'; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.032s | speed:1.23 KB/s Member Color Link 3.0.6 -> http://custom.simplemachines.org/mods/index.php?mod=111Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) RSS Feed Poster 1.1 -> http://custom.simplemachines.org/mods/index.php?mod=624Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) Pages Managment 1.1 -> http://custom.simplemachines.org/mods/index.php?mod=1311Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) First Post on every Page 1.1 -> http://custom.simplemachines.org/mods/index.php?mod=1472Ingeruje w Display.template.php: Tą część kodu : empty($message['counter']) // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:1.06 KB/s zastępuje tym kodem: ($message['id'] == $context['topic_first_message']) // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.030s | speed:2.16 KB/s oraz po tej części kodu: </td></tr>'; // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:551 B/s dodaje ten kod: if(!empty($modSettings['enableFirstPostOnEveryPage']) && $message['id']==$context['topic_first_message']) { echo '<tr><td class="titlebg" style="padding: 3px 0px;"> </td></tr>'; } // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.031s | speed:7.03 KB/s Simple Image Upload 1.1.0 -> http://custom.simplemachines.org/mods/index.php?mod=1669Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) Banlist 1.0 -> http://custom.simplemachines.org/mods/index.php?mod=1198Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) Profile_Visitors 4.0 -> http://custom.simplemachines.org/mods/index.php?mod=1150Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) Default Avatar 1.1.1 -> http://custom.simplemachines.org/mods/index.php?mod=975Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) Internal_Links_Use_Same_Window 1.2 -> http://sleepy-arcade.ath.cx/sleepy/index.php?action=downloads;sa=view;down=38Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) Hide SMF Version 1.0.3c -> http://custom.simplemachines.org/mods/index.php?mod=1046Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) Audible PM 1.0 -> http://custom.simplemachines.org/mods/index.php?mod=1535Też nie ingeruje w kod w Display.template.php.... (tzn. mod nie dodaje swojego kodu do Display.template.php) SMF Trader System 1.2 <- to już wiesz Do tego zainstalowany zestaw emotikonów LightB Smiley Set -> http://custom.simplemachines.org/mods/index.php?mod=1597No to by było na tyle...nic więcej zainstalowane nie mam...
Attention! Testing modifications - Steam Profile
|
|
|
IP Zapisane
|
|
|
|
|