Wykaz postów użytkownika - Grzes - które otrzymały punkt za pomoc
Grzes | |
|
W Rozwiń Kod źródłowy znajdziesz <br /> i zamień na <br> (6 wystąpień)W podglądzie źródła html w tiny nadal będzie widoczne <br /> ponieważ za podgląd odpowiada plugins/preview jak się nie mylę lecz w właściwym newsie na stronie będzie <br>. |
Grzes | |
|
Spróbuj tak: Rozwiń Kod źródłowy Dlaczego 8035200? Bo 3 miesiące po 31 dni każdy to 60*60*24*31*3 sekund ;) ps. dodałem $db_prefix - nie będzie problemu z kodem na stronie z innym prefixem. |
Grzes | |
|
Zrobiłem to w sposób nietypowy. Na bank da się to lepiej zrobić ale nigdy nie lubiłem operować na łańcuchach tekstowych. W readarticle.php znajdują się linie: $article = stripslashes($data['article_article']); $article = explode("<--PAGEBREAK-->", $article); $pagecount = count($article); Wystarczy zamienić je na: $article = stripslashes($data['article_article']); $new_article = ""; $len = round(strlen($article) / 1000 ); for ($x=0; $x<$len; $x++) { $new_article .= substr($article, $x*1000, 1000); $new_article .= "<--PAGEBREAK-->"; } $article = $new_article; $article = explode("<--PAGEBREAK-->", $article); $pagecount = count($article)-1; Podzieliłem tekst co 1000 znaków. Efekt można zobaczyc tu: http://home.grzes...ticle_id=2 (link nie będzie działał wiecznie) ps. jeśli zmieniasz liczbę znaków to wszystkie trzy wystąpienia 1000 zmień tak samo. |
Grzes | |
|
Plik readarticle.php. Masz w nim taki fragment: Rozwiń Kod źródłowy To jest art To są komentarze A to są oceny Wstaw po czym chcesz taki kod: Rozwiń Kod źródłowy przed albo za tym możesz dorzucić tablebreak(); jeśli byłoby za ciano. Jeśliz zaś chcesz chcesz w treść arta na końcu danej strony wkomponować reklamę to przed render_article($article_subject, $article[$rowstart], $article_info); Dodaj: $article[$rowstart] .= "<br><br>Reklama na końcu strony"; Sorka za chaos w tym poście ale zwróć uwagę na godzinkę jego napisania :P |
Grzes | |
|
Plik forum/viewthread.php. Jest w nim taki fragment (linie #150-152): if ($userdata['user_id'] == $data['post_author'] || iMOD || iSUPERADMIN) { echo "<a href='post.php?action=edit&forum_id=$forum_id&thread_id=".$data['thread_id']."&post_id=".$data['post_id']."'><img src='".THEME."forum/edit.gif' alt='".$locale['568']."' style='border:0px;'></a>\n"; } Powiadasz pół godziny? tj 30 * 60 = 1800 sekund. Dopisz sobie coś takiego w tym fragmencie: if (($userdata['user_id'] == $data['post_author'] && ($data['post_datestamp']+1800)>time()) || iMOD || iSUPERADMIN) { echo "<a href='post.php?action=edit&forum_id=$forum_id&thread_id=".$data['thread_id']."&post_id=".$data['post_id']."'><img src='".THEME."forum/edit.gif' alt='".$locale['568']."' style='border:0px;'></a>\n"; } Teraz jeszcze plik forum/post.php. Znajdziesz w nim taką linijkę(#58): if ($userdata['user_id'] != $pdata['post_author'] && !iMOD && !iSUPERADMIN) fallback("index.php"); Zamień ją na: if (($userdata['user_id'] != $pdata['post_author'] || ($pdata['post_datestamp']+1800)<time()) && !iMOD && !iSUPERADMIN) fallback("index.php"); Tylko sprawdź to bo pisałem z palca choć powinno działać bez problemu :) |
Grzes | |
|
Musisz po kolei wrzucić wszystkie pliki z paczek z aktualizacjami. Zapewne w jakimś stopniu masz stronę zmodyfikowaną więc jeśli jakiś plik w paczkach się powtórzy to wrzuć tylko ten nowszy (przykładowo maincore.php - wystarczy że weźmiesz ten z paczki z aktualizacją do v...13). Co do bazy. Nie przywracaj kopii. Wklej tylko to jeszcze dodatkowo do strony dodatkowej i kliknij podgląd (nie zapisuj). Rozwiń Kod źródłowy Wykonane by to było podczas aktualizacji z v..11 do v..12. Pozostałe wszelkie aktualizacje bazy sprowadzały się tylko do zmiany numeru wersji a już masz v..13 wyświetlane. |
Grzes | |
|
Ehhh no tak, już śpię... Rozwiń Kod źródłowy |
Grzes | |
|
No to jedziemy po kolei... 1). Oczywiście, że tak. Nazwijmy Twój dodatek powiedzmy katalog. Stworzy folderek /infusions/katalog/upload, nadasz mu chmod777 i po problemie. Ewentualnie możesz sobie rozdzielić fotki i okładni na dwa foldery. Kwestia napisania skryptu. 2) Wydaje mi się, że tak. W tabeli albums pole band_id albo podobne które będzie skazywało na danego wykonawce/zespół i po problemie. 3) Nie kojarzę. Może ktoś inny pomoże. 4) Nie sprawdzałem ale na oko będzie ok. Przy testowaniu jak coś nie zadziała to ręcznie za pomocą phpmyadmina zawsze możesz usunąć te tabele. 5) Tak. Skrótowo struktura tego pliku wygląda tak: Rozwiń Kod źródłowy Na starcie literka k (taką sobie wybrałem). Odróżnimy w ten sposób katalog od reszty formularzy. Następnie pozostawiłem fragment odpowiedzialny za dodanie linka. Wszystkie pozostałe niżej mają taką samą konstrukcję. Sprawdzenie czy czy zmienna $stype ma odpowiednią wartość (dla katalogu przyjmiemy k) a następnie wewnątrz sprawdzenie czy formularz został wysłany i dodanie danych do bazy cz po prostu formularz ma zostać wyświetlony. Analogicznie trzeba dodać tylko swoją pozycje. |
Grzes | |
|
No to zmień nazwę tematu bo nie ma to nic z rangami wspólnego ;) Plik register.php Korzystasz z rejestracji z aktywacją przez maila? To linia #29: Rozwiń Kod źródłowy Bez aktywacji mailem? Linia #131: Rozwiń Kod źródłowy Widzisz zielone XX? Odkop ID tej grupy. Wstaw go zamiast XX po kropce, czyli przykładowo .1 Dałbyś adres strony miałbyś to na tacy podane. |
Grzes | |
|
Zamiast images/plik.gif podawaj tam pełną ścieżkę razem z adresem strony http://adres/fold...brazek.gif Skrypt ten nie potrafi poprawnie zinterpretować aktualnego położenia grafiki. Tak już jest zbudowany. Trzeba podawać pełne adresy. |
Grzes | |
|
Mi ten plik działa. Musiałem sobie w nim tylko zamienić Rozwiń Kod źródłowy na: Rozwiń Kod źródłowy ponieważ nie mam funkcji getRank (brakuje mi rang na forum). Sam zobacz, posty wyświetla http://home.grzes...hread_id=1 Jesteś pewny, że na serwerze masz ten plik, który mi podesłałeś? |
Grzes | |
|
Kefirek posty sobie nabijasz? Masz jak w banku że dopilnuje aby tego typu działania nie miały tu miejsca. Po co pytasz o coś co napisał w pierwszym zdaniu? dan_0803 w pliku /artices.php znajdziesz linijkę #57: Rozwiń Kod źródłowy Zamień ją na: Rozwiń Kod źródłowy |
Grzes | |
|
Kefirek lubisz odpowiadać ogólnikowo? Znowu starasz się posty nabijać? Shador zaloguj się do ppmyadmina, z lewej strony kliknij w tabelę messages. U góry pojawą Ci się buttony na środku, kliknij szukaj. W polu message_from wpisz ID tego użytkownika. Na dole kliknij wykonanie. Wyświetli Ci wszystkie PW wysłane przez tego użytkownika. Na liście zobaczysz zdublowane pozycje, nie usuwaj ich, tak ma być. Pamiętaj o zachowaniu prywatności, nikt sobie nie życzy by czytano jego (jak już nazwa wskazuje) prywatne wiadomości. Nie należy nadużywać uprawnień jakie posiada administrator witryny. |
Grzes | |
|
Stwórz plik godzina.php o treści: Rozwiń Kod źródłowy Umieść go w głównym katalogu strony i otwórz w przeglądarce adres_strony/godzina.php Wszystko wróci do normy. Usuń ten plik. |
Grzes | |
|
Na starcie adres strony, niektóre działy? Wróżka na urlopie więc zacznę zgadywać... newsy? arty? strony dodatkowe? Może forum uciekło? No weź... Spróbuj się zalogować poprzed adres_strony/login.php Prawa strona się pojawiła? Coś z plikami. Tak przypadkiem te panele z prawej strony nie uciekły na sam dół? Nadpisz plik /side_right.php oryginalnym dla pewności. |
Grzes | |
|
Nie mam teraz nigdzie zainstalowanego dodatku przyjaciół ale rzeczywiście ten kod jest przyjazny :P Spróbuj tego: Rozwiń Kod źródłowy Jeśli się nie pomyliłem, zaznaczam jeśli to będzie teraz dobrze. Jednym zapytaniem zliczyć powinno liczbę przyjaciół. Tam jest błąd bo ten kod w kółko robił to samo (błąd w warunku dla pętli while). Jakby co to jutro zainstaluje sobie przyjaciół i poprawie to. |
Grzes | |
|
Szybkość i bezpieczeństwo? Oczywiście wybór cmsa ma tu pewne znaczenie ale załóżmy sobie że wszystkie które wymieniłeś są aktualizowane szybko po ujawnieniu błędów. Można założyć więc że sam cms jako taki jest bezpieczny. Teraz to co może się okazać zabójcze czyli dodatki. Jak kod będzie źle napisany to najbezpieczniejszy cms nie pomoże Szybkość? Na ile użytkowników liczysz? Na fusionku można więcej niż nasz support ma ruchu ale są pewne granice. Zarówno na Joomli jak u PHP-Fusion nie widziało by mi się stawianie strony rozmiarów DP Dodam, że skoro dopiero zaczynasz budowę strony to od razu startuj z PHP-Fusion v7. Trzeba tylko te dodatki dostosować bo pełnej kompatybilności wstecz nie będzie. |
Grzes | |
|
Da się coś takiego rozwiązać ale możesz mieć z tym pewien problem. Osoba która dopiero co założyła kontro na stronie zbytnio nie jest zorientowana w jej zawartości. Zaloguje się i pierwsze co zrobi to kliknie w jakiś link... wiadomość powitalna zniknie. Są szanse na to, że ją wpierw przeczyta ale nie masz takiej pewności. Nie wolałbyś PW? Pieka to tutaj rozwiązał: http://www.php-fu...post_50788 i odemnie w trochę innym wykonaniu: http://www.php-fu...post_74033 |
Grzes | |
|
Spróbuj tak: Rozwiń Kod źródłowy |
Grzes | |
|
Możesz jaśniej? Instalowałeś po kolei te wersje? Masz na myśli aktualizacje? Dobra rada? Usuń to i zainstaluj najnowszą wersję fusiona v6.01.15. Tak będzie najprościej. |