ForumCała strona

Nawigacja

Aktualnie online

Gości online: 15

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Czytaj więcej osobno w prawej części stopki newsa
ragez69
Witam, przekopałem forum i nie znajdując odpowiedzi zakładam nowy temat

Chciałbym aby ktoś pomógł mi przerobić stopkę newsa tak, aby samo czytaj więcej było wyświetlane po prawej stronie stopki. Domyślnie wygląda to tak:
images37.fotosik.pl/379/4a08fd77dcc6b0be.gif

Wiem, że trzeba zmienić plik theme_function_include. Funkcje odpowiedzialne za newsy wyglądają u mnie tak:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


skórka to Phos a jej function render_news w theme to:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Niestety nie znam PHP i mimo licznych prób nie potrafię sobie z tym poradzić. Podobne rozwiązanie mam w wersji 6 fusiona

tam theme skórki wyglądało tak:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


a efekt był taki jaki chce osiągnąć teraz:

images47.fotosik.pl/404/4a6f0ed8073b1c32.gif
 
Wścibski Gość
Dodany dnia 25.11.2024 23:47:37
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Szapko
Wystarczy odpowiednie zmodyfikowanie kodu w theme.php

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Oczywiście szerokość musisz sobie dopasować.
Nie sprawdzane, ale raczej będzie działać.
 
eldiablo
@dan 0803, ale theme wyświetla news w wersji rozszerzonej, a tu chodzi o skróconą. Więc edycja news.php lub tego theme_function_include, mylę się ?
 
http://dropdire.pl
ragez69
dan_0803 - niby działa ale wszystkie newsy sie rozjeżdzają i nie mają treści.
images37.fotosik.pl/385/bf54121cac0a7e65.gif

Może jakieś inne propozycje ?

Jeśli to jednak trzeba pogrzebać w theme.php to cały kod wygląda tak:

Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez ragez69 dnia 23.11.2010 22:21:15
 
Chemikpil
Łatwiej by było jak byś podał nam adres www.
Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
ragez69
Podać moge żaden problem, ale wróciłem do pierwotnego theme.php bez zmian bo nie chce żeby strona była "rozjechana"


No chyba ze znów zamienię:

function render_news z theme.php
Pobierz kod źródłowy  Rozwiń Kod źródłowy


zamieniłem na:

Pobierz kod źródłowy  Rozwiń Kod źródłowy



a efekt jest taki http://szs-radoms...l/news.php
 
Gismo_PL
Zwiększ szerokość div'a, która aktualnie wg Twojego kodu wynosi:
Pobierz kod źródłowy  GeSHi: PHP
  1. <div style='width: 300px;'>
Zinterpretowano w sekund: 0.038, wykorzystano GeSHi 1.0.8.10

ponieważ ze względu na zbyt małą szerokość wszystko się łamie.
 
http://fsong.pl
ragez69
Zmieniłem na 700 px ale to tylko odsunęło napis czytaj więcej bardziej w prawo.
 
Gismo_PL
A nie o to Ci właśnie chodziło? Frown
 
http://fsong.pl
ragez69
OK, jasne że o to mi chodziło, ale gdzie treść newsa? czegoś w kodzie ewidentnie brakuje. Tylko ja nie wiem czego.
images37.fotosik.pl/385/bf54121cac0a7e65.gif

lub http://szsradomsk...
Edytowane przez ragez69 dnia 24.11.2010 19:21:47
 
ebx
Wklej aktualny wygląd theme.php.
 
Gismo_PL
A czemu Twój kod od funkcji render_news nie wygląda tak:
Pobierz kod źródłowy  GeSHi: PHP
  1. opentable($subject);
  2. echo "
  3. <div style='width: 700px;'>
  4. <div style='float: left; width: 50%'>".$news."</div>
Zinterpretowano w sekund: 0.018, wykorzystano GeSHi 1.0.8.10

?
 
http://fsong.pl
ragez69
Zmienione jest tylko tak jak pisałem wyżej http://www.php-fu...ost_155137 tylko function render_news



Gismo_PL po Twoim kodzie treść newsa już jest ale nadal wszystko się rozjeżdza.

obecnie kod function render_news wygląda taK:

Pobierz kod źródłowy  Rozwiń Kod źródłowy



acały kod wygląda tak:

Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez ragez69 dnia 24.11.2010 20:13:45
 
