|
: SSI i problem z kodowaniem : franko 29.10.2008 17:30:16 ... mimo, ?e problemu nie powinno by?, gdy?:
- Forum ( http://zaklady.bukmacherskie.pl/forum/ (http://zaklady.bukmacherskie.pl/forum/) ) na utf-8 - Sajt ( http://zaklady.bukmacherskie.pl/ (http://zaklady.bukmacherskie.pl/) ) na utf-8 obie bazy danych na utf8, metoda porówna? dla wszystkich tabel utf8_general_ci i? SSI na sajcie dzia?a jak wida? pod za??czonym wy?ej linkiem, natomiast tu: http://zaklady.bukmacherskie.pl/ssi_examples.php (http://zaklady.bukmacherskie.pl/ssi_examples.php) ?miga... Kto? mi to wyt?umaczy? Bo przyznacie, ?e ciekawa przypad?o??? : Odp: SSI i problem z kodowaniem : roco 29.10.2008 18:31:45 Cześć Franko :)
Miło, że tu zajrzałeś.. Co zamieściłeś w nagłówku indexu z CMS'a - w znaczeniu jak posługujesz się SSI z smf? Jaki masz tam wpis? Moim zdaniem zasysa w kodowaniu ISO-8859-1, czyli zachodnim, tak jakby nie mógł sqmać, że to utf Może tam gdzie masz diva: <div id="bottom_forum"> narzuć charset w utf-8? np. tak: Code: [select] <div id="bottom_forum" charset="utf-8"> Jak nie pomoże, to możesz również narzucić go w tabelce w samym pliku SSI.php Ale najlepiej, to proszę wklej nagłówek pliku, tam gdzie ldajesz linka do SSI.php Oraz już tego divka z ssi_recentcośtam; Może źle to masz wklejone? Może będę mógł pomóc, kiedy to zobaczę? bo narazie tylko gdybam sobie.. Daj w code te dwa wpisy, ok? Pozdrawiam :) roco // Edit: Zauważyłem, że jedziesz na strct'cie Podejrzałem Twoją stronę i może skorzystaj z poniższych tipsów: Code: [select] <?php require_once("forum/SSI.php"); echo ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-Type" content="application/xhtml + xml; charset=UTF-8" /> ..... ..... </head> </body> ....... ....... <div id="bottom_forum" charset="utf-8"> <h2>Ostatnie tematy na naszym forum:</h2>'; ssi_recentTopics(10, NULL, 'array'); echo ' </div>'; ?> Tym nie mniej, kiedy zobaczę te wpisy od ssi to będę miał klarowniejszy obraz.. roco : Odp: SSI i problem z kodowaniem : franko 29.10.2008 18:53:27 Niestety narzucanie charsetu nie skutkuje... ani w div'ie ani w samym echo w SSI.
Korzystam z cmsmadesimple. SSI inicjuje przez opcj? tagów (znaczników) u?ytkownika wrzucaj?c w tag: Code: [select] require("/home/buk2/domains/zaklady.bukmacherskie.pl/public_html/forum/SSI.php"); a potem sam tag przed <html> szablonu. Code: [select] {ost_forum_php} {process_pagedata} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ssi_recentTopics(10); wywo?uj? równie? poprzez osobny znacznik/tag, który potem wrzucam w tre??: Code: [select] <div id="bottom_forum" charset="utf-8"> <h2>Ostatnie tematy na naszym forum:</h2> {ost_forum} </div> R?ce mi opadaj?, bo kiedy? ju? si? SSI bawi?em i ?miga?o. Tylko ?e wtedy mia?em pochrzanion? (pe?n? krzaków) baz? danych w latin1. Teraz chcia?em wszystko zrobi? w zgodzie ze standardami i same problemy... eh :/ Dzi?ki za pomoc, mam nadziej?, ?e co? zwojujemy :) : Odp: SSI i problem z kodowaniem : roco 29.10.2008 19:19:34 Czyli nie masz jakiegoś pliku inedxu? od cms'a?
Wyglada na to, ze conajmniej 2 x pobierane, może więc po.. chrzanić. Bawiłem się kiedyś tym cms ale dla zabawy tylko i już jakiś czas temu wychlastałem.. Daj na twardo w pliku index.php, lub tym, który już wyświeltla tę stronę taki zapis: GeSHi -› Code: [select] Potem tam gdzie masz: Code: [select] {ost_forum_php} {process_pagedata} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> to daj: Code: [select] {ost_forum_php} {process_pagedata} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> A tu gdzie leci już szablon, chodzi o miejscze już po <head> daj takie meta: Code: [select] <meta http-equiv="Content-Type" content="application/xhtml + xml; charset=UTF-8" /> Z ssi_RecentTopic() to daj tak: Code: [select] ssi_recentTopics(10, NULL, 'array'); natomiast z tym divem spróbuj albo to co ostatnie: Code: [select] <div id="bottom_forum" charset="utf-8"> Lub Code: [select] <div id="bottom_forum" accept-charset="utf-8"> Ten charset możesz narzucić w samym pliku SSI.php, odnajdując wpisy z ssi_recentTopics Tylko uwaga! to jeden głównych plików silnika smf i uważaj czym edytujesz hehe, najlepiej zrobic kopię.. Wydaje mi sie jednak, że powinno pomóc już po poprawieniu tej ścieżki do SSI.php i zamiast: require() to daj require_once("forum/SSI.php"); Zobacz, swoje forum masz na adresie tym samym, tylko niżej i ten wpis wystarczy, tylko dodaj _once Okay, wypróbuj te tipsy.., jestem jeszcze ze 20 min, później spadam i będe za godzinę ponownie.. Pozdrawiam :) roco // Edit: Zobacz ja też wykorzystuje tu to ssi_recentTopics, w pływającym menu tu: http://poligon.ricoroco.com/fora/smf/index.php?action=homepage (http://poligon.ricoroco.com/fora/smf/index.php?action=homepage) : Odp: SSI i problem z kodowaniem : cieplutki 29.10.2008 19:34:41 heheeh widz? ?e podrzuci?em dobre zió?ko ... bawcie si? ch?opaki
roco pm'y czytaj : Odp: SSI i problem z kodowaniem : roco 29.10.2008 19:45:37 hehe standartowo mam odpalone conajmniej 3 browsery, a w każdym conajmniej po 20 tabów, ale w każdym browserze mam to forum, więc lookam.., moge być tylko zajęty..
narka btw. dobre ziułko to mógłbyś podrzucić haha : Odp: SSI i problem z kodowaniem : franko 29.10.2008 19:45:59 No, tego si? nie spodziewa?em roco - ekspres teleexpress i ?miga! :) Tak jak piszesz problem le?a? najprawdopodobniej w "_once".
Dzi?ki wielkie za tak szybk? pomoc i... nie wiem, powinienem Ci piwo postawi? chyba ;) no to jeste?my w domu :) : Odp: SSI i problem z kodowaniem : cieplutki 29.10.2008 19:50:15 i co kolego
za?atwi?e? problem w 3 postach a na smf.pl by? czeka? czeka? i par? minusów zebra? za dociekliwo?? a tu nie do?? ?e na tacy to b?yskiem roco nie ?pi nie je pracuje i dlatego ... a mo?e nie bed? si? rozpisywa? i wpada? w dzik? eufori? ... w ka?dym razie na tym forum ?aden temat watek czy post nie pozostanie bez odpowiedzi i rozwi?zania problemu pozdrawiam P.S. W razie problemów lub czego kolwiek zagladaj tu pisz : Odp: SSI i problem z kodowaniem : roco 29.10.2008 19:51:53 Nie żartuj hehe ale jak juz to może to o czym wspomniał Cieplutki haha
Jest okay, tylko już mam 10 min opóźnienia i będę śmiać musiał kanałami.. jak cos jeszcze to niekrępuj się :) narka r. // Edit: hehe to prawda, ale nie męcz człeka widzisz, że happy :) to tylko poligon, forum testowe, ale nigdy nie odmawiam pomocy! Niestety już nie pisze na smf.pl, ale jak ktos tu trafi to moze liczyc na moją pomoc. Cieplutki wyskakuj z ziółka hehe narka : Odp: SSI i problem z kodowaniem : franko 29.10.2008 20:11:45 Zió?ko mówisz? Wstyd si? przyzna?, ale nawet nie mam doj?? ?adnych... :P
Je?li tak nalegacie na zadawanie pyta? gdy takowe b?d? mia?, to ja ch?tnie jeszcze jedno zapodam. Mianowicie w SSI.php jest sobie w recentTopics takie cu?: Code: [select] if ($func['strlen']($row['body']) > 128) $row['body'] = $func['substr']($row['body'], 0, 128) . '...'; co ja amator php rozumiem jako sprawdzanie d?ugo?ci jakiego? stringa w tablicy by w razie jej przekroczenia przyci?? i doda? trzy kropki. I teraz zastanawiam si? jak ten fragment kodu ma si? do: Code: [select] echo ' <ul>'; foreach ($posts as $post) echo '<li><a title="', $post['subject'], '" href="', $post['href'], '">', $post['subject'], '</a></li>'; echo ' </ul>'; ... w wypadku gdy chce przyci?? drugi $post['subject']. bo zmiana "128" (na "30" - mniej wi?cej tyle znaków tam by? powinno) nic nie daje. podobnie? dodanie po foreach: Code: [select] if ($func['strlen']($post['subject']) > 30) $skroconysubject = $func['substr']($post['subject'], 0, 30) . '...'; echo '<li><a title="', $post['subject'], '" href="', $post['href'], '">', $skroconysubject, '</a></li>'; Przy tym rozwi?zaniu dostaje tylko jeden ostatni topic z trzema kropkami. Co? na pewno ?le robi? z powodu braku elementarnej wiedzy php... : Odp: SSI i problem z kodowaniem : roco 29.10.2008 21:09:38 no tak, jak kogoś, kto ma brak elementarnej wiedzy z php, to sporo qmasz hehe
W ssi.php troszkę poniżej masz wpis subiect..: Code: [select] 'subject' => $row['subject'], 'short_subject' => shorten_subject($row['subject'], 25), 'preview' => $row['body'], 'time' => timeformat($row['posterTime']), 'timestamp' => forum_time(true, $row['posterTime']), 'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.msg' . $row['ID_MSG'] . ';topicseen#new', 'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.msg' . $row['ID_MSG'] . '#msg' . $row['ID_MSG'] . '">' . $row['subject'] . '</a>', 'new' => !empty($row['isRead']), 'new_from' => $row['new_from'], Tak więc ten wpis: Code: [select] 'short_subject' => shorten_subject($row['subject'], 25), odpowiada za skracanie, tj. za skrótową wersję i chodzi o znaki, łącznie ze "spacjami" i to tę wartość zmieniasz w tym pliku.. Widać to w głównym indexie działów.. Jednak nie bardzo wiem skąd wziąłeś te inne wpisy, w jakim pliku to wystepuje? czy trochę ponizej w tabeli ss_recentTopics? czy gdzie? Sama funkcja, odpowiedzialna, za skacanie subiekta znajduje sie w katalogu Sources w pliku Subs.php: Code: [select] <?php // Shorten a subject + internationalization concerns. function shorten_subject($subject, $len) { global $func; // It was already short enough! if ($func['strlen']($subject) <= $len) return $subject; // Shorten it by the length it was too long, and strip off junk from the end. return $func['substr']($subject, 0, $len) . '...'; } ?> hmm sam te wpisy wykombiniowałeś? Napisz cos więcej, bo nic tak nie lubię jak gdybanka hehe Narka :) r. // Edit: Powinieneś zajrzec do pliku Recent.php z katalogu Sources.. I chyba to skracanie było w tym pliku, jednak powinieneś poexperymentować na tych 3 plikach, nie ograniczać tylko do jednego, z tym, że plik SSI.php to jakby wersja mini caółego silnika smf, i do gł. zastosowań zewnętrzych.. inaczej musiałbyś potrzebować gł. plik index.php itd.. : Odp: SSI i problem z kodowaniem : franko 29.10.2008 21:42:07 Troch? mi g?upio, bo po raz kolejny si? rozpisujesz, a spraw? za?atwia ju? pierwsze Twoje zdanie... zupe?nie nie zauwa?y?em tego 'short_subject' i kombinowa?em na oko?o zmieniaj?c kod znaleziony gdzie? wcze?niej w SSI.php (to ten pierwszy blok 'code' z mojego poprzedniego posta). Tak wi?c nic si? nie martw, teraz ju? wiem, ?e chcia?em przekombinowa? - znowu wszystko ?miga tak jak sobie tego ?ycz?.
Pi?kne dzi?ki za obfit? pomoc, mam nadziej?, ?e ju? wszystko b?dzie ok. A je?li chodzi o elementarne braki, to jestem samoukiem i jedyne co umiem, to przerabianie gotowych skryptów w ma?ym zakresie, a i to jak wida? nie zawsze :) tak wi?c brak mi tych podstaw typu jakie? dziedziczenia, obiektowo??, rekurencje, sratatencje, deklaracje zmiennych tudzie? ich brak... ostatnio uczy?em si? ActionScripta3 i teraz wszystko mi si? miesza :P Jeszcze raz dzi?ki! :) : Odp: SSI i problem z kodowaniem : roco 29.10.2008 21:56:12 hehe nie pekaj! jest ok. ważne że jest na tym padole kosmicznym taka fajna rzecz jak net i np. fora..
Myslałem, zeby zrobic tu zresztą niekoniecznie, bo tu to dość głeboko.. myslałem o stworzeniu grupy wzajemnej pomocy itp.. niestety to co sie dzieje na smf.pl, przyrównałbym hmm moze do layers.. miał to być prawdziwy suport wspólnie współtworzony, ale co poniektórym się coś pomieszało. Ja napewmno w tym przeczkolu uczestniczył nie bedę, jednak zależy mi na tym, żeby nie pisali że polskie stronki hmm delikatnie mówiąc są zabawne.. a polacy małomądrzy.. Chcę pomóc tym wszystkim co zaczynaja i nie tylko swoja zabawę ze skryptem smf. Myślałem o tworzeniu jakiś tutoriali itp. chciałbym, żeby pojawiali się, oczywiście poza potrzebalskimi, ludzie, którzy chcieli by to współtworzyć.. Jestem również wielkim fanem ruchu OS, uważając, że internet powinien być dla ludzi, reszta też, ale sztuka powinna być płatna, czyli np. tworzenie obrazów.. (www - czyli stronek). oki doki acha jeszcze jedno.. ja się tak rozpisuję ponieważ to mój protest-song przeciwko traktowaniu forum jak komunikatora GG, a niestety niektórym wali w dekiel.. ale to zwykli nabijacze hehe Pozdrawiam :) roco : Odp: SSI i problem z kodowaniem : franko 30.10.2008 10:23:25 Nie chc? sprowadza? Ci? na ziemi?, ale co? mi si? wydaje, ?e mo?esz by? w mniejszo?ci... jednak gro ludzi nie ma w sobie takiej naturalnej ch?ci niesienia pomocy ka?demu i nie stawia sobie tego za punkt honoru/niewiemczego, a je?li ju? pomog?, to cz?sto g?sto okazuj? si? kolekcjonerami plusików - s?owem chodzi im jedynie o podwy?szenie swojego statusu, a rado?? innej osoby jest im zupe?nie oboj?tna. Nie zra?aj si? tym jednak, bo robisz ?wietn? robot? i nawet je?li stworzenie jakiej? wi?kszej grupy, w której by nie iskrzy?o od napi??, oka?e si? niemo?liwe, to miej ?wiadomo??, ?e ka?de forum na którym si? udzielasz b?dzie ju? wielkim sukcesem i b?ogos?awie?stwem dla niejednego pomocoszukacza. Tak wi?c piel?gnuj powody, które Tob? kieruj?, bo g?upio by?oby straci? chyba jedyn? osob? (przynajmniej ja innej nie znalaz?em), która wie co w trawie piszczy, lubi mówi? co w trawie piszczy i ma tyle cierpliwo?ci do zupe?nie pocz?tkuj?cych w temacie SMF i nie tylko (i tu niekoniecznie pisz? o sobie :P ).
Pozdrowionka i trzymam kciuki za sukces jaki by nie by?! :) : Odp: SSI i problem z kodowaniem : roco 01.11.2008 06:56:50 @Franko :)
Ja stoj? mocno na ziemi. Jestem realist?, ale z pozytywnym nastawieniem do ludzi i ?wiata. Nie czuj? si? Polakiem. Mieszka?em szereg lat na obczy?nie, w ró?nych krajach i w?ród normalnych ludzi, jakimi nie s? Polacy i to tam g?. naby?em tego pozytywnego nastawienia do wszystkiego co ?yje, jak równie? wynika to z mojej filozofii, ponadto mam otwart? ca?? kundalini?, wszystkie czakry. Na wiosn? emigruj? st?d na for ever. Prze?y?em 6x ?mier? kliniczn? itp. zgin??em z r?k innych ludzi, cho? sam uratowa?em 23 osoby od ?mierci. Jestem ponad to wszystko, o czym mogliby?my tu pogada?. Od zesz?ego stulecia udzielam si? w necie, najpierw na ró?nych grupach, pó?niej forach. Jestem adminem na kilku, nie moich forach, np. na niemieckim, zreszt? na skrypcie smf i jest tam wiele setek tys. postów i userów, tam jestem jednym z trzech adminów. M/n zajmuj? si? smf, ale je?li porówna?, to smf jest zaledwie mrówk? w tym co robi?, podczas gdy reszta jest ca?ym mrowiskiem. To co tu robi? i pod postaciami roco rico i RicoRoco to hobby, przyjemno??, max w porywie poni?ej 20%. Na dob? pisze kilkadziesi?t postów i zajmuj? si? zupe?nie innymi rzeczami. Jestem równie? m/n webmasterem. To miejsce tutaj, to by? poligon na którym obrabia?em layout + funkcjonalno?? dla smf.pl. Zostawi?em to miejsce, jak równie? betk? poniewa? nie mog? ju? udziela? pomocy na smf.pl, ale nikomu jej nie odmówi?em i nie mam zamiaru, dlatego jest to miejsce, je?li kto? tu trafi, to mu pomog?, w miar? moich skromnych mo?liwo?ci, tak w wiedzy, jak i z czasem. Powtórz?, to hobby, ja nic nie musz? i nikogo nie b?d? zmusza?. Jednak w?tpi?, czy gdziekolwiek mo?na spotka? podobne warunki, jak proponuj? tutaj. Mo?e kiedy? znajd? si? ludzie, którzy zechc? wspó?tworzy? to miejsce i marzy mi si? fabryka tutoriali. Oczywi?cie nie odmawiaj?c nikomu pomocy btw. Znam wielu ludzi, którzy my?l? podobnie i my?l?, ?e w tym co teraz tu robi?, spotkam równie? takich ludzi. Lecz je?libym nigdy takich nie spotka?, to i tak mnie to nawet o microna nie zmieni, ani mojego podej?cia do ludzi. Mo?na ze mn? "konie kra??" ale trzeba si? liczy? z tym, ?e roco nie uznaje ?adnych kompromisów. Bia?e jest bia?e, czarne jest czarne, k?amstwo lustracyjne to wiadomo, a media w PL k?ami? i nie s? od dawna nasze. Jak widz? gostka co jedzie pod pr?d, to ja w?a?nie jestem tym, który zakrzyknie: "jak jedziesz baranie!?" Kompromis jest wtedy, kiedy jeste? ze swoj? niewiast?, omsknie Ci si? i znajdziesz si? pi?terko ni?ej, ale pójdziesz na kompromis i doko?czysz.. Nazywam rzeczy po imieniu, bez wzgl?du na konsekwencje. Mam przyjació?, którzy mnie za to nie lubi?, lecz cz?sto przychodz? po to, w?a?nie, ?ebym im powiedzia? par? s?ów prawdy o nich, bez wzgl?du jak bolesnej. Znam si? na ludziach przede wszystkim i nigdy si? nie myl?, szczególnie dobrze znam niewiasty. Przez moje firmy swego czasu przewin??o si? par? tys ludzi. i na tym sko?cz? ten of-topic wywód... Bez obaw ja si? nie zmieni?, cho? jedyn? najbardziej sta?? rzecz? na ?wiecie - jest w?a?nie zmiana.., na pewno nie zmieni? swojego nastawienia do ludzi, anie nie zmniejsz? zapa?u do niesienia pomocy. Nie nie jestem "jowialnym jasiem", ale trzeba przej?? cho? troch? tego co ja, ?eby to powa?niej zrozumie?. Dzi?ki za twe s?owa, w których wida? trosk? i pozytywne o mnie mniemanie.. ja mog? si? odwdzi?czy?? hmm mo?e napisz? Ci ze 2 s?owa o Twojej stronce? Jeste? na pewno koderem, bardziej, ni? grafikiem, cho? my?l?, ?e wszystkiego w Tobie po trochu.. Napisz? Ci o Twoim forum. Np. 3 logowania, to jak 2 grzyby w barszcz.. to jak mocherowy beret z antenk?. Da?e? na górze stronki ramk?, to ju? lepiej do by?o zintegowa? wtopi? w kod index.template.php od tego stylu, którego u?ywasz. Ta ramka, Ci? zdradza i wr?cz musisz z tym zrobi? porz?dek, o ile zale?y Ci na dobrym wizerunku.. Twojego dzie?a. Sama stronka g?. wiesz dla mnie br?z ze z?otem to kolory ?mierci i pogrzebu.., nie mam ani jednej sztuki ubrania w tym kolorze.. ale robi to mimo wszystko do?? schludne wra?enie i nie nawet nie bardzo mam si? do czego przywali?. Forum do poprawki, tj. w style.css poszerz je, ?eby cho? troch? wspó?gra?o z przepastn? stron? g?. Zmie? grafiki przy wiadomo?ciach na g?. indexie dzia?ów. Kompletnie wy??cz (w PA), to pole logowania na dole. To co masz w ramce na górze, - zintegruj ze stron?, nie jest to trudne! a logowanie, które masz poni?ej po prostu wy??cz w kodzie i pod??cz po to logowanie na samej górze. Masz tam jeszcze plik w html, taka stronka z zaokr?glonymi rogami, wygl?da ciekawie i przyst?pnie, jednak.. poszerzy?bym ?rodek i to bez obraz zdecydowanie, a "boczne flanki" da?abym w p?ywaj?ce divy i je nasun?? na ?rodek, troch?, wa?ne, ?eby ?rodek nie by? tak? w?sk? kiszk?.. to nie wypada na stronce ..tego rodzaju.. ja rozumiem, ?e jeste? w trybie tworzenie, wi?c potraktuj to jako tipsy. Ja nie tylko tworz? strony, ja je równie? projektuj?. I to nie jest hobby, cho? pod skór? na pewno troch?.. I najwa?niejsze.. ja nie ??cz? pracy z przyjemno?ci?, cho? mam przyjemno?? z pracy. Z hobby jest troch? inaczej. ale mam p?aszczyzny mojego ?ycia, które w ?aden sposób nie przenikaj? si?, tak same z siebie i bez mojego udzia?u. Wierz? te? niepoprawnie, ?e uda si? skrzykn?? kilku ?apskich go?ci z wyobra?ni? i co? fajnego z tego b?dzie. Tak mam od dawna, ale w?a?nie na innych p?aszczyznach... Pozdrawiam :) roco |