ebx
Brakuję ci funkcji wyświetlania treści newsa. Ja bym to zrobił tak.
Pobierz kod źródłowy  GeSHi: PHP
  1. function render_news($subject, $news, $info) {
  2.  
  3. global $locale;
  4.  
  5. opentable($subject);
  6. echo "
  7. <div style='width: 700px;'>
  8. <div style='width: 700px;float:left;'>".$news."</div>
  9. <div style='width: 700px;float:left;'>
  10. <div style='float: left; width: 50%'>\
  11. ".THEME_BULLET." Dodane przez: <a href='profile.php?lookup=".$info&#91;'user_id'&#93;."'>".$info&#91;'user_name'&#93;."</a> dnia ".date("d.m.Y", $info&#91;'news_date'&#93;)."
  12. </div>
  13. <div style='float: left; width:50%; text-align: right;'>
  14. ".($info&#91;'news_ext'&#93; == "y" ? "<a href='".BASEDIR."news.php?readmore=".$info&#91;'news_id'&#93;."'>Czytaj więcej</a>" : "");
  15. echo "
  16. </div>
  17. </div>
  18. </div>";
  19. closetable();
Zinterpretowano w sekund: 0.025, wykorzystano GeSHi 1.0.8.10
 
ragez69
Funkcja z newsami już chyba jest ale nadal się wszystko rozjeżdża.
Pobierz kod źródłowy  Rozwiń Kod źródłowy


zobaczcie sami http://szs-radoms...l/news.php
 
Szapko
eldiablo napisał/a:
@dan 0803, ale theme wyświetla news w wersji rozszerzonej, a tu chodzi o skróconą. Więc edycja news.php lub tego theme_function_include, mylę się ?

Funkcja render_news odpowiada za wygląd wersji rozszerzonej newsa, jak i skróconej. Jeżeli temat dotyczyłby dwukolumnowego układu newsów, to owszem, trzeba byłoby zmieniać kod w news.php.

dan_0803 - niby działa ale wszystkie newsy się rozjeżdżają(...)

Mój błąd, zapomniałem dodać jednej bardzo istotnej linijki (ostatnia linijka w kodzie). Cały kod wyglądać ma tak:

Pobierz kod źródłowy  Rozwiń Kod źródłowy



(...) i nie mają treści.

Prawdopodobnie dlatego, że ja podałem ci tylko linie odpowiadające za stopkę newsa, a nie jego całość. Musisz podmienić funkcję wyświetlającą stopkę, na to co podałem.

Wszystko musi wyglądać tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Szapko dnia 25.11.2010 20:57:37
 
ragez69
Dzięki bardzo, działa pięknie.
Mam tylko jeden kłopot. Brakuje w stopce ołóweczka do edycji newsa dla adminów. Motałem się z tym już kiedyś http://www.php-fu...post_59466i po długich staraniach doszedłem jak to zrobić, niestety tamto rozwiązanie wywala błąd bo pewnie coś jest nie tak. Co dodać żeby było poprawnie.
Pobierz kod źródłowy  Rozwiń Kod źródłowy
 
Szapko
Powinno zadziałać:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Musisz też w render_page, dopisać "globalną" zmienną $aidlink.
 
Kapu
Ja sobie to zrobiłem tak, że w theme_functions_include.php dodałem nową funkcję:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Teraz po prostu wywołaj tę funkcję tam, gdzie chcesz mieć ten napis (u mnie jest on zmieniony na "Czytaj dalej...")
Edytowane przez Kapu dnia 26.11.2010 23:40:00
 
ragez69
Dzięki chłopaki ale niestety nie chciało zatrybić.

Wstawienie
Pobierz kod źródłowy  Rozwiń Kod źródłowy

wyrzucało błąd:
img263.imageshack.us/img263/7923/blad1t.png

Linia 119 to
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Błąd pewnie dlatego że nie potrafiłem dopisać "globalnej" zmiennej $aidlink. co sugerował dan_0803 żeby zrobić. A odnośnik z ołóweczka przenosił na stronę której nie ma.

Pokombinowałem więc trochę i wstawiłem tylko:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

i działa. Nie wiem czy wszystko jest poprawnie ale ołóweczek jest i da się nim edytować newsa.

Dla laików takich jak ja: cała function render_news, gdzie czytaj więcej jest osobno po prawej stronie stopki, a za nim ołówek do edycji newsa wygląda u mnie tak:

Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Pieka dnia 27.11.2010 14:42:17
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl