GRY-Online.pl --> Archiwum Forum

Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38]

05.05.2009
17:14
[1]

Tomal_P [ Legend ]

Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38]

Wstęp:

Kącik ten powstał w celu gromadzenia informacji, zapytań, porad, a także jako miejsce publikacji i oceny witryn stworzonych przez forumowiczow GOLa. Wszystko powinno znajdować się w jednym miejscu, aby można było łatwiej i przyjemniej odnaleźć informacje związane z tworzeniem stron www. Liczymy na to, że kącik będzie bardzo często odwiedzany :)

-----------------------------------------------------------------------------------------------------------------

NARZĘDZIA WEBMASTERSKIE:

Edytory graficzne - WYSIWYG:

- Macromedia Dreamwaver MX -
- Amaya -
- Adobe GoLive -
- Microsoft FrontPage
- Microsoft FrontPage Express
- Pajaczek
- CoffeeCup Free
- Free HTML 6.0
- 1st page 2000

Edytory tekstowe:

- Macromedia Dreamwaver MX - www.macromedia.com
- Notatnik
- Webmajster
- Pajaczek pro
- Zajaczek
- HotDog Pro
- ezHTML
- NoteTab Light
- Website Pro

Programy do obróbki grafiki i animacji:

- Flash MX
- 3D Flash Animator
- Ulead GIF Animator
- Adobe PhotoShop
- Paint Shop Pro
- GIMP
- Corel Draw

Narzędzia do publikacji stron na serwerach:

- CuteFTP
- Total Commander
- WS_FTP

Spis darmowych serwerów

-

Najlepsze kursy HTML

-
-

BŁĘDY W TWORZENIU STRON - koniecznie przeczytaj!

-
-

Ciekawe strony dla webmasterów:

-
-
-
-
-
-
-
-
-

Za darmo dla webmasterów:

-
-
-
-

Nasze strony:

wi3dzmin
-

hotDog
-

SULIK
-

Drak`kan
-

Bri (hmtlowa podstawówka :)
-

Slowik
- https://fotografia.gry-online.pl/

Johy
- https://tdu.gry-online.pl

================================
Archwium Kącika:
================================

cz. 01: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=282993
cz. 01: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1724087 REIKARNACJA
cz. 02: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=293434
cz. 03: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=561138
cz. 04: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=681039
cz. 05: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=709817
cz. 06: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=778829
cz. 07: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=860865
cz. 08: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=987171
cz. 09: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1348213
cz. 10: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1966148
cz. 11: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2031618
cz. 12: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2059468
cz. 13: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2160961
cz. 14: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2219048
cz. 15: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2305650
cz. 16: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2374934
cz. 17: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2404162
cz. 18: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2479809
cz. 19: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2531725
cz. 20: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2661899
cz. 21: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2739264
cz. 22: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2940573
cz. 23: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=3283908
cz. 24: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=3713891
cz. 25: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4000035
cz. 26: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4101026
cz. 27: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4177593
cz. 28: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4379688
cz. 29: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4722727
cz. 30: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4979111
cz. 31: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5179288
cz. 32: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5566907
cz. 33: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5880745
cz. 34: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=6280629
cz. 35: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=6280629
cz. 36: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=7016083
cz. 37: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=8042674&N=1

05.05.2009
17:15
[2]

Kamiot [ psychol ]

Jaki polecacie program graficzny?

05.05.2009
19:00
[3]

Kamiot [ psychol ]

up

05.05.2009
19:06
[4]

hctkko. [ The Prodigy ]

polecam Painta =] nie ma co, precyzyjne pytanie :P domyślam się, że chodzi ci o coś do layoutu strony - w tym przypadku wybierz Adobe Photoshop.

05.05.2009
22:20
[5]

Katane [ Useful_Idiot_ ]

07.05.2009
13:00
[6]

yasiu [ Legend ]

muszę zrobić ankietę w której w dwóch miejscach po wybraniu odpowiedzi 'tak' pojawi się dodatkowe pole na wpisanie tekstu i w jednym miejscu po zaznaczeniu tak ma pojawić się cały nowy blok pytań.

pokierujcie proszę :)

edit: maviozo - wygląda jakby miało działać :) jutro sprawdzę :)

07.05.2009
13:03
[7]

maviozo [ man with a movie camera ]

Najprościej to javascriptem, umieścić dodatkowe pytanie w
<div id=pytanieX style='display:none'>
.....
</div>
A przed tym <input type=radio onclick="if (this.checked) document.getElementById('pytanieX').style.display='';else document.getElementById('pytanieX').style.display='none'">

Powinno załatwić sprawę, CHOĆ również do pozostałych odpowiedzi "nie" przydałoby się dodać coś podobnego. Jeśli chcesz to później rozwinę tę metodę.

Jest też druga opcja, z a:hover, ale chwilowo jej nie opanowałem.

07.05.2009
13:21
[8]

SULIK [ olewam zasady ]

prosze o usuniecie mojej stroni ze wstepniaka
bo 1. nie aktualizowalem jej juz dawno
2. i tak juz nie dziala :(

07.05.2009
13:41
smile
[9]

maviozo [ man with a movie camera ]

yasiu->
zmieniasz tylko cyfry do kolejnych.

Yoyo robi sieczkę z kodu.



Sprawdzałem w FF3 IE8 i Operze - działa.

07.05.2009
13:44
[10]

SPMKSJ [ Konsul ]

maviozo <-- Interesuje mnie , jak sobie poradziłeś z Twoim ostatnim problemem z ostatniego wątku. Byłbym wdzięczny, jakbyś podzielił się wiedzą :)

07.05.2009
13:52
smile
[11]

maviozo [ man with a movie camera ]

SPMKSJ-> za bardzo sobie nie poradziłem:) zwyczajnie - nie mam siły wgrzebywać się w kod liteboxa (choć zauważyłem, że tam też to różnie działa;)

Dlatego poszedłem po mniejszej linii oporu. Lewym otwiera nową kartę; prawym kliknięciem uruchamia Javascript. Nie działa tylko w operze.

Gdybyś chciał zobaczyć efekt - klikaj prawym/lewym w miniaturki:



De facto z połową zagadnień poruszanych w tym wątku przeze mnie pozostała bez rozwiązania. Np. kolejny śmieszny problem (podobny do wcześniejszego):

Otwórz w Firefoxie a potem w Operze/IE. Zwróć uwagę na tło drugiej tabelki. W FF jest czarno (nie ma tła) a w innych jest. NI CHOLERY nie wiem dlaczego. Firebug wskazuje że wszystkie DIVy są dobrze podomykane i mają dobre właściwości. Mało tego - umieszczając coś POD tą tabelką FF wyświetli to OBOK tabeli na górze, a nie pod nią. I też nie wiem dlaczego...

07.05.2009
14:16
[12]

SPMKSJ [ Konsul ]

maviozo <--- No ładnie to działa, tylko byłoby chyba bardziej intuicyjnie na odwrót z tymi przyciskami.

Co do tego drugiego problemu. Jak widzę takie problemy to od razu mi się odechciewa cokolwiek robić. Sam nie raz miałem podobne paradoksy, które do dzisiaj nie zostały rozwiązane. Dochodzenie do przyczyny to najczęściej droga przez mękę.

07.05.2009
23:37
smile
[13]

Tomal_P [ Legend ]

Mam formularz i chciałbym aby sprawdzało wprowadzane dane.

Żeby w polu można by wpisać tylko tekst albo tylko liczby. Albo po naciśnięciu przycisku sprawdzał najpierw wprowadzane dane.

07.05.2009
23:42
[14]

maviozo [ man with a movie camera ]

function keyCheck(eventObj, obj)

var keyCode

if (document.all)‹
keyCode=eventObj.keyCode

else‹
keyCode=eventObj.which


var str=obj.value

if(keyCode==46)‹
if (str.indexOf(".")>0)‹
return false


if((keyCode<48 || keyCode >58) && (keyCode != 46))‹ // na litery
return false

if((keyCode>48 && keyCode <58) && (keyCode != 46))‹ // na cyfry
return false

return true

<input type="text" onKeyPress="return keyCheck(event, this)" size="20">

Działa w IE i FF, opery obecnie nie mam
zamień < na klamrowe

07.05.2009
23:50
[15]

Tomal_P [ Legend ]

Jestem początkujący. Możesz trochę opisać co znaczy:

if (document.all)‹
keyCode=eventObj.keyCode

else‹
keyCode=eventObj.which


i to:

var str=obj.value

if(keyCode==46)‹
if (str.indexOf(".")>0)‹
return false


08.05.2009
00:12
[16]

maviozo [ man with a movie camera ]

To pierwsze sprawdza czy masz IE albo Nescape (to strasznie stary fragment kodu, pewnie w ogóle już niepotrzebny)

natomiast drugie sprawdza, czy jeśli stawiasz kropkę to czy na samym końcu (lub początku) z tego co tak na szybko myślę;)

Podejrzewam, że jeśli wywalisz wszystko poza
keyCode=eventObj.keyCode
też będzie działać

11.05.2009
12:30
smile
[17]

Boroova [ Gwiazdka ]

Witam wszystkich serdecznie. Czy ktos z was jest obeznany z programem VirtueMart pod Joomla/Mambo? Moze kiedys uzywaliscie go samemu, lub tez konfigurowaliscie dla kogos?

Jesli ktos bylby uprzejmy sluzyc porada (nie ukrywam, ze darmowa) odnosnie konfiguracji produktow/kategorii/itp, bylbym bardzo wdzieczny. Moj email to: boroova(at)o2.pl

12.05.2009
07:39
[18]

SPMKSJ [ Konsul ]

Potrzebowałbym screena starej szaty graficznej allegro. Jeśli ktoś ma to prosiłbym o umieszczenie linka i obrazka.

12.05.2009
11:17
[19]

maviozo [ man with a movie camera ]

Mamy sobie css:

input ‹background-color:#f00›
input:focus ‹background-color:#00f›

ładnie działa w FF, nie działa w IE. Jest jakiś elegancki sposób na IE, czy tylko onfocus, onblur i smutny javascript?

12.05.2009
12:16
[20]

Katane [ Useful_Idiot_ ]

[18]
[19] ja zawsze uzywalem javascript, chociaz nie wiem, czemu dodanie onFocus=this.className='other' ma byc smutne

12.05.2009
12:31
smile
[21]

maviozo [ man with a movie camera ]

Katane->a masz może pod ręką jakiś sprytny skrypt, który dodany na końcu dokumentu doda wszystkim elementom z odpowiedniej klasy onblur i onfocus? Wiem, że to prosta pętla do zrobienia, pytam tylko jakbyś faktycznie coś miał gotowego, jak nie, to coś sam pomyślę.

O ile dodanie tego w php, gdzie wszystko idzie właśnie z pętli to nie problem, bo poprawiam jedną linijkę, ale mam pewną stronę w htmlu+js i tam jest tych inputów od cholery, a ja jestem zwolennikiem skrótów i automatyzacji (głównym plusem jest późniejsze dokonywanie "grupowych" zmian) niż jak miałbym ręcznie przeszukiwać i zamieniać. Z góry dzięki, jeśli masz.

12.05.2009
12:47
[22]

SPMKSJ [ Konsul ]

Katane <-- dzięki

12.05.2009
12:57
[23]

Katane [ Useful_Idiot_ ]

maviozo --> skryptu gotowego nie mam, ale wlasciwie w kazdym projekcie, jakim sie zajmuje uzywam albo jQuery, albo Prototype, a tam znalezienie wszytkich elementow o danej klasie na stronie to wlasnie jedna linijka (w jQuery to byloby cos na ksztalt $$(input.someClass)) a pozniej foreach i gotowe :)

12.05.2009
12:59
[24]

maviozo [ man with a movie camera ]

Nie korzystam z obu, poszukam coś sam. Kiedyś miałem już gdzieś taką pętelkę. To nie do netu, ale do potrzeb własnych;)

To wszystko idzie do przodu..

12.05.2009
17:39
smile
[25]

Regis [ ]

maviozo --> Z ciekawosci, dlaczego nie uzywasz np. jQuery? Nie znam nikogo, kto by sprobowal tego cuda i z niego zrezygnowal. Webmasterzy ktorych znam, w tym nasz firmowy, twierdza ze korzystanie z jQuery skrocilo im czas pisania skryptow o dobre 70-80% - nie trzeba sie bawic z roznymi przegladarkami, masz swietna obsluge ajaxa i roznych zdarzen, jest masa predefiniowanych popupow/tabelek/sliderow, a jak chcesz pisac cos sam, od zera, to masz do tego rewelacyjny framework, ktory odwala za Ciebie 90% brudnej roboty. Sam z reszta sie do ich zdania w 100% przychylam - wczesniej nienawidzilem JS glownie za problemy z prezglaradkami, a teraz wrecz lubie pisac w nim jakies zgrabne, efektowne rzeczy ;)

12.05.2009
21:59
smile
[26]

SPMKSJ [ Konsul ]

Właśnie, wszystko idzie do przodu, a ja też jeszcze nie zdążyłem nawet zerknąć na jQuery :/

12.05.2009
22:01
[27]

maviozo [ man with a movie camera ]

Regis->mam taki skrypcik do wypisywania umów z ludźmi w JS i nie jest mi potrzebne nic innego; poprzednie pytanie właśnie do tego jest mi potrzebne. W żadne jQuery nie będę się bawił, bo nie widzę uzasadnienia; nawet na firmową stronę;)

13.05.2009
22:54
[28]

Tomal_P [ Legend ]

Uczę się tworzyć strony internetowe. I patrzę na różne kursy online umieszczane w necie.

Po przeczytaniu postów w tym wątku postanowiłem poszukać jakichś informacji o JavaScripcie i jQuery i mam pytania.

Jeśli zamierzam się uczyć JavaScriptu to zacząć od normalnego JavaScriptu czy od jQuery. Po przejrzeniu paru przykładów no lepszy wydaję się jQuery bo mnie się pisze. Ale z drugiej strony jak zacznę się na początku jego uczyć, a później trafię na jakąś normalną linijkę kodu to czy będę wiedział o co chodzi??

Prosiłbym o opinie doświadczonych programistów.

14.05.2009
00:01
[29]

Katane [ Useful_Idiot_ ]

Najpierw podstawy Javascript, warto znac podstawy, uzaleznianie sie od jednego frameowrka to IMO niezbyt dobry pomysl.

14.05.2009
16:51
smile
[30]

pao13(grecja) [ Silkroad Fan ]

Mam pewien problem. Otoz chce stworzyc formularz gdzie bedzie mozliwosc wybory kraju (flagi) z listy np.

<select name="liga">
<option>Polska</option>
<option>Grecja<option>

Wiec jak zrobic aby mozna bylo wybrac kraj(plik graficzny-flaga ) a nie tekst ?

14.05.2009
17:03
[31]

maviozo [ man with a movie camera ]

Z tego co wiem, to do zwykłego selecta nie można wstawić nic innego poza tekstem i stylami (ale niewiele da się zmieniać). Musisz dodać ukryty div, który będzie otwierał się po wciśnięciu "menu" (np. obrazek wystylizowany na select)

14.05.2009
17:04
[32]

SPMKSJ [ Konsul ]

pao13 <-- w zwykłym select'cie to niemożliwe, ale może da się wykombinować coś innego. Poszukaj w google, ja znalazłem taki wątek

(hasło - image in option in select)



ale nie chce mi się go czytać.

15.05.2009
10:35
[33]

Atreus [ Senator ]

Jaką komendę dajemy, by przy najechaniu na tekst wyświetliła się miniaturka zdjęcia? Załóżmy, że to ma być tylko "martwy dymek", żadnego odsyłania do galerii czy po prostu do zdjęcia powiększonego.

15.05.2009
11:35
[34]

SPMKSJ [ Konsul ]

Atreus <--




15.05.2009
11:39
[35]

maviozo [ man with a movie camera ]

Takiej "prostej" komendy to nie ma. Możesz:
a) albo javascriptem (onmouseover i onmouseout)
b) stylami w css, jednak tego jeszcze nie rozgryzłem:) Przykładem jest menu na górze strony na naszejklasie;)

16.05.2009
16:55
smile
[36]

maviozo [ man with a movie camera ]

Chciałbym "przesuwać" za pomocą JS jakiś obiekt (divy) które jednak nie mają określonego position:absolute, left i top. Chciałbym też, żeby "wylądowały" w innym miejscu, które też nie jest dokładnie i na stałe określone (poza miejscem w hierarchii obiektów)

Jest coś gotowego, jakieś rady? Aha, chciałbym, żeby zamiana nie była "pyk" i już, tylko trwała np. dwie sekundy.

16.05.2009
17:10
[37]

Regis [ ]

Wspomniane już jQuery ma chyba plugin, który się nazywa 'Draggable' - podejrzewam, że z nim można coś zdziałać.

18.05.2009
12:51
[38]

maviozo [ man with a movie camera ]

Kolejne pytanie, tym razem proste:)

Chcę zamieniać wszystkie znaki za pomocą mod_rewrite na takiej zasadzie:

www.strona.pl/abc/253/blabla/costamcostam
na
www.strona.pl/?abc/253/blabla/costamcostam

Jakie będzie wyrażenie regularne? WYbaczcie leniwość z mojej strony - ale ogarnianie tych wyrażeń nadal idzie mi, powiedzmy, przy każdej okazji długie poszukiwanie w góglu:)

18.05.2009
12:59
[39]

yo dawg [ 1979 ]

RewriteRule ^?abc/([0-9][0-9][0-9])/blabla/costamcostam$ abc/([0-9][0-9][0-9])/blabla/costamcostam

Popraw ktoś jeśli się mylę.

Ale imho lepiej od razu przypisać te phpowe ?a=a&b=b&c=c&d=d&1=1 do tych na zasadzie /a/b/c/d/1

18.05.2009
13:26
smile
[40]

maviozo [ man with a movie camera ]

No dobra. Chodziło mi o to, żeby
strona.pl/dowolne_znaki/i/slashe/i/cyferkii_wogole.wszystko.costam

pojawiało się po
strona.pl/?tutaj to wszystko
Czyli innymi słowy, aby DODAŁ SIĘ TYLKO ZNAK ZAPYTANIA:)

18.05.2009
23:36
[41]

maviozo [ man with a movie camera ]

No dobra, jakoś sobie poradziłem. Dzięki za chęci.

19.05.2009
09:16
smile
[42]

yo dawg [ 1979 ]

A to ja spytam do czego Ci ten znak zapytania? Jakiś nowy sposób <nie jestem ostatnio na bieżąco>?

19.05.2009
09:34
[43]

Katane [ Useful_Idiot_ ]

Hmm, ja bym po prostu znalazl pierwsze wystapienie "/" i dodal po nim "?", bez uzywania regExpow :)

23.05.2009
10:17
smile
[44]

Ogon. [ półtoraken fechten ]

Na zajęciach z informatyki mamy do napisania program w Javie. Ma to być aplikacja na telefon - a konkretniej mapa. Mapki mamy sobie ściągnąć z zumi.pl, żeby wszystko było na telefonie. Natomiast sama aplikacja ma umożliwiać wyszukiwanie po współrzędnych, wybór skali, rodzaju mapy (satelita, zwykła)...

Ćwiczeniowiec polecił nam ten program:

...ale nikt z naszej grupy nie bawił się nigdy w c++ i kompletnie nic nie rozumiemy jak to zrobić.

Więc pytanie - istnieje jakiś łatwy i przyjemny program właśnie typu What You See Is What You Get?


aha, podobno gdzieś na tej stronie:

są jakieś przykładowe fragmenty kodu do różnych typów programu... ale za cholerę nie mogę nic znaleźć ;/

29.05.2009
09:52
smile
[45]

Jeh'ral [ .bírarov d'ní ]

Czy może mi ktoś powiedzieć, czy da się zrobić tak, by np. tekst wyświetlany na obrazku obok (zaznaczony na żółto) był wyświetlany u każdego otwierającego stronę, bez względu na to czy ma zainstalowaną taką czcionkę, czy nie? Mówię o czystym htmlu. Tzn. domyślam się, że się pewnie da coś takiego zmajstrować w arkuszu css, jednak nie mam o nich zielonego pojęcia...


Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38] - Jeh'ral
29.05.2009
10:35
[46]

yasiu [ Legend ]

hmmm w samym html/css raczej nie - jeśli odbiorca nie będzie miał takiej czcionki, nie wyświetli się. jakieś flashe, jpgi itp.

29.05.2009
11:00
[47]

Jeh'ral [ .bírarov d'ní ]

Czyli w html to tylko podstawianie obrazków jeśli ma być u wszystkich? Szkoda...

29.05.2009
11:21
[48]

Zapruder [ Terran Hate Machine ]

nie tylko :)
Istnieje coś takiego ja sIFR. Polegam to na tym, że strona sie normalnie ładuje, później skrypt sprawdza wersję flash uzytkownika - i jesli nie ma żadnej, jest wyświetlany normalny font, jeśli jakas jest to lecimy dalej =] Tekst, który chcesz mieć w jakiejś dziwnej czcionce (dajmy na to, że w dokumencie bedzie to wyglądać tak: <span>jakiśtekst</span>) zostaje pokryty elementem flash, który będzie zawierać ten sam tekst, tylko, że wybraną przez ciebie czcionką.
Dużym plusem jest to, że działa na wszystkich przeglądarkach, od IE5 poczynając. Poza tym nie ma problemu ze wszelkimi adblockami, bo taki tekst jest dla nich degradowany do zwykłego xhtml =] Poza tym, taki tekst można bez problemu kopiować, w przeciwienstwie do obrazków

no i wszystko jest proste w użyciu - wymaga przygotowania jednego pliku flash z fontem, podpięcia skryptu js pod stronę, dodania styli - i można uzywać do woli ile wlezie =]

więcej tutaj:


01.06.2009
19:25
[49]

maczu [ Generaďż˝ ]

mam listę DL i chciałbym, aby obok DT wyświetlało się DD, a nie linijkę pod - można to jakoś zrobić?

01.06.2009
20:28
[50]

Hakim [ Generaďż˝ ]

Ja takie coś robiłem float: left dla DL i DT.
Znaczy ja to robiłem dla UL/LI, ale z DD też powinno działać.

03.06.2009
16:33
[51]

yo dawg [ 1979 ]

Witam, potrzebuję układu w divie na załączonym rysunku. Zielone pola mają się rozciągać w dół gdy będzie więcej tekstu (mam na myśli, że więcej w zielonej kolumnie po prawej, ilość tekstu w zielonej lewej będzie stała, natomiast czerwone, mają się rozciągać wraz z nimi czyli z całą stroną). reszta pól ma mieć wymiary constans. Chodzi o sam szkielet, wymiary sobie dorobię :)

Za html + css będę dozgonnie wdzięczny (ew. mogę zapłacić, jeżeli ktoś uważa, że to dużo roboty). Aktualnie nie mam czasu tego zrobić, egzaminy na karku.

Pozdrawiam


Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38] - yo dawg
04.06.2009
20:46
smile
[52]

pao13(grecja) [ Silkroad Fan ]

Ostatnio powrocilem ponownie do Php i zaczalem sobie pisac prosty skrypt. Skrypt ma banalne dzialanie. Uzytkownik ma mozliwosc dodania pewnych danych poprzez formularz do bazy danych Mysql. Podczas dodawania uzytkownik ma pola, w ktorych znajduja sie plik graficzny np. flagi Polska, Grecja itp. Wiec dodaje wpis np . abc | cba | plik graficzny(wybor poprzez <select>) Narazie zrobilem dodawanie, wyswietlanie danych i w pewnym stopniu edytowanie tych danych. Problem pojawia sie gdy chce edytowac dany wpis. Otoz wszystkie dane wyswietlaja sie w formularzu i moge bez problemu je edytowac. Problem pojawia sie z plikami graficznymi. W formularzu wyswietla mi sie id pliku np. flagi Polska=1, Grecja=2 itp. Chcialbym aby mozna bylo wybrac nowa flage tak jak podczas dodawania. Jak to zrobic ? Bede wdzieczny za pomoc lub linki do tutoriali.

04.06.2009
22:35
[53]

SPMKSJ [ Konsul ]

pao<-- sprecyzuj o co Ci chodzi. Na początek pokaż dokładnie jak działa strona (link)

07.06.2009
11:21
[54]

Tomal_P [ Legend ]

Mam skrypt w PHP, który pobiera liczby z pliku txt i oblicza ich średnią. Każda liczba jest zapisana w nowej linii. Mam zrobiony formularz, który dopisuje do tego pliku kolejne liczby. Ale te liczby dopisują mi się do tej ostatniej w pliku w jednej linii, czyli np.

10
9
8
7 6 5 <-- tak mi się dopisują, a chciałbym żeby dopisywały się w kolejnych, czyli tak:

10
9
8
7
6
5

Jak takie coś zrobić, bo próbuję ale mi nie wychodzi??

07.06.2009
12:23
[55]

Katane [ Useful_Idiot_ ]

Strzelam: dodac \n po kazdej liczbie przy wpisywaniu.

07.06.2009
12:38
[56]

Tomal_P [ Legend ]

Katane --> Zrobiłem tak. Tylko że pierwsze liczby mam wpisane przez notatnik i po ostatniej liczbie nie ma \n i wychodzi mi teraz takie coś:

Liczby 10, 9, 8, 7 wpisuje w notatniku.

10
9
8
76
5
4

Kolejne dodane już dobrze się wpisują. Tylko jeszcze chodzi o tą ostatnią wpisaną w pliku.

07.06.2009
14:11
smile
[57]

siwy346 [ addicted to music ]

Mam sobie takie menu w css:

</font></b></div>
<div style="width: 200px; float: left; display: inline">


<ul style="list-style-type: none">

<li><a href="#">Pozycja 1</a></li>
<li><a href="#">Pozycja 1</a></li>
<li><a href="#">Pozycja 1</a></li>
</ul>
</div>

I teraz pytanie jak do tego dodać jakiekolwiek kolory czy coś ??
Czytałem na tej stronie
ale nie bardzo rozumiem w którym miejscu mam dodać coś takiego:

ul, ul li ‹
display: block;
list-style: none;
margin: 0;
padding: 0;


ul ‹
width: 200px;


ul a:link, ul a:visited ‹
display: block;
width: 186px;
text-decoration: none;
background-color: #ccc;
color: #000;
padding: 5px;
border: 2px outset #ccc;


ul a:hover ‹
border-style: inset;
padding: 7px 3px 3px 7px;


Pomoże ktoś ??

07.06.2009
14:15
[58]

maviozo [ man with a movie camera ]

W pliku css, lub pomiędzy <style></style>, które z kolei musi być pomiędzy <head></head>

07.06.2009
14:29
[59]

siwy346 [ addicted to music ]

Dzięki bardzo
działa :)

07.06.2009
16:31
[60]

Katane [ Useful_Idiot_ ]

TomalP --> No to przed pierwsza wpisywana przez program tez dodaj \n?

07.06.2009
17:11
[61]

siwy346 [ addicted to music ]

Moich problemów z css ciąg dalszy ...
Tym razem chodzi o pozycjonowanie, konkretniej chodzi o to, że chce przesunąć tekst, żeby znajdował się na tej samej wysokości co menu ale bardziej na środku, no to skorzystałem z poradnika i mam takie coś:

<p position: relative; right:150px> Jakiś tam tekst </p>


I nie za bardzo coś działa... W jaki sposób mam to napisać ?

mam dodawać te nawiasy klamrowe czy nie ?

07.06.2009
17:30
[62]

Katane [ Useful_Idiot_ ]

<p style="position:relative;right:150px;">tekst</p>

07.06.2009
17:41
[63]

Zapruder [ Terran Hate Machine ]

Nie do końca. Przy pozycjonowaniu względnym (czyli relative) działa tylko ustawianie obiektu względem górnej i lewej krawędzi kontenera.

Więc jesli już to:
<p style="position:relative;left:150px;">tekst</p>

Tylko chyba lepiej jest to wywalić do osobnego pliku, nie powinno się tak styli używać dla każdego elementu osobno. Lepiej nadać p klasę, np. menuTxt czy co to tam jest i zrobić tak:

<p class="menuTxt">tekst</p>

a w pliku css:

.menuTxt ‹
position: relative;
top: 0px;
left: 0px;


Może w tej chwili nie jest to konieczne, ale mimo wszystko lepiej od początku wyrabiać dobre przyzwyczajenia :)

07.06.2009
17:44
[64]

siwy346 [ addicted to music ]

Poradziłem sobie w inny sposób bo jak miałem te relative to na dole pojawiał się pasek do przesuwania strony więc zmieniłem na absolute.
I teraz wygląda tak:

<p style="position:absolute;left:400px;">tekst</p>
no i żadnego paska na dole nie ma :)

W każdym bądź razie dziękuje za pomoc:)


Aha jeszcze jedno pytanie, mam w kodzie umieszczony skrypt pokazujący aktualną datę, czy mogę go jakoś umieścić w innym pliku żeby za dużo nie mieszać ?

07.06.2009
18:03
[65]

maviozo [ man with a movie camera ]

Możesz, tak samo jak css.

Np.

<script language="Javascript" src="PLIK.js"></script>

js to zwykły plik tekstowy, zawierający wszstko to, co normalnie umieszczasz pomiędzy <script>

07.06.2009
18:06
[66]

siwy346 [ addicted to music ]

to jest skrypt php więc zamiast Javascript mam napisać php ?
A jeśli chodzi o css to też między head umieszczam coś podobnego ?

07.06.2009
18:09
[67]

maviozo [ man with a movie camera ]

Pheee, php to zupełnie inna bajka.

Jeśli chodzi o pojedyncze rzeczy to możesz w kodzie np.

<html>

<body>
<p>Dzisiaj jest: <?php echo date(costamcostam);?> </p>

</body>
</html>

Plik zapisujesz jako .php

Ale do tego potrzeba postawionego 'serwera', wiesz o tym?:)



CSS:
Pomiędzy <head>
<link rel="stylesheet" type="text/css" href="styl.css" />
zresztą wystarczy podejrzeć dowolną stronę (nawet forum). Trochę samodzielności;)

07.06.2009
18:12
[68]

siwy346 [ addicted to music ]

Na razie moją stronkę mam na serwerze kolegi :)

Zaraz się pobawię z tym skracaniem kodu:)

co do tego skryptu to ściągnąłem go z jakiejś strony ze skryptami i między kodem wkleiłem i działa:D

<?
// Autor: Krzysztof Szypulski, e-mail: [email protected]
// Skrypt pokazuje aktualn± datę wy¶wietlaj±c: nazwę dnia, dzień, miesi±c, rok i dzień roku
//np. Dzisiaj jest czwartek, 17 stycznia 2002 r. 17 dzień roku
// status: GPL
// Skrypt może być używany i modyfikowany bez ograniczeń pod warunkiem zachowania praw autorskich.
// Skrypt pochodzi ze strony

//dzień tygodnia
$dz_tyg=array("Sun"=>"niedziela","Mon"=>"poniedziałek","Tue"=>"wtorek","Wed"=>"¶roda","Thu"=>"czwartek","Fri"=>"pi±tek","Sat"=> "sobota");
if ($dz=gmDate("D"))

$dz_tyg="$dz_tyg[$dz]";

//dzień
$dzien=date("d");
//miesi±c
$miesiac=array(1=>"stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze¶nia","paĽdziernika","listopada","grudnia");
if ($m=gmDate("n"))

$miesiac="$miesiac[$m]";

//rok
$rok=gmDate("Y");
//dzień roku
$dz_roku=gmDate("z");
$dz_roku=$dz_roku+1;
//wyswietlenie cało¶ci
echo ("Dzisiaj jest $dz_tyg, $dzien $miesiac $rok r. $dz_roku dzień roku");

?>

==========
Wszystko już działa:)
Maviozo Dzięki :D

08.06.2009
03:55
smile
[69]

pao13(grecja) [ Silkroad Fan ]

SPMKSJ -> Już rozwiązałem. Dzięki za zainteresowanie.
ps. problem był banalny :)

10.06.2009
23:06
[70]

maviozo [ man with a movie camera ]

Jak to zrobić za pomocą styli?..
Póki co wszystko mi się rozjeżdża. Wszystko cacy poza blokiem 3


Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38] - maviozo
10.06.2009
23:58
[71]

Zapruder [ Terran Hate Machine ]

(html + css)

Nie wiem czy dokładnie o to chodzi - ale jak odkomentujesz sobie ten ciąg znaków w block3 to się ładnie rozszerza, jednoczesnie nie schodząc ponizej 500px (czy ile tam sobie wpiszesz - no i padding ewentualnie trzeba wywalić jeśli chcesz co do piksela mieć)

Edit:
A, nie o to chodzi ;) Pomysle jeszcze

11.06.2009
00:05
[72]

maviozo [ man with a movie camera ]

Nie o to chodzi...

to ma zawsze mieć maksimum szerokości. Źle nieco podpisałem. No i jeszcze coś - po zwężeniu okna te divy przełażą do drugiego wiersza - tak być nie może.

Ale nie musisz się z tym trudzić, jakoś sobie poradzę bez tego, ale byłoby dobrze wiedzieć na przyszłość.

Dla tabelki byłoby to proste:
dać table width-100%
potem trzy pierwsze <td> określić szerokość, a czwarta bez niczego - powinna wykorzystać pozostałą przestrzeń.

Ale i tak dzięki za pomoc:)

14.06.2009
18:59
[73]

siwy346 [ addicted to music ]

Znowu mam mały problem:
chciałbym umieścić linie i jakiś tam tekst pod linią i to wszystko troszkę oddalone od dolnej krawędzi, więc pisze sobie tak:
<p style="position:absolute;bottom:30px;"> <hr> i jakiś tam tekst </p>

I właśnie o to się rozchodzi że to nie działa, mógłbym ktoś pomóc ??

Z kolei jak piszę znacznik <hr> ale taką / kreską po tym nawiasie < (czyli tak </hr>)to wyświetla się to co chce ale nie w tym miejscu co chcę.

14.06.2009
19:52
[74]

yo dawg [ 1979 ]

popróbuj z padding-bottom i margin-bottom

15.06.2009
01:12
[75]

Zapruder [ Terran Hate Machine ]

Przede wszystkim ten tag wygląda tak i tylko tak:
<hr />

i przykładowo twój kod może wyglądać tak:

html:
<hr />
<p>jakis tekst</p>

css:

hr‹
jakies style wedle uznania


p‹
margin-bottom: 20px; (oddalenie od kolejnego elementu o 20px)


(oczywiscie nawiasy klamrowe przy stylach, nie chce mi sie tych znaczków wpisywać :3 )

15.06.2009
11:43
[76]

siwy346 [ addicted to music ]

No dobra problem częściowo rozwiązany ale mam inny w css mam takie linijki

hr ‹border: medium solid yellow›


p
‹margin-bottom: 20px;›


No to działa z tym, że każdy akapit "rozsuwa się" (nie wiem jak to nazwać) o te 20px, czy jest jakiś sposób, żeby tylko to ten akapit był oddalony o 20px w którym mam linię ??

15.06.2009
20:04
smile
[77]

Tomal_P [ Legend ]

Mam obrazek na stronie i chcę żeby oblewał go tekst. Jak to zrobić w CSS, bo próbuje ale jakoś nie mogę do tego dojść.

15.06.2009
20:07
[78]

maviozo [ man with a movie camera ]

Float: left

15.06.2009
20:11
[79]

Tomal_P [ Legend ]

Próbowałem tym, ale wtedy cały układ strony mi się psuje. Mam stronę robioną na divach.

15.06.2009
20:23
[80]

maviozo [ man with a movie camera ]

Umieść obrazek z tekstem w jakimś dodatkowym kontenerze? Fragment kodu strony?

15.06.2009
20:27
[81]

Tomal_P [ Legend ]

Tekst dałem w akapicie i zrobiłem jemu float: right i jest ok. Nie tak dokładnie jak chciałem, ale ogólnie to ok.

Edit: Bo chcę zrobić tak --> mam diva nagłówek i w niego wstawiłem obrazek i tekst. Chcę żeby obrazek był z lewej strony, a tekst tak mniej więcej na środku. Ale nie wychodzi mi to.

15.06.2009
20:36
[82]

Katane [ Useful_Idiot_ ]

<div id="header">
<div id="picture" style="float:left;"><img src=".."... />
</div>
<div id="headertext" style="float:left;">
<div align="center">sometext</div>
</div>
</div>

wymaga to oczywiscie troche zabawy ze stylami (margin, padding, width divow picture i headertext etc.)

Tak btw. IMO ludziom programujacym (wiem ze w HTMLu to nie programowanie ale mozna wrzucic do jednego wora) po Polsku (zmienne typu "naglowek" wlasnie) powinno sie ucinac jaja.

15.06.2009
21:34
[83]

Zapruder [ Terran Hate Machine ]

No to działa z tym, że każdy akapit "rozsuwa się" (nie wiem jak to nazwać) o te 20px, czy jest jakiś sposób, żeby tylko to ten akapit był oddalony o 20px w którym mam linię ??

No to po prostu nadaj klase albo id takiemu akapitowi.

Jak masz np. tak w tej chwili:

<hr />
<p>cośtam</p>
<p>cośtam</p>
<p>cośtam</p>

to zrób tak:

<hr />
<p class="underLine">cośtam</p>
<p>cośtam</p>
<p>cośtam</p>

i musisz teraz zdefiniować tą klasę w css:

.underLine‹
margin-bottom: 20px;


I w takim wypadku zwykłe p będzie domyslne, a p klasy underLine będzie miało zaaplikowane te style

przy czym nazwa klasy jest oczywiscie dowolna

15.06.2009
23:26
[84]

maczu [ Generaďż˝ ]

przyda sie wszystkim

16.06.2009
12:48
[85]

siwy346 [ addicted to music ]

[83]Pomogło :) Dzięki
Tyle, że usunąłem te linie z akapitu i zrobiłem tak:
<hr style="position:absolute;bottom:35px;width:100%;">

I linia i akapit są oddalone od dolnej krawędzi.

16.06.2009
22:50
smile
[86]

maviozo [ man with a movie camera ]

Ok, poradziłem sobie.

17.06.2009
20:41
smile
[87]

pao13(grecja) [ Silkroad Fan ]

Zastanawiam sie nad jedna rzecza. Otoz zlecilem pewnej osobie aby napisala mi pewien skrypt. Zaplacilem i dostalem skrypt. Wszystko pieknie. Wrzucam na serwer(kupiony w greckiej firmie) i okazuje sie, ze nie funkcjonuje tak jak trzeba. Powiedzmy, ze chce cos dodac wpis w shoutbox'a. Raz sie dodaje, raz nie itp. Inny problem np. uzytkownik x ma do wyboru spotkanie (typuje) dodaje spotkanie. Wraca spowrotem do np. dodaj typ i te same spotkanie jest nadal (nie powinno byc dostepne bo juz je typowal). Nie dziala system prywatnych wiadomosci.Ogolnie pelno bledow typu:

PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...
PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in...

Ale skrypt dziala bez problemu na hostingu home.pl. Wydaje mi sie, ze problem lezy po stronie bazy Mysql (w greckiej firmie). Hosting w tej greckiej firmie mam wykupiony na rok za 48 euro.
Zakupile sobie go aby testowac x skrypty. Wiem, ze moge kupic w home i rozwiazac problem ale caly czas sie zastanawiam dlaczego nie dziala na tym cholernym hostingu z Grecji :(
Na co powinienem zwrocic uwage aby to rozwiazac ?

18.06.2009
09:06
[88]

yasiu [ Legend ]

mam sobie skrypt... z 16 dostępnych pytań losuje 10, wyświetla je w losowej kolejności, 4 możliwe odpowiedzi też wyświetla w losowej kolejności... tu jest ok...

chcę sprawdzać, czy zaznaczono wszystkie odpowiedzi

kiedyś mam wrażenie działało coś takiego:

<html><head><meta http-equiv="Content-type" content="text/html"; charset=iso8859-2><title>Quiz - Zasady Dobrych Praktyk</title><link rel="stylesheet" type="text/css" href="styl2.css"><SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
function checkform ( )


for (i=1;i<11;i++) ‹
var name1=i+'odp1';
var name2=i+'odp2';
var name3=i+'odp3';
var name4=i+'odp4';

var test1=document.getElementById(name1).checked;
var test2=document.getElementById(name2).checked;
var test3=document.getElementById(name3).checked;
var test4=document.getElementById(name4).checked;

if((test1)||(test2)||(test3)||(test4)) ‹
› else ‹
alert ('należy odpowiedzieć na wszystkie pytania');
document.getElementById(name1).focus();
return false;


return true

//-->
</SCRIPT>


wywoływane przez

echo "<form id=\"quiz\" name=quiz action=index.php method=post onsubmit=\"return checkform()\">";

teraz nie działa... jeśli sprawdzę sobie alertem jak tworzy nazwy id wszystko jest w porządku, wyświetla takie id jak są w formularzu. wywołanie jakiegokolwiek alertu po części z var test się nie udaje... co może być nie tak?

18.06.2009
10:29
[89]

Katane [ Useful_Idiot_ ]

Ciezko powiedziec. Co pokazuje konsola Javascript?

18.06.2009
10:34
[90]

yasiu [ Legend ]

jak to sprawdzić? przyda się pewnie na przyszłość, bo na razie metodą prób i błędów zrobiłem, że działa... btw. odpowiedzi są trzy a nie cztery :) działa taki skrypt:

function checkform ( )


for (i=1;i<11;i++) ‹
var name1=i+'odp1';
var name2=i+'odp2';
var name3=i+'odp3';

if(document.getElementById(name1).checked==false&&document.getElementById(name2).checked==false&&document.getElementById(name3).checked==false) ‹alert('należy odpowiedzieć na wszystkie pytania');document.getElementById(name1).focus();return false;›


return true

18.06.2009
10:45
[91]

Katane [ Useful_Idiot_ ]

Polecam zainteresowac sie dodatkiem do Firefoxa "Firebug", ma konsole Javascript, inspektor DOM i mase przydatnych rzecz, ktore sa niezbedne przy programowaniu WWW.

19.06.2009
22:50
smile
[92]

yo dawg [ 1979 ]

yasiu, a ja polecę php. Zaoszczędzisz sporo czasu - dla potrzeb Twojego skryptu wystarczą funkcje empty(), znajomość zmiennych globalnych (w zasadzie to tylko $_POST i ew. $_GET i funkcja rand() dla losowego wyświetlania elementów.

19.06.2009
22:52
[93]

maviozo [ man with a movie camera ]

odpowiedz=true;
for (i=0;i<11;i++) if (!document.getElementById("name"+i).checked) ‹odpowiedz=false;break›

if (!odpowiedz) ‹alert("Dupa!");return false;›

Nie wczytałem się dokładnie czego potrzebujesz, ale myślę, że możesz sobie tę pętlę z powodzeniem do czegoś wykorzystać:)

pao(Grecja)
Może to kwestia różnych wersji zainstalowanego oprogramowania na tych serwerach, bądź ustawień na nich?

20.06.2009
15:24
smile
[94]

pao13(grecja) [ Silkroad Fan ]

maviozo -> z tego co sie okazało to tylko baza danych rózni się wersją ...

Mam jedno pytanie! Znacje moze firmy, ktore oferuja za darmo hosting na pare dni do testow(sprawdzona polska lub zagraniczna) ?
Zalozylem konto na home.pl (14 dni free trial) poniewaz znam tylko ta strone z Polski :(

20.06.2009
15:52
[95]

yo dawg [ 1979 ]

netmark.pl oferuje 7-dniowy okres testowy.

Mam u nich serwer MIDI i jestem naprawde zadowolony.

21.06.2009
09:02
smile
[96]

pao13(grecja) [ Silkroad Fan ]

yo dawg- > ciekawą ofertę mają i do tego bardzo dobrą opinię

21.06.2009
16:14
smile
[97]

pao13(grecja) [ Silkroad Fan ]

Mam skrypt napisany w JS. Dany kod odpowiada za ukrywanie i pokazywanie danych w <tr> po klikniecju w napis. Problem polega na tym, ze dziala tylko w FF a w IE nie dziala tak jak powinien.

Przed body:

<script type="text/javascript" language="JavaScript1.2">
var ns6=document.getElementById&&!document.all?1:0
var head="display:''"
var folder=''
function expandit(curobj)‹
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+2].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"

//-->
</script>

i

<tr style="cursor:pointer" onClick="expandit(this)">

Szukalem na google ale nie moglem znalesc rozwiazania no i do tego jestem zielony z JS

21.06.2009
16:23
[98]

Regis [ ]

Zainteresuj się jQuery ( ). Po pierwsze: masz gotowe funkcje, które takie rzeczy robią. Po drugie: masz 100% zgodności ze wszystkimi przeglądarkami od IE5 albo 6 jesli mnie pamięć nie myli.

21.06.2009
21:22
[99]

maviozo [ man with a movie camera ]

Pao->ja robię tak:

<script blabla>
function hide(obj,force)‹
hid=document.getElementById(obj)
hid.style.display=(force==1) ? "none" : "";
if (hid.style.display=="none") hid.style.display="";
else hid.style.display="none";

</script>

<div id=ukryj> DO UKRYCIA</div>

<a href="#" onclick="hide('ukryj')">Zmień wyświetlanie</a>

^ZMIENIASZ kolejno czyli widać/nie widać.

<a href="#" onclick="hide('ukryj',0)">Wyświetl</a>
<a href="#" onclick="hide('ukryj',1)">Zwiń</a>

^po wciśnięciu zawsze ukryje/wyświetli, niezależnie od stanu. [może być odwrotnie jedynka i zero, piszę prosto na gola:P]

22.06.2009
17:35
smile
[100]

sinbad78 [ calm like a bomb ]

W.I.P.

jeszcze dużo do zrobienia

28.06.2009
19:12
[101]

yo dawg [ 1979 ]

Oto problem, z którym aktualnie się borykam:

Wkleję treść posta z forum webhelpu:

Standardowe podpięcie domeny pod stronę 'z zewnątrz' spowoduje, że poza przekierowaniem nic się nie zmieni. Efekt jaki chcę osiągnąć: wchodząc na domenę strona.com poza stroną na którą przekieruje (przykładowo przykładowa.strona.webd.pl) pojawi się również faviconka, tytuł strony, natomiast linki na stronie będą w formie strona.com/artykul.php (a nie przykładowa.strona.webd.pl/artykul.php)

Serwer na netmark.pl domena na nazwa.pl

Co jak i gdzie mam skonfigurować? A raczej co wpisać w danych dotyczących DNS? Mam nadzieję, że nie zakręciłem.

28.06.2009
19:15
[102]

pao13(grecja) [ Silkroad Fan ]

yo dawg- nie znam odpowiedzi na twoje pytanie ale napisz do Bok netmarka i napewno pomoga.

28.06.2009
20:20
[103]

Katane [ Useful_Idiot_ ]

Jak nie masz praw admina do serwera to chyba ciezko, w apache robi sie to za pomoca mod_rewrite.

28.06.2009
20:40
smile
[104]

yo dawg [ 1979 ]

BOK netmarku odpisało o tej godzinie w ciągu 10 minut. I oczywiście sprawa rozwiązana. Pełen profesjonalizm w podejściu do klienta.

28.06.2009
20:44
smile
[105]

pao13(grecja) [ Silkroad Fan ]

yo dawg ---> zdziwiles sie? Sam mi poradziles aby tam kupic hosting !

28.06.2009
21:13
smile
[106]

yo dawg [ 1979 ]

Nie miałem do tej pory potrzeby pytania ich o cokolwiek. Poleciłem, bo wtedy oceniałem ich tylko przez pryzmat szybkości i niezawodności :).

29.06.2009
18:20
[107]

sinbad78 [ calm like a bomb ]

Zna ktoś prosty sposób aby na tworzonej stronie zamieścić widok z kamerki internetowej np z Paryża na wierzę Eiffel'a? Istnieją jakieś strony pozwalające na dodanie takich rzeczy na swoją www?

02.07.2009
16:35
[108]

SPMKSJ [ Konsul ]

Mam pytanko. Jak wymusić, żeby nie było przerwy na samej górze między obrazkiem i oknem przeglądarki ?

02.07.2009
16:39
[109]

pao13(grecja) [ Silkroad Fan ]

<BODY topmargin="0">

lub css


BODY ‹margin-top:0›

02.07.2009
21:21
[110]

SPMKSJ [ Konsul ]

pao13<--- o, nie wiedziałem że jest taka opcja. Wielkie dzięki

10.07.2009
20:21
smile
[111]

maviozo [ man with a movie camera ]

Pytanie pierwsze:
Nadaję sobie styl wszystkim obiektom w pętli:

object.style.border="1px solid #fff"


potem chcę go usunąć przywracając domyślny kolor (który jest różny)

object.removeAttribute("style")

PRAWIE działa, tylko że usuwa cały styl obiektu, łącznie z innymi zdefiniowanymi w dokumencie (np. style="width:20px")

Ktoś ma pomysł, jak usunąć tylko ramkę, resztę pozostawiając nietkniętą?


Pytanie drugie:

Wyświetlam i ukrywam coś za pomocą zmiany
object.style.display="none"
object.style.display=""

Umieszczone pod spodem elementy się ukrywają, ale <select> jest zawsze na wierzchu, nawet przy użyciu style="z-index:-2"
Czy jest na to jakiś sposób, czy pozostaje dodatkowo ukrywać selecty?

10.07.2009
20:53
[112]

Katane [ Useful_Idiot_ ]

mavozo --> Ten select to pod IE? Stare jak swiat i proporcjonalnie pojebane, nie pamietam rozwiazania ale Google zna.

Co do 1: w petli object.style.border = ""; ?

10.07.2009
21:00
[113]

maviozo [ man with a movie camera ]

Ok, inny problem. JS nie widzi styli przypisanych obiektowi przez CSS.

Jeśli mamy załózmy
#to_ja ‹border: 1px solid #fff›
<span id=to_ja>bbb</span>

To wywołanie
document.getElementById("to_ja").style.border daje ""

ale
<span id="drugi_ja" style="border: 1px solid #fff">bbb</span>
to document.getElementById("drugi_ja").style.border daje "1px solid #fff"


Chciałem domyślny stan border zapisać do jakiejś innej właściwości a potem ją przywracać, ale jeśli JS jej nie widzi, to przywraca pustostan...

Odnośnie selecta->tak, chodzi o IE...

10.07.2009
21:06
smile
[114]

Regis [ ]

maviozo --> Naprawde nie masz ochoty zainteresować się jQuery albo Prototype? 90% Twoich problemów tam w ogóle nie istnieje, praktycznie wszystko jest kompatybilne z IE6+, a resztę drobnych kłopotów rozwiązuje się jedną linijką kodu :)

10.07.2009
21:18
smile
[115]

maviozo [ man with a movie camera ]

Ok, poradziłem sobie nieco naokoło z pierwszym problemem:)

13.07.2009
21:44
smile
[116]

sinbad78 [ calm like a bomb ]

ok Mam pytanie ale pewnie nikt nie odpowie.

na - (WIP btw)

mam mały problem z linkami.
Zastosowałem tam skrypt jqery, który jak widać dość fajnie działa.
PROBLEM: po zjechaniu w dół - tak aby widać było stopkę widać jeszcze menu - ale po kliknięciu w menu następuje automatyczne podjechanie do góry całej strony. Zastosowałem tam w linku domyślny cel t.j <a href="#"> podejrzewam że to # jest odpowiedzialny za podnoszenie całej www. Jak tego uniknąć ?

Problem Solved:

wywaliłem <a href="#"> z menu niestety straciłem tym samym efekt rollover.. ale strorzyłem klasy
.Bar span ‹...›
.Bar span:hover ‹color:#ffd987;› która daje ten sam efekt - nie wiedziałem że :hover można przypisać czemuś innemu niż "a"

13.07.2009
21:52
[117]

Arxel [ Kostka Rubika ]

Wydaje mi się, że reklamy na dole są temu winne :-P
Gdyby ich nie było, nie dałoby się przewinać strony w dół, przez co nie byłoby efektu podnoszenia całej www ;-)

13.07.2009
22:00
smile
[118]

sinbad78 [ calm like a bomb ]

Arxel. kope lat - tak z całą pewnością to były reklamy :)

spoiler start
chyba ktoś z onetu nabroił na golu i dostał bana na IP albo admin mojej sieci coś zablokował bo jak jestem w pracy to nie mogę dodawać komentarzy i zakładać na golu wątków :(
spoiler stop

13.07.2009
22:28
[119]

wi3dzmin [ Generaďż˝ ]

sinbad -> takie przewijanie strony na samą górę jest typowe gdy w href wstawiasz '#'. Zamiast tego możesz wstawiać 'javascript:void(0)'. Ewentualnie coś podobnego, wtedy nie ma problemów z podbijaniem do góry.

13.07.2009
23:13
[120]

maviozo [ man with a movie camera ]

sinbad->pseudoklasa :hover NIE DZIAŁA w Internet Explorerze. hover działa tylko z a:hover.

17.07.2009
18:28
smile
[121]

yo dawg [ 1979 ]

Znacie może skrypt, który po kliknięciu w textboxa automatycznie usuwa domyślny tekst zawarty w value=""?

17.07.2009
18:39
[122]

Zapruder [ Terran Hate Machine ]

17.07.2009
18:45
smile
[123]

maviozo [ man with a movie camera ]

<input tyle=text onfocus="if (this.value=='domyślny tekst') this.value=''" onblur="if (this.value=='') this.value='domyślny tekst'" value="domyślny tekst">

słabo widać, te drugie cudzysłowy to '
a główne to "

17.07.2009
21:54
smile
[124]

yo dawg [ 1979 ]

Jeszcze kwestia zakomentowania tych cudzysłowów slashami, jakoś zawsze łączenie js i php mi nie wychodziło :P

<td valign=\"top\" align=\"center\"><input class=\"textboxsearcher\" name=\"phrase\" value=\"enter your nickname here\" maxlength=\"100\"/></td>

Z góry dzięki i piwo stawiam :)

21.07.2009
21:19
[125]

maczu [ Generaďż˝ ]

potrzebuję javscriptowego date pickera do użytku komercyjnego, może ktoś jakiegoś polecić?

21.07.2009
21:26
smile
[126]

Regis [ ]

Jest bardzo fajny w jquery.ui (drugi link), korzystamy z niego od jakiegoś czasu i się sprawuje bardzo dobrze:


22.07.2009
20:02
[127]

eltexo [ Idzie Grzes przez wies ]

'Postanowiłem "postawić" pewien portal w oparciu o joomle.
Jak na razie staram się zmodyfikować template o nazwie "rt_novus".
Zauważyć można, że składa się on z top'u, lewej strony i kilku paneli typu 'user'.

Bez wątpienia znajomość php przydaje się podczas modyfikacji takich spraw, jednak ta u mnie kuleje. Cóż, próbowałem metodą "prób i błędów" jednak zawsze coś się "wykrzaczyło" i nie osiągnąłem zamierzanego efektu.

Chciałbym do tego stylu dorobić również prawe menu, wiem, że w tym celu wystarczy odpowiednio zmodyfikowane kilka linijek kodu, z tym właśnie problemem zwracam się do Was, drodzy GOLowicze. Myślę, że osoby obeznane w temacie nie powinny mieć jakichkolwiek problemów z modyfikacją odpowiednich plików. Sam kod wystarczy, grafiki tworzyć tutaj nie trzeba. Przerzuciłem dosyć sporo stron, znajduje się na nich stosunkowo dużo informacji, jednak sam temu zadaniu (na chwilę obecną) nie jestem w stanie podołać.

Poniżej podaję link do ściągnięcia template:


Może na GOLu znajdę pomoc,
dzięki za wszelkie pomocne posty.

Pozdrawiam wszystkich :)'

W założonym przeze mnie wątku nikt się nie dopisał..
Może w seryjnym komuś uda mi się pomóc?

23.07.2009
15:32
[128]

sinbad78 [ calm like a bomb ]



WIP

26.07.2009
15:54
[129]

Paradox [ Senator ]

Hej, mam plik ze stylami, ktory zajmuje 500 kb i dla Pajączka jest to za duzo. Nie chce tego otworzyc, zawiesza sie.

Szukam edytora HTML, ktory pozwoli mi to otworzyc i sprawnie edytowac. Notatnik otwiera, jednak tego jest tak duzo, ze musze miec tagi wyroznione kolorami. Mozecie cos polecic?

26.07.2009
16:13
[130]

yo dawg [ 1979 ]

Polecam Edit Plusa.

Jak wykonać blokadę anty floodową - czyli przykładowo następny wpis do bazy można wykonać dopiero po 10 minutach. Czytałem, że trzeba czas zamienić w ciąg cyfr i wtedy porównać z aktualnym. Jaka funkcja?

26.07.2009
16:58
[131]

maviozo [ man with a movie camera ]

$timer=600;
$data_pliku=filemtime($back);
$data_teraz=strtotime("now");
if (($data_teraz-$data_pliku)>$timer) ‹
//jeśli plik $back jest starszy niż 10 minut



26.07.2009
17:01
smile
[132]

Regis [ ]

1. mktime() albo time() zwraca Ci unixowego timestampa - ilość sekund od 01.01.1970. Zapisujesz sobie to w bazie i potem porównujesz. Oczywiście jeśli userzy nie mają swoich kont i się nie logują, to taki czas trzeba zapisać np. w ciasteczku, albo użyć innej sztuczki, która pozwoli Ci zidentyfikować usera

2. Tę samą operację można wykonać z pomocą Zend_Date na przykład - mechanizm ten sam, ale operujesz na datach w postaci czytelnej dla człowieka, co ułatwia analizę danych w bazie

3. Można też wykorzystać format dat używany przez bazę danych - zalety tego rozwiązania takie jak wyżej.

26.07.2009
18:06
[133]

Joshua1990 [ BettingExpert ]

Hej,



Mam mały problem z wyświetlaniem w IE. Z prawej strony tabelka w boxie TIPSTERS nie ma marginesu mimo ze mam ustawione

.white .margin‹
padding:5px 10px;


dla innych elementów jak np. <p> wszystko jest OK, a <table> coś nie daje rady. O co może chodzić?

Dzięki za pomoc :)

27.07.2009
11:03
smile
[134]

Joshua1990 [ BettingExpert ]

up

27.07.2009
14:17
[135]

Zapruder [ Terran Hate Machine ]

Strasznie dziwnie te style piszesz, semantyka troche leży, a to strasznie utrudnia pracę : > Nadawanie klasom nazw pokroju "margin" czy "white", czy duplikowanie nazw klas dla różnych elementów to trochę taki strzał w kolano. Własne :)

No ale =]
zrób sobie np. tak:

#prizeTable‹
margin: 5px 10px;
font-size:10px;


i

<table class="margin" style="border-spacing:0;" cellspacing="0">
zmien na
<table id="prizeTable" style="border-spacing:0;" cellspacing="0">

Domyslam sie ze sypie sie ze względu na brak definicji cellpadding, co w dalszej kolejności gryzie sie z atrybutem padding samego diva, ale nie chce mi sie tego rozkminiać teraz

Poza tym proponuję sie zdecydować czy style piszesz inline (czyli np. to powyższe style="border-spacing:0;") czy osobno jak cała reszta. Sam sobie robote utrudniasz : P

27.07.2009
19:07
[136]

Joshua1990 [ BettingExpert ]

Ok, dzięki. W sumie to dopiero zaczynam tak bardziej zagłębiać się w style, także jeszcze nie do końca wiem co i jak. Możesz polecić jakieś dobre kursy, artykuły?

05.08.2009
14:17
[137]

maczu [ Generaďż˝ ]

powiedzcie mi jedną rzecz:
dlaczego w operze i ff ta strona wyświetla się poprawnie (działają jquerowe boxy), a pod ie6 i ie7 nie?

05.08.2009
16:36
[138]

maczu [ Generaďż˝ ]

edit:
właściwie to problem już nie występuje, ale:
- pod ie po kliknięciu na box3 przesuwa się on na koniec listy - źle to wygląda
- pod ie wszystkie elementy są jakby bardziej rozciągnięte, wyższe - może złych styli używam? czy nie mam się tym przejmować i dodać po prostu dodatkowe style dla ie6 które nadpiszą te które już są?

05.08.2009
23:14
smile
[139]

Karl_o [ maniaC ]

Mam taką propozycję, mianowicie jakby się komuś chciało to można by pokrótce opisać te strony, które są w pierwszym poście, bo jednak jest ich trochę, a fajnie by było jakby było wiadomo, co dana strona oferuje, ale to tylko taka moja propozycja. Jakbyście chcieli to ja mogę to zrobić, a ktoś kto będzie tworzył następny wątek poprostu wklei ten tekst. Co wy na to?

08.08.2009
14:45
[140]

maviozo [ man with a movie camera ]

Co zrobić, jeśli potrzebuję aktualnej daty (albo chociaż godziny) a date() oraz strtotime() zwraca zły czas? I nie mam za bardzo możliwości regulacji tego serwera.

Niewątpliwie bardzo przydałby się dobry odpowiednik date() i strtotime()....


aha, teoretycznie znam przesunięcie czasu ale nie wiem czy jutro znowu się nie pozmienia.

08.08.2009
16:35
smile
[141]

Regis [ ]

aha, teoretycznie znam przesunięcie czasu ale nie wiem czy jutro znowu się nie pozmienia.

Jeśli czas na serwerze zmienia się 'losowo', to proponuję zmienić serwer, bo w takiej sytuacji nie ma szans ustalenia daty na podstawie ustawień serwera. W przeciwnym razie trzeba po prostu ustawić PHP'owi odpowiednią strefę czasową (date_default_timezone_set albo cos w tym stylu).

Natomiast jesli nie masz takiej mozliwosci, to pobieraj np. raz na godzinę czas 'z zewnątrz'. Polacz sie z innym serwerem i 'przeparsuj' strone w poszukiwaniu informacji o czasie ;)

18.08.2009
20:25
[142]

Pschemo [ Junior ]

echo date('j-n-Y G:i', time() - date('Z') + 7200);

Więc tak, najpierw format daty, potem podajesz odpowiednie przesunięcie, 7200 to GMT+2 chyba. Przesunięcie to wartość date('Z') z serwera którego czas chciałbyś pokazywać

23.08.2009
21:23
smile
[143]

maviozo [ man with a movie camera ]

SPMKSJ-> sprawdź swój skrypt na sprawdzanie czy strona została odświeżona.

24.08.2009
10:08
[144]

gromusek [ keep Your secrets ]

potrzebuje podobnej galeri (darmowa lub platna) znacie cos ? (ta wchodzi w gre bowiem jest darmowa, ale moze cos ciekawszego sie znajdzie ?)

24.08.2009
11:09
[145]

gromusek [ keep Your secrets ]

jak ktos ma gotowy projekt strony na sprzedaży projektu strony www (im mniej skomplikowana i rozbudowana tym lepiej) piszcie na maila + cena
nick_z_gola @ gmail .com

Jedyny warunek: strona musi byc waszego wykonania i nie byc wykorzystywana przez nikogo innegi teraz i w przyszłości.

27.08.2009
13:49
[146]

yo dawg [ 1979 ]

Czy mógłby mi ktoś wytłumaczyć schemat tworzenia szkieletów strony w divach? Na przykładzie powiedzmy tabelki o 3 kolumnach i 3 wierszach, z tym, że pierwszy wiersz będzie cały scalony, i w środkowej kolumnie dwie pozostałe komórki również.

wciąz tego nie trybię...

Z góry dzięki

28.08.2009
14:00
smile
[147]

yo dawg [ 1979 ]

A jednak, po męczarniach i metodzie prób i błędów udało mi się stworzyć elegancki szkielet (swoją drogą index ma 41 linii kodu, a pliku stylu 224 ;o), pozostaje tylko pytanie jak wyśrodkować głównego diva? Umiem uzyskać ten efekt poprzez:

position: absolute;
top: 0px;
left: 90px

Ale wtedy posiadacze wyższych rozdzielczości będą widzieli stronę przesuniętą za bardzo w lewo.

Jak wyśrodkowac topowego diva dla wszystkich?

28.08.2009
14:03
[148]

yasiu [ Legend ]

wsadz go w jeszcze jednego diva ktory bedzie mial align=center?

28.08.2009
14:04
[149]

maviozo [ man with a movie camera ]

Osobiście wstawiłbym to wszystko w jeszcze jednego diva który miałby:
width:100%; text-align:center;

czy coś takiego

28.08.2009
14:10
[150]

yo dawg [ 1979 ]

yasiu, chce uniknąć align="center" valign="top" czy border="0". Sam css.

maviozo, Twoje rozwiązanie wyśrodkuje tylko tekst, ja chcę wyśrodkować cały duży element <div>

ok margin:auto; pomogło

30.08.2009
16:51
smile
[151]

Tomal_P [ Legend ]

Jakie polecacie edytory tekstowe do HTMLa, CSSa, JS i PHP?? Jakich używacie??

30.08.2009
16:53
smile
[152]

Regis [ ]

Eclipse + PDT

30.08.2009
17:04
[153]

Tomal_P [ Legend ]

Z tego co wiem Eclipse nie obsługuje JS. Czy dobrze mi się kojarzy??

Edit: Nie obsługuje --> chodziło mi o to że nie koloruje tekstu itp.

30.08.2009
17:35
smile
[154]

Regis [ ]

Masz jakieś nieaktualne informacje. Nie wiem jak czysty Eclipse (który jest dość ubogi, ale taka jest jego filozofia - wszystko jest w pluginach :) ), ale PDT radzi sobie z tym znakomicie:



Działa zarówno dla JS 'wkomponowanego' w pliki HTML, jak i dla 'osobnych' plików :)

30.08.2009
17:50
[155]

Tomal_P [ Legend ]

Aha, czyli ściągam Eclipse z pierwszego twojego linku i mi wszystko działa: HTML, CSS, JS i PHP??

30.08.2009
17:57
smile
[156]

Regis [ ]

Dokładnie. Mam u siebie zainstalowany teraz taki właśnie zestaw (w domu i w pracy) i wszystko śmiga ;)

Dwie uwagi tylko, zanim zaczniesz pracę z Eclipse (będziesz musiał chwilę pomyszkować w ustawieniach):
1. Od razu ustaw sobie wszędzie kodowanie na UTF-8 - o ile pamięć mnie nie myli, trzeba to zrobić osobno dla 'ogólnego' edytora, plików PHP i plików JS
2. Eclipse 'zajmuje' pod swoje funkcje skróty klawiaturowe, z których korzysta polski alfabet (np. Alt+A itd.) - trzeba ja powyłączać/pousuwać, żeby móc wpisać polskie znaki

30.08.2009
18:05
[157]

Tomal_P [ Legend ]

Kodowanie UTF-8? Ja zawsze kodowałem na iso-8859-2.

30.08.2009
18:31
smile
[158]

Regis [ ]

Prehistoria. Ale i tak lepsze, niż kodowanie w 'cepie' ;)

30.08.2009
19:34
[159]

Tomal_P [ Legend ]

Regis --> Da się spolszczyć to Eclipse??

30.08.2009
19:55
smile
[160]

yo dawg [ 1979 ]

Czemu mój divowy szkielet po wpisaniu margin-left:10px; rozjeżdża całą stronę? :/ Da się jakoś to obejść? Nie chce być skazany na wypisywanie &nbsp; :/

Druga rzecz:

CO jest nie tak z tym skryptem?:

<a href="" title="Drogowskaz" onMouseOver="document.getElementById('zmiana7').src='images/menus7_2.gif'" onMouseOut='document.getElementById('zmiana7').src="images/menus7.gif"'><div id="menus7" name="zmiana7"></div></a>

30.08.2009
20:01
[161]

Tomal_P [ Legend ]

A nie można prościej:

<a href="adres"><img src="obrazek_podstawowy.gif" alt="Tekst alternatywny" border="0" onmouseover="this.src = 'obrazek_podswietlony.gif'" onmouseout="this.src = 'obrazek_podstawowy.gif'" /></a>

30.08.2009
20:02
[162]

wi3dzmin [ Generaďż˝ ]

yo dawg ->

myślę, że element <div> nie ma atrybutu src.

Próbujesz wstawić adres do obrazka do elementu warstwy ;) Zamiast diva wstaw obrazek i powinno być git.

A co do pytania o marginesy to za mało danych żeby stwierdzić. Przy marginesach i paddingach musisz brać pod uwagę rozmiary diva.

30.08.2009
20:02
[163]

Regis [ ]

Tomal_P --> Nie mam pojęcia - nigdy nie odczuwałem takiej potrzeby, więc nie wiem ;)

30.08.2009
20:12
[164]

Tomal_P [ Legend ]

Regis --> No w sumie angielski nie powinien być dużym problem, ale można było spytać:P I jak ustawić to kodowanie na UTF-8?? Szukam już z 10 minut i nie mogę znaleźć. A z tymi skrótami powinienem sobie poradzić.

30.08.2009
20:23
smile
[165]

Regis [ ]

Ustawienia są tu: Window -> Preferences. Jest tam też użyteczna wyszukiwarka ;)

Kodowanie jest w:
- wpisz w wyszukiwarce Encoding i przeszukaj to co zostanie (u mnie to 4 sztuki, ale w 3 domyślnie było UTF-8 i niczego nie zmieniałem; na 100% musisz zmienić w General -> Workspace)
- General -> Content Types, wybierasz z listy JavaScript, potem z listy niżej wybierasz to co jest, na samym dole w inpucie wpisujesz UTF-8 i klikasz Update

Powinno starczyć ;)

Skróty są w General -> Keys.

Aha, w PHP -> Formatter oraz w General -> Editors -> Text Editors zmień sobie wcięcia na 4 spacje (znajdziesz gdzie dokładnie), zamiast tabów. Nie wiem, czy tak robiłeś wcześniej, ale to tzw. 'dobry zwyczaj' ;)

30.08.2009
20:32
smile
[166]

Tomal_P [ Legend ]

Takie coś znalazłem. Tam mam wpisać to kodowanie?


Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38] - Tomal_P
30.08.2009
20:47
[167]

yo dawg [ 1979 ]

wi3dzmin, dzięki, rzeczywiście wstawienie tego do innego elementu załatwiło sprawę.

Nadal jednak nie wiem co z tymi marginesami. Może wstawienie diva w diva pomoże? A może trzeba jakoś zablokować pozycję tamtych żeby się nie przemieszczały?

30.08.2009
21:18
[168]

wi3dzmin [ Generaďż˝ ]

yo dawg -> może podaj linka do tej strony wraz z kodem css? bo tak na oko to ja ci nie powiem ;)

30.08.2009
21:33
[169]

Regis [ ]

Tomal_P --> Tak. I nie zapomnij klikąć potem 'Update' ;)

31.08.2009
12:40
[170]

yo dawg [ 1979 ]

- projekt
- CSS

Znane mi błędy:

- Problem z marginesami w menusach - nowości, na forum i na górze (top) itp
- tło pod wyświetlanie się treści, przesunięte w lewo, zamiast dopasowane do reszty.
- Stopka nie przylegająca do reszty.

I póki co tyle.

Z góry dzięki.

31.08.2009
17:49
[171]

maczu [ Generaďż˝ ]

zastanawiam się jak zrobić coś takiego:

<div>
<h3>title</h3>
<img src="img.jpg">
<span>aaa</span>
<span>bbb</span>
<span>ccc</span>
</div>

żeby każy element był jeden pod drugim. Zrobiłem tak:
span ‹
width: 100%;
float: left;
text-align: center;

ale nie wiem jak wyśrodkować obiekt img

31.08.2009
17:54
[172]

Tomal_P [ Legend ]

maczu --> Może img umieść w jeszcze jednym DIVie i w nim ustaw text-align: center

01.09.2009
16:49
[173]

Tomal_P [ Legend ]

Regis --> A jak sprawdzić w Eclipse czy w pliku javascript nie zgubiłem jakiegoś średnika albo czegoś innego?

01.09.2009
17:20
smile
[174]

Regis [ ]

Jeśli kod nie jest przeplatany tagami PHP itp. to mi normalnie sprawdza składnie. Tzn. tak mi się wydaje przynajmniej ;) A jeśli nie, to możesz sprawdzić czy nawiasy sa podomykane - tzn. klikasz raz przed pierwszym nawiasem z pary i Eclipse Ci otoczy szara ramka jego zakonczenie. Poza tym to testowania kodu JS polecam raczej Web Developer Tools (zaj***sty Plugin do Firefoxa) + umięjętne używanie alertów ;D

01.09.2009
20:01
[175]

gromusek [ keep Your secrets ]

Witam,
Jak najprosciej wyswietlic liste moich aukcji na mojej stronie www ?
Wystarczy sam link nie musi byc koniecznie miniaturka.

01.09.2009
22:54
[176]

Zapruder [ Terran Hate Machine ]

Może tym?


Sprawdzone, działa bez zarzutu =]

08.09.2009
07:22
smile
[177]

Arxel [ Kostka Rubika ]

Chciałbym zrobić coś w stylu:



Czyli: Wprowadzam na stronę dane i są one automatycznie wyświetlane na obrazku :) W przypadku uaktualnienia danych na stronie, informacje na obrazku również zostaną podmienione na nowe..
Da się coś takiego łatwo i szybko wykonać? :D

edit: Wszystko odbywałoby się w obrębie jednego serwera, zarówno wprowadzane dane jak i "obrazek". Jednak czy istniałaby możliwość, aby dane były pobierane z innej strony? Również na tym by mi zależało.

08.09.2009
07:35
[178]

yo dawg [ 1979 ]

Jak oznaczyć uploadowany obrazek znaczkiem (graficznym/tekstowym) tak jak na GOLu?

14.09.2009
22:30
smile
[179]

Arxel [ Kostka Rubika ]

Ad [177]
Znalazłem coś takiego:

Lecz u mnie na serwerze wywala komunikat o błędnych linijkach (jako pierwsza $im = imagecreatefrompng("banner.png");)
Jestem noga z php.. prosiłbym o jakąś pomoc ;)

14.09.2009
22:51
[180]

Ohayo [ Nippon ]

Mam pytanie odrobinę z innej beczki:

Jakiś czas temu kupiłem zestaw serwer + domena w tym miejscu
Dzisiaj dokupiłem kolejną domenę (również u nich) i jakoś nie mogę jej połączyć z istniejącym serwerem.
W opcjach mogę zmienić nazwy nameserver'ów i zarządzać DNS'ami.
Jak to wszystko ustawić, żeby nowy adres funkcjonował nie jako przekierowanie na subdomenę,
a "normalnie"?


14.09.2009
23:27
[181]

darek_dragon [ 42 ]

[177]

Najprościej jest użyć biblioteki PHP GD (musi być dostępna w instalacji PHP na serwerze). Tu masz przykładowy kod, prosto z dokumentacji:

15.09.2009
00:54
smile
[182]

yo dawg [ 1979 ]

Zaraz dostanę nerwicy, od 25 minut nie mogę wyeliminować błędu w kodzie:

$check_query = "SELECT emailn FROM newsletter WHERE emailn = ".$mailn;
$chk = mysql_query ($check_query);
$maili = mysql_num_rows ($chk);

if ($maili == 0)

$ins = @mysql_query("INSERT INTO newsletter VALUES ('', '".$mailn."')");

Całość kończy się pięknym: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource i dodaniem maila do bazy (skrypt ma blokowac ponowne dodanie maila).

Ale co tu k^%#^ jest źle? Przeciez argument jest dobry (skopiowałem niemalże cały fragment kodu z innej podstrony...)

Nie siedzę w tym od dziś, literówki się zdarzają itp, ale tego błędu kompletnie nie rozumiem.

15.09.2009
01:52
[183]

TEQ [ Pułkownik ]

yo dawg ->
tak na pierwszy rzut oka: emailn w bazie jest pewnie jako pole typu tekstowego, więc w zapytaniu powinno być jeszcze w apostrofach, tak jak masz przy insercie.

Pewnie się mylę, ale chyba nie zaszkodzi sprawdzić :P.

15.09.2009
02:07
smile
[184]

Arxel [ Kostka Rubika ]

darek_dragon --> Dzięki.. Tak właśnie przypomniałem sobie, że tej biblioteki nie ma.. Już miałem jedne problemy na stornie z tego powodu..
Cóż, napiszę do admina, może uda mi się coś wskórać :)

15.09.2009
07:45
[185]

yo dawg [ 1979 ]

Dzięki TEQ, pomogło...

16.09.2009
02:27
smile
[186]

Arxel [ Kostka Rubika ]

Krótko i na temat:
<link rel="stylesheet" type="text/css" href=" />

Dorzucam do swojej strony link ze stylami z innej.. Wszystko działa jak należy z tym, że inne rzeczy, które korzystają z moich stylów, zaczynają korzystać z tamtej strony..
Da się zrobić taki myk, żeby dany styl był pobierany z konkretnego pliku ze stylami?

kopiuję tylko potrzebne mi style, ale wciąż jakichś brakuje.. a niczego nie przegapiam..

EDIT: Poradziłem sobie! ;)

20.09.2009
02:39
[187]

pao13(grecja) [ Silkroad Fan ]

Pobieram z bazy danych wartość A i B. Tworzę zmienną X=A/B*100% i obliczam średnią. Następnie wyświetlam dane z zmiennej X. Problem polega na tym, że jako wynik chce wyświetlić tylko 4 pierwsze cyfry. Jak to zrobić?

20.09.2009
08:41
[188]

Tomal_P [ Legend ]

Może spróbuj z round -->

20.09.2009
14:25
[189]

pao13(grecja) [ Silkroad Fan ]

Wielkie dzięki Tomal_P. Problem rozwiązałem w ten sposób:


<?php
$skutecznosc=A/B *100%;
$numbers = array($skutecznosc);
foreach ($numbers as $number)
echo '.number_format($number, 2, '.', ',').';
?>

26.09.2009
15:25
[190]

pao13(grecja) [ Silkroad Fan ]

Jak pobrać rekordy z bazy danych Mysql z podziałem na lata, miesiące i dni ?

27.09.2009
11:48
smile
[191]

Joshua1990 [ BettingExpert ]

Pobieram źródło strony za pomocą Zenda:

$client = new Zend_Http_Client($address);
$response = $client->request();
$body = $response->getBody();

i w przypadku tej strony:
otrzymuję wyjątek: 'Illegal scheme supplied, only alphanumeric characters are permitted'

Nie bardzo rozumiem o co może chodzić. Spotkał się ktoś z takim błędem?


Dzięki :)


28.09.2009
12:55
[192]

Joshua1990 [ BettingExpert ]

up

28.09.2009
20:13
smile
[193]

Tomal_P [ Legend ]

Zrobiłem listę rozwijalną i chcę zmienić kolor tła i tekstu. W css wpisałem coś takiego:

select‹
background-color: 1d3738;
color: white;
width: 150px;
text-align: center;


W IE ten kod mi działa. Natomiast w Firefoxie nie.

Czy da się jakoś zrobić aby działał??

Edit: Dokładnie to width nie działa w IE, a działa w FF. A backgrodun-color na odwrót

28.09.2009
20:16
[194]

Siepet [ Generaďż˝ ]

A jakbyś zamienił na:

select‹
background-color: #1d3738;
color: #FFFFFF;
width: 150px;
text-align: center;


?

28.09.2009
20:23
[195]

Tomal_P [ Legend ]

EDIT:

Już znalazłem, chodziło o "#":

select‹
background-color: #1d3738;
color: #FFFFFF;
width: 150px;
text-align: center;


28.09.2009
21:12
smile
[196]

Siepet [ Generaďż˝ ]

Czyli tak jak napisałem. =P

05.10.2009
08:30
[197]

Tomal_P [ Legend ]

Chciałem na swojej stronie umieścić shoutbox. Jakie byście mi polecili. Chciałbym żeby można go było własnoręcznie zmodyfikować, chodzi o kolory, czcionki itp. ??

Edit: I oczywiście chcialbym żebym mógł usuwać niechciane wpisy.

06.10.2009
18:56
[198]

maczu [ Generaďż˝ ]

jak zrobić w CSS coś takiego, żeby tło jakiegoś div-a było w jakimś kolorze, a na jego początku i końcu (tzn. na górze i dole) wyświetlała się linia (taka z gradientem o grubości 1 px dla odróżnienia tego kolorowego obszaru od tła strony)? zrobiłem coś takiego:

background: url(../images/line.jpg) no-repeat;

ale wtedy wyświetla się tylko na górze, na dole już nie

06.10.2009
19:07
[199]

yo dawg [ 1979 ]

Tomal_P -> Najlepszy shoutbox to taki jaki napiszesz sobie sam. Podstawowa znajomość php i mysql powinna załatwić sprawę. Kwestię usuwania/edytowania wpisów oparłbym na funkcji, która odpala się przy wyświetlaniu wpisów i która sprawdza czy sesja administratora jest aktywna; Jeśli tak, niech wyświetli się [x] dla usunięcia wpisu z poziomu SB.

maczu -> Kiepsko znam się na CSS, więc mogę się mylić, ale tu chyba trzeba zastosować 2 nachodzące na siebie divy (choć znając życie to rozwiązanie jest pewnie typowo od dupy strony).

06.10.2009
22:04
[200]

Zapruder [ Terran Hate Machine ]

W css3 jest takie coś jak border-top-image i border-bottom-image.

Na bank działa w safari, ff, nowej operze i chrome - co z resztą, nie wiem =]

08.10.2009
12:39
[201]

maczu [ Generaďż˝ ]

mam, pewnie znany wszystkim, problem z wyśrodkowaniem zawartości div-ów pod IE. Problem chcę rozwiązać w taki sposób, że w przypadku ie6/ie7 przeglądarka wczyta odpowiednie dodatkowe style.
No i chcąc wypośrodkować te div-y dodaję text-align który nie działa. Nie chcę wpisywać sztywnych wartości margin, bo wiadomo - w zależności od monitora wartość będzie inna. Macie jakieś pomysły?

08.10.2009
12:41
smile
[202]

maviozo [ man with a movie camera ]

Ja tam dałem bezczelny <center>

...

:P

08.10.2009
12:53
[203]

TEQ [ Pułkownik ]

maczu -> może spróbuj

margin: 0 auto;

powinno działać wszędzie

08.10.2009
13:35
[204]

maczu [ Generaďż˝ ]

nie mogę dać <center> bo mi się nie będzie walidować, ale co ciekawe - nawet po dodaniu nie wyświetla mi się na środku. To jest dość dziwne, bo kod wygląda mniej-więcej tak:

<body>

<div id="top">
<div class="wrap">
(.....)
</div>
</div>

<div id="container">
<div class="wrap">
(.....)
</div>
</div>

<div id="bottom">
<div class="wrap">
(.....)
</div>
</div>

</body>

i top i bottom wyświetlają się na środku, a container nie... to są style do nich:
#top ‹ height: 110px; ›
#container ‹margin-left: auto;›
#bottom ‹position: relative; margin: 40px auto 0; height: 50px; margin-bottom: 20px;›

08.10.2009
13:40
[205]

Siepet [ Generaďż˝ ]

A jakbyś zamiast div classów używał spanów oraz zmienił margin: 40px auto 0; na margin: auto; i margin: 0;? :P Ja jakbym chciał mieć wszystko na środku po prostu zrobiłbym w ten sposób:
html ‹
margin: auto;
margin: 0;
text-align: center;


i nie było by problemu. ; )

08.10.2009
16:47
[206]

Zapruder [ Terran Hate Machine ]

Rozumiem, że top, container i bottom mają być 100% szerokości monitora? Ja zrobiłem tak i działa:

#top‹
width: 100%;
height: 110px;
background-color:#F03;
text-align: center;


#container‹
width: 100%;
background-color:#0CC;
text-align: center;


#bottom‹
position: relative;
margin: 40px auto 0;
height: 50px;
width: 100%;
margin-bottom: 20px;
background-color:#39F;
text-align: center;


Tylko raczej dziwnie to robisz, albo ja nie zrozumiałem o co chodzi. Generalnie jesli chcesz żeby top, container i bottom rozciągały się na 100% okna, a we wrap ma być content (bo innego celu nie widzę), to lepiej nadać .wrap jakąś szerokośc (te 960px powiedzmy) i wrzucić im margin: 0 auto; - i będzie działać.

Generalnie żeby margin: 0 auto; działało, parent i child (czyli ten konkretny div) muszą mieć określoną szerokość.

edit:
a, te background-color możesz wywalić, tak poglądowo sobie zrobiłem : P

12.10.2009
15:40
[207]

maczu [ Generaďż˝ ]

dzięki za pomoc, ale przy okazyjnych zmianach w layoucie wszystko sie samo wyśrodkowało :)
teraz mam problem, ponieważ pod opera, chrome, a szczególnie pod IE strona wygląda inaczej niż pod FF.... ale z tym to sobie poradze jak skończę wszystkie strony. ewentualne pytania będę zamieszczał tutaj :)

12.10.2009
20:22
[208]

maczu [ Generaďż˝ ]

no i niedługo kazałem na siebie czekać - mam takie pytanie:
mam diva z jakimś tłem, chciałbym, żeby jego wysokość była zależna od wysokości wewnętrznych div-ów. Jeżeli daję height: auto, to on daje wysokość tego diva na 0px (mimo, że w środku są divy na 300px + divy z jakimiś tekstami). Pewnie rozwiązanie jest banalne...

13.10.2009
08:32
[209]

maczu [ Generaďż˝ ]

już wiem - elementowi nadrzędnemu trzeba nadać parametr overflow: auto

27.10.2009
14:31
[210]

maviozo [ man with a movie camera ]

Jak zrobić za pomocą styli coś takiego--->
nie mogę za bardzo użyć diva z tłem (zamiast czerwonego obrazka), albo nie chcę tego robić.

Obydwa małe obrazki będą się losowo pojawiać i znikać, w zależności od innych parametrów, a obrazek (i jego rozmiar) również dynamicznie jest zmieniany za pomocą jquery.


Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38] - maviozo
27.10.2009
15:13
[211]

Zapruder [ Terran Hate Machine ]

Tzn. chcesz je wypozycjonować w tych miejscach konkretnych?

Jak nie chcesz ustawiać tła, tylko musi być img to najłatwiej chyba całość wpakować w diva:

#container‹
position:relative;
width:500px;


#czerwony‹
z-index: 1;


#niebieski‹
position:absolute;
top:0px;
right:0px;
z-index: 2;


#zolty‹
position: absolute;
top: 50%;
left: 50%;
z-index: 2;


<div id="container">
<img id="czerwony" src="x1.jpg" />
<img id="niebieski" src="x2.jpg" />
<img id="zolty" src="x3.jpg" />
</div>

Przy czym "width" (i przy okazji height) dla containera musisz przekazać też z jquery, żeby równały się szerokosci i wysokości czerwonego obrazka.

edit:

np. tak:

$(document).ready(function()‹
$('img#czerwony').load(function() ‹
var imgwidth = $(this).attr("width");
var imgheight = $(this).attr("height");

$('div#container').width(imgwidth);
$('div#container').height(imgheight);
›);
›);

27.10.2009
16:06
[212]

Zapruder [ Terran Hate Machine ]

Aha, jeszcze tego centralnego elementu nie pozycjonuje dokladnie na środku, ale to też można przez jquery zrobić. Ostatecznie coś takiego wymodziłem : P

$(document).ready(function()‹
$('img#czerwony').load(function() ‹
var imgwidth = $(this).attr("width");
var imgheight = $(this).attr("height");
$('div#container').width(imgwidth);
$('div#container').height(imgheight);

$('img#zolty').load(function()‹
$(this).css(‹
position: "absolute",
top: ((imgheight - $(this).attr("height"))/2),
left: ((imgwidth - $(this).attr("width"))/2),
›);
›);

›);

›);

I style ostatecznie:

#container‹
position:relative;



#czerwony‹
z-index: 1;


#niebieski‹
position:absolute;
top:0px;
right:0px;
z-index: 2;


#zolty‹
z-index: 2;

28.10.2009
12:30
[213]

maviozo [ man with a movie camera ]

Dzięki!

Nie mogłem tak naprawdę załapać jednego. Jak wrzucałem do diva nadrzędnego obiekty z position:absolute, przerzucało mi do rogu strony. Nie wiedziałem, że temu nadrzędnemu divowi należy dać position: relative.

W zasadzie tylko tego nie wiedziałem;)

Jeszcze raz dziękuję za oświecenie;)



I jeszcze jedno:

Naprawdę z bólami przekonywałem się do jquery, ale to faktycznie wygląda na niezwykle interesującą rzecz;)

28.10.2009
14:27
[214]

Zapruder [ Terran Hate Machine ]

No jquery to genialny wynalazek : P

A jak chcesz pozycjonować coś w czymś to zawsze nadrzędny musi mieć relative, a dzieci absolute - wtedy są pozycjonowane według krawędzi swojego kontenera, a nie okna przeglądarki =]

29.10.2009
10:59
[215]

SPMKSJ [ Konsul ]

Pytanie do programistów używających Zend

Zdecydowałem się zapoznać się z frameworkiem zend i utknąłem już na początku. Na samym dole strony



jest taki tekst

At this point, you should be able to fire up your initial Zend Framework application. Create a virtual host in your web server, and point its document root to your application's public/ subdirectory. Make sure your host's name is in your DNS or hosts file, and then point your browser to it. You should be able to see a welcome page at this point.

Posiadam hosting na linuxpl.com. Nie do końca rozumiem zdanie Create a virtual host in your web server (w wolnym tłumaczeniu - stwórz wirtualnego hosta na twoim serwerze web).
Pogrubiony fragment zrozumiałem tak, że to co jest w katalogu application's public/ ma być również w katalogu public_html. Przeszedłem więc do katalogu public_html i użyłem polecenia

ln -s scieżka/do/zend application/public

Nie jestem pewien czy o to chodziło. Coś na pewno nie działa, ponieważ w przeglądarce wyświetla się błąd 403 forbidden. Proszę o pomoc. Pozdrawiam

29.10.2009
11:32
[216]

Regis [ ]

Stwórz po prostu subdomenę, albo coś takiego. Chodzi o to, żeby adresem aplikacji była tylko domena (np. a nie katalog w domenie (np. Potem do takiego katalogu wrzucasz cały projekt oraz plik .htaccess, który każde wywołanie tej subdomeny przekieruje do katalogu htdocs (czy jak go tam nazwałeś), który się tam znajduje.

Natomiast jeśli masz środowisko lokalne (np. apacz na kompie), to poczytaj sobie o VirtualHost, które definiujesz w httpd.conf.

[213]
Naprawdę z bólami przekonywałem się do jquery, ale to faktycznie wygląda na niezwykle interesującą rzecz;)

Gotcha! Mówiłem Ci to już chyba dobry rok temu ;P
;)

29.10.2009
11:40
[217]

SPMKSJ [ Konsul ]

Regis <--- szczerze mówiąc dalej nie wiem co mam zrobić.

używając komendy zf.sh zend stworzył jakąś strukturę katalogów. W tej strukturze jest też katalog /public

Ta struktura katalogów leży sobie w katalogu home/howold/domains/quickproject/nailewygladam.linuxpl.eu/

z drugiej strony mam katalog public_html dla domeny nailewygladam.linuxpl.eu, w którym nic nie mam.

I teraz nie wiem co mam zrobić, dzwony gdzieś biją, ale ja oczywiście nie wiem gdzie :]


EDYCJA::
czyli chodzi Ci o to, że ta struktura katalogów w katalogu /quickstart ma być bezpośrednio wrzucona do katalogu
home/howold/domains/quickproject/nailewygladam.linuxpl.eu/

??

29.10.2009
11:47
[218]

Regis [ ]

Na tak postawione pytanie nie odpowiem - nigdy nie korzystałem z tego skryptu Zenda, który generuje strukture katalogow z automatu, bo zaczynałem zabawę z Zendem o wiele wcześniej, niż się on pojawił i opracowałem sobie "autorską" strukturę katalogów, z której korzystam.

Natomiast mogę opisać to tak - Zend generuje Ci zapewne strukturę katalogów, w któej znajduje się katalog public, w którym umieszczony jest plik index.php. Żeby wszystko działało, katalog publiczny Twojego konta musi zawierać ten plik. Masz więc dwie opcje - albo wrzucasz to co Zend Ci wygenerował "obok" public_html i używasz public_html zamiast public (kopiujesz pliki z public do public_html i wywalasz public), albo zostawiasz oba katalogi i robisz dowiązanie symboliczne, które "wskazuje" katalogiem public_html na katalog public wygenerowany przez Zenda. Całość powinna wyglądać jakoś tak (zawartość katalogu home/howold/domains/quickproject/nailewygladam.linuxpl.eu/ ):

application/
libs/
inne-katalogi-wygenerowane-przez-Zenda/
public_html/
.......index.php
.......inne-pliki-i-katalogi-z-katalogu-public-Zenda/

lub

application/
libs/
inne-katalogi-wygenerowane-przez-Zenda/
public_html/ ---> public/
public/
.......index.php
.......inne-pliki-i-katalogi-z-katalogu-public-Zenda/

29.10.2009
12:38
smile
[219]

SPMKSJ [ Konsul ]

Regis <-- Wyrzuciłem katalog public_html, stworzyłem dowiązanie symboliczne public_html kierujące do katalogu public/ no i coś ruszyło, właściwie na razie wydaje się, że wszytko działa :)

Wielkie dzięki

29.10.2009
18:00
[220]

SPMKSJ [ Konsul ]

Mam kolejny problem. Jestem na etapie uruchamiania skryptu tworzącego bazę danych



load.sqlite.php

wykonuję polecenie które chcą, aby wykonać

php scripts/load.sqlite.php --withdata

Powinienem dostać

path/to/ZendFrameworkQuickstart/scripts$ php load.sqlite.php --withdata
Writing Database Guestbook in (control-c to cancel):
1
Database Created
Data Loaded.

a dostaję

Writing Database Guestbook in (control-c to cancel):
AN ERROR HAS OCCURED:
SQLSTATE[HY000] [14] unable to open database file


Znalazłem rozwiązanie w Internecie


w którym ktoś pisze
I got this figured out; you need to create the directory structure where the database file will land and give it the correct permissions.

Dziwne, wydaje mi się, że mam taką strukturę katalogów i nadałem uprawnienia (samouczek najpewniej był aktualizowany). Niestety dalej dostaję ten sam komunikat :/

29.10.2009
21:53
[221]

Regis [ ]

Niestety, tak jak pisałem - wszystkie te automatyczne mechanizmy Zenda są mi zupełnie obce, a i SQLite nigdy w Zendzie nie używałem, także od razu mogę powiedzieć, że nie pomogę :(

29.10.2009
23:09
[222]

SPMKSJ [ Konsul ]

Regis <-- Ok. Tak, czy inaczej, dzięki za pomoc i odpowiedź.

30.10.2009
10:18
[223]

SPMKSJ [ Konsul ]

Problem z [220] już nieaktualny. Okazało się że katalog data/ musi być w tym samym katalogu co katalog application/

01.11.2009
20:22
[224]

Tomal_P [ Legend ]

Chciałbym żebyście ocenili moją stronkę --> Co Wam się podoba, co się nie podoba, co byście zmienili.

Uczę się tworzyć strony www i postanowiłem wykorzystywać niektóre nauczone rzeczy właśnie na tej stronce.

01.11.2009
20:29
smile
[225]

maviozo [ man with a movie camera ]

Dziwne jest to proszenie o imię, poza tym za pierwszym otwarciem był pusty przecinek. Poza tym raczej nie stosuje się już map jako odnośniki.

01.11.2009
20:38
[226]

siwy346 [ addicted to music ]

Całość ogólnie jest ok :)

Tylko nachodzą mnie 2 pytania
Do czego jest ten x w prawym górnym rogu ?
(Jak naciskam to pojawia mi się na dole pasek do przesuwania strony.)

Będzie u góry jakieś logo czy coś ?




spoiler start
Też się nie długo pochwalę swoją stroną :D
spoiler stop

01.11.2009
20:51
[227]

Tomal_P [ Legend ]

siwy346 --> Ten X to chyba od reklam od hostingu.

02.11.2009
11:49
[228]

maczu [ Generaďż˝ ]

jak pod ie wyświetlić diva, którego tło to obrazek o wysokości 1 piksela i długości np 300?
w ten sposób działa wszędzie tylko nie pod ie:
.gradientLine ‹
bacground: url(images/line.jpg) no-repeat;
height: 1px;
width: 300px;



<div class="gradientLine"></div>

02.11.2009
12:22
[229]

tomazzi [ Flash YD ]

Spróbuj:
background-image: url("images/line.jpg");
background-repeat: no-repeat;

09.11.2009
18:35
[230]

Siepet [ Generaďż˝ ]

Hejka!

Co zrobić, aby na golu jasny styl był ciemny a ciemny był jasny?

I takim offtopem, co zrobić aby w firefoxie "odpowiedz w tym watku" było w nowym mniejszym oknie a nie w nowej karcie?

editejszyn!
nagotyw -> ; ), aczkolwiek obawiam się, że to był spisek i po prostu jakiś wirus, czy inny syf mi coś namieszał. :P

09.11.2009
18:49
[231]

nagytow [ Firestarter ]

maczu --> Moze to przez literowke? (bacground)

Siepet --> A ja to bym sie chetnie dowiedzial jak w FF ustawic, zeby odpowiedz byla na nowej karcie a nie w nowym okienku ;) Strasznie mnie to irytuje, ze FF nie potrafi przechwycic wszystkich nowych okien do nowych kart.

11.11.2009
14:39
[232]

maczu [ Generaďż˝ ]

nie, nie ma literówki, tutaj tylko się walnąłem bo pisałem z palca...

15.11.2009
20:05
smile
[233]

Insect [ Pretorianin ]

Help!

Podsunie ktoś prosty sposób na stworzenie wypełnionego pdfa za pomocą formularza html/php? Przekopałem net i znalazłem kilka sposobów, ale może ktoś ma w tym jakieś doświadczenie?
Chodzi o przetwarzanie zamówienia za pomocą wypełnionego formularza -> wysyłanie pliku *.pdf do firmy i zamawiającego. Chciałbym to wykonać bez użycia programu pocztowego po stronie użytkownika ofkors. :)

15.11.2009
22:14
[234]

Regis [ ]

FPDF ( )
Zend Mail ( )

23.11.2009
20:00
smile
[235]

maviozo [ man with a movie camera ]

Czy ktoś mógłby wyjaśnić mi, czym różni się
include "plik"

od
include_once "plik"

??

Oczywiście php:)
Czytałem o tym, ale jakoś nie mogę załapać praktycznego zastosowania:P

Regis->no i takie wyjaśnienie do mnie dociera:)

Ale powiedz mi więc, jaki jest sens stosowania samego include?:P

23.11.2009
20:02
[236]

Regis [ ]

Używając include możesz niechcący zaincludować coś dwa razy (np. jakąś klasę pomocniczą A zaincludujesz w klasie X i Y), co wywali błąd podwójnej deklaracji klasy. Korzystając z include_once PHP sam zadba, żeby zignorować takie podwójne ładowanie.

24.11.2009
21:59
[237]

maviozo [ man with a movie camera ]

Czy jest gdzieś strona, która listuje czcionki, które są "standardowe", przynajmniej wg jakiejś średniej?

Chodzi mi po prostu o listę najbezpieczniejszych czcionek:) Dobrze byłoby też gdyby od razu był ich podgląd;P

24.11.2009
22:50
[238]

gromusek [ keep Your secrets ]

Insect jak Tobie sie uda z tym formularzem daj znac bo tez potrzebuje cos takiego

25.11.2009
00:21
[239]

SPMKSJ [ Konsul ]

maviozo ----> Z punktu widzenia interpretera php to faktycznie nie ma żadnego sensu, ale z punktu widzenia człowieka sens jest taki, że rozdzielasz odpowiednie części kodu, aby wszystko stało się przejrzyste i jasne. Np. biblioteki obsługujące bazę danych masz w osobnym pliku, biblioteki obsługujące coś innego masz w innym. Gdybyś miał wszystko co Ci potrzebne wrzucić do jednego pliku, nigdy nie odczytałbyś kodu, który raz stworzyłeś. Oczywiście nie powtarzasz tego samego kodu dwa razy i raz napisany kod możesz dołączać w wielu miejscach.

Muszę powiedzieć, że Zend to jednak genialny wynalazek i programowanie obiektowe to potężne narzędzie. Jestem tym po prostu zachwycony. Polecam każdemu.

25.11.2009
00:32
smile
[240]

maviozo [ man with a movie camera ]

SPM->nie chodzi mi po co w ogóle stosować include:)

Chodzi mi o to, "po co stosować include, skoro include_once jest tym samym tylko bezpieczniejszym?";)

25.11.2009
01:37
[241]

Zapruder [ Terran Hate Machine ]

maviozo - odnosnie tych fontów:
(szczególnie tabelka "common fonts" )

25.11.2009
07:35
[242]

SPMKSJ [ Konsul ]

:-) też mnie to zdziwiło, że się pytasz po co stosować include. W kontekście całego posta to faktycznie inne pytanie.

25.11.2009
09:23
smile
[243]

Regis [ ]

Muszę powiedzieć, że Zend to jednak genialny wynalazek i programowanie obiektowe to potężne narzędzie. Jestem tym po prostu zachwycony. Polecam każdemu.

Ja też, ale polecam równocześnie uważać na wydajność, bo tu niestety Zend czasami nieco zawodzi. Szczególnie polecam przeczytanie dokumentacji do Zend_Date, zanim go użyjecie, żeby potem nie zdziwić się dlaczego utworzenie 10-20 obiektów z datą i czasem potrafi trwać kilka sekund ;)

27.11.2009
20:38
[244]

grompablo [ Ocaleniec ]

szukam książki do tworzenia sklepów internetowych coś polecicie z Helionu ?

29.11.2009
21:26
[245]

Tomal_P [ Legend ]

A ja szukam dobrej książki do nauki JavyScriptu. Polecacie coś??

29.11.2009
22:10
smile
[246]

Regis [ ]



A po zapoznaniu sie z ta pozycja zabierz sie za jakis framework do JS - najlepiej jQuery, albo ew. Prototype. Na koniec zapoznaj się z YUI i z tym co oferuje Google.

29.11.2009
23:02
[247]

Tomal_P [ Legend ]

O kurde.... Ale wielka kniga. Z tego co widzę pewnie w tej książce wszystko jest :)

A co możecie powiedzieć o frameworku do PHP - PEAR ??

29.11.2009
23:08
smile
[248]

Regis [ ]

O JS jest tam praktycznie wszystko czego trzeba do pisania 80% rzeczy jakie możesz kiedyś potrzebować, ale suchy JS to już historia - teraz liczy się znajomość frameworków takich jak jQuery, bo szkoda czasu na wynajdywanie koła na nowo ;)

Co do PEAR - nie wiem czy dokonały się w nim jakieś gigantyczne zmiany w ciągu ostatnich 3 lat, ale (jeśli nie), nazwałbym go raczej biblioteką, niż frameworkiem. Ma parę fajnych rzeczy, ale Zend jest dla mnie o klasę lepszy (przede wszystkim to "prawdziwy" framework, a nie zbiór bibliotek). Natomiast jeśli Zend czegoś nie ma, to szukanie zaczynam właśnie od PEAR'a ;) Czyli: PEAR jako "podstawa" - jestem na nie; PEAR jako "rozszerzenie" możliwości Zenda - zdecydowanie tak.

29.11.2009
23:20
[249]

Tomal_P [ Legend ]

Jeśli teraz w JS liczy się znajomość frameworków to może na początek jakąś mniejszą objętościowo książke nabyć o JS żeby się różnych rzeczy nauczyć, a później zacząć naukę jakiś frameworków??

29.11.2009
23:28
[250]

maviozo [ man with a movie camera ]

Tomal->a może zacznij sam wkopywać się na początek w różne stronki i badaj, "co z czego", plus jakieś kursy - następnie wyznacz sobie jakieś konkretne cele i spróbuj metodą prób i błędów je wykonać? Dopiero po tym ocenisz, czy to świat dla Ciebie:)

Jedyna wada - niektóre kruczki/sztuczki nie wynikają z gołej składni..dobrze mieć jakąś podstawę. Mimo to sam wszystkiego nauczyłem się z darmowych kursów (dotyczy to i js i php/cms i obecnie jquery [które - faktycznie zmiata możliwościami;)])

29.11.2009
23:28
smile
[251]

Regis [ ]

Ja uważam, że lepiej kupić grubą, konkretną i dobrze napisaną knigę, przeczytać uważnie 1/4, a potem korzystać w niej w razie potrzeby, niż kupić coś kiepskiego, przeczytać całe, a potem douczać się z równie kiepskich tutoriali znalezionych w internecie ;) Bo oczywiście nie chodzi o czytanie tej całej ksiązki "na raz" - ja do tej pory nie przeczytałem więcej jak 80%, a mam ją już parę lat ;P Natomiast jej 30% stanowiące "wstęp" jest napisane na naprawdę wysokim poziomie, a w razie późniejszych problemów też można w niej znaleźć masę przydatnych informacji. Poza tym uważam, że frameworki należy wykorzystywać wiedząc jak działają - nie musisz umieć napisać całego takiego frameworka od zera, ale musisz wiedzieć jak funkcjonuje, żeby go świadomie (czyt: poprawnie, wydajnie i niezawodnie) wykorzystywać. Nie ma nic gorszego, niż przeklejanie gotowych kawałków kodu bez zrozumienia, co jest dość typowe w przypadku osób, które siadają do takiego np. jQuery bez porządnej znajomości JS. Ale to oczywiście moje zdanie - są też ludzie, którzy uważają, że nauka "na żywioł" jest najlepsza :)

29.11.2009
23:34
[252]

Tomal_P [ Legend ]

Dzięki za porady, a teraz spadam bo jutro kolosa mam.

04.12.2009
11:21
smile
[253]

Tomal_P [ Legend ]

Da się jakoś sprawdzać napisany kod JavaScript pod względem czy nie opuściłem jakieś średnika, czy nie zgubiłem żadnej litery itp.??

04.12.2009
11:40
[254]

maviozo [ man with a movie camera ]

javascript nie wymaga średników, to po pierwsze:P

jeśli konsola błędów w firefoxie nic nie wywali
jeśli nie pojawi się ikonka "wystąpiły błędy" w IE
jeśli działa w operze

wtedy nie ma błędów....

może jeszcze to?
nie korzystałem, pierwszy wynik z javascript validator w google:P

06.12.2009
19:46
[255]

SPMKSJ [ Konsul ]

Mam pytanko

co myślicie o stronie



??

Myślałem, że to świetny oryginalny pomysł, szczególnie domena. Jest ona grą słów- z jednej strony kojarzy się z dość znanym serwisem hotornot.com, z drugiej kojarzy się z hotdogiem. Może to zbyt kontrowersyjna nazwa dla miłośników zwierząt ?

Jestem trochę tym wszystkim zmęczony/zdesperowany. To już mój trzeci własny serwis, a odzew jest praktycznie żaden. Te kilkanaście profili dodałem sam, tylko kilka jest prawdziwych. Moglibyście mi poradzić / doradzić / ocenić jakie szanse ma serwis i jak go promować ? Mam teraz zbyt poważną sytuację, żeby móc wydawać kasę bez pewności że się zwróci. Opłacanie domen i serwerów przy 3 serwisach to już nie są małe pieniądze :/ Marzy mi się jakiś zwykły inwestor, który zajmie się przyszłością strony, zainwestuje w reklamę a mi zostawi jakiś mały procent od zysku np. 2-3%.

P.S.
Nie zakładam nowego wątku, bo obawiam się że admini mogą mi usunąć konto traktując to jak spam (domowej biblioteczki nie usunęli, ale nie chce prowokować)

06.12.2009
20:12
[256]

Regis [ ]

Jak dla mnie tematyka bez przyszłości, sorry - takie serwisy mogły być popularne 5-7 lat temu.
Jeśli o promocję chodzi, to jedyna rozsądna opcja to Google AdWords, ale tak jak mówię - nie wydaje mi się, żeby tematyka była na tyle ciekawa, żeby ktoś się skusił.
Moim zdaniem w serwisach przeznaczonych dla właścicieli zwierząt tkwi duży potencjał, bo są szaleńcy, którzy "żyją" swoim psem, ale na pewno nie w przypadku tak prostych stron o pojedynczej funkcjonalności.

06.12.2009
20:19
[257]

Zapruder [ Terran Hate Machine ]

Nazwa imho niezbyt trafna, hotdog = żarcie i nic poza tym, w kontekscie prawdziwych psów wygląda to dla mnie nieco makabrycznie (i jeszcze ta ikonka hotdoga po lewej stronie skali ocen) :)

Graficznie jet kiepawo. Z tego co piszesz wnioskuję, że chcesz żeby ta strona działała, rozwijała się, przynosiła zyski. Z taką szatą graficzną są marne szanse. Przy budowie strony albo trzeba umieć zrobić porządny projekt, albo zlecic to komuś kto się na tym zna, chocby z tego prostego względu, że usability, przejrzystość w portalach społecznościowych to podstawa.

Jednak imho najważniejsza rzecz - wchodzę na stronę i... no właściwie to nic. Pamiętaj, że użytkownik "skanuje" strony, na które wchodzi i wg. różnych mądrych głów co to lubią się bawić tabelkami, wykresami i statystyką - z reguły trwa to 3-4 sekundy. Na twojej stronie ma szans, żebym w tym czasie dowiedział się o czym ona w zasadzie jest.
Więc bez jakiejś strony głównej z krótkim (~4zdania) opisem i różnymi "zachęcajkami" zapomnij o nowych uzytkownikach.

Dalej - wchodzę w "Instrukcja" i widzę filmiki. I co z tego? Generalnie przyjmuje się, że przeciętny użytkownik internetu jest "głupi" - więc 1-2 zdania opisu tego co można w tym dziale znaleźć nie zaszkodzą. Już pominę fakt, że filmiki jako instrukcja to raczej chybiony pomysł, mi by się np. nie chciało tego wszystkiego oglądać. Najlepiej zrobić to normalnie tekstowo + jakaś grafika ewentualnie - i na końcu filmiki jako opcja.

No i taka ostania rzecz - mówisz, że to twój trzeci "niewypał". Jesli już się bierzesz za coś takiego i nie chcesz zlecać agencji / freelancerom - to przed zaczęciem czegokolwiek warto zrobić mały wywiad, choćby wśród jakiejś ograniczonej liczebnie społeczności internetowej, czy ich taki temat w ogóle zainteresuje.
Jeśli tak - robisz projekt, dajesz gdzieś do oceny (najlepiej na jakimś portalu poświęconemu tematyce strony i gdzieś gdzie siedzą ludzie, którzy się na webdesignie znają).
Jeśli na coś nie ma zapotrzebowania to nie ma siły żeby się przyjęło, nawet z najlepszą reklamą.

I to w sumie tyle, bo niewiele na tej stronie jest - a jak już jest, to wymaga gruntownego przmyślenia i przebudowy.

Może trochę surowo, ale domyślam się z tekstu, że takiej opinii chciałeś, no i to takie moje trzeźwe spojrzenie. Ogólnei odpalanie takiego projektu bez zespołu chociaż 2-3 ludzi, którzy są dobrzy w poszczególnych dziedzinach budowy strony to trochę walka z wiatrakami.

06.12.2009
20:25
[258]

SPMKSJ [ Konsul ]

Regis <-- Właśnie o to mi się rozchodziło, żeby stworzyć serwis identyczny do hotornot, tylko dla miłośników zwierząt. Tak więc mogę uznać swój czas za stracony, ew. pomyśleć nad rozwojem serwisu w innych bardziej nowatorskich kierunkach.
Na adwordsy byłoby mnie stać, gdybym prowadził interes w jakiej niszowej dziedzinie, gdzie usługa którą świadczę byłaby wystarczająco droga.
Tego typu strona potrzebuje bardzo dużo użytkowników, promowanie jej przez wordsy to samobójstwo finansowe.

06.12.2009
20:40
[259]

SPMKSJ [ Konsul ]

Zapruder <-- Grafikę zleciłem grafikowi, najlepszemu jakiego znam. Nie straszy, jest kolorowo. Wszystko w zasadzie rozbija się o pieniądze, na profesjonalizm po prostu mnie nie stać. Strony takie jak podany wyżej hotornot też nie prezentują zbyt wielu opcji, a popyt mają niesamowity.

W sumie chyba macie racje, pomysł bardzo możliwe że nietrafiony - zbyt prosty.

Co do domeny mam bardzo ciekawą i jak najprawdziwszą historyjkę, której nawet nie opowiadałem na forum, bo założyłem że i tak nikt w to nie da wiary.
W momencie jak wpadłem na pomysł z nazwą domeny, miałem do wyboru jakąkolwiek domenę w tym domenę hotdogornot.net . Wykupiłem tylko hotdogornot.pl / com bo nie chciałem wydawać więcej kasy. Kilka dni/tygodni (dokładnie nie pamiętam) później zauważyłem że domena hotdogornot.net jest już wykupiona i data kupna jest duużo wcześniejsza od daty kupna moich domen. Mało tego, pod domeną hotdogornot.net już był postawiony serwis, który wygląda podejrzanie podobnie do hotornot.pl. Najlepszym i jedynym dowodem na to, że byłem pierwszy jest fakt, że domeny .com , która jest lepsza nikt wcześniej nie kupił.

Także uważam, że domena mogłaby nieźle wypromować serwis, gdyby ją przedstawić internautom znającym hotornot.com. Tym bardziej, że od razu znalazł się ktoś kto wykupił .net

07.12.2009
11:00
smile
[260]

maviozo [ man with a movie camera ]

Pytanie praktyczne.

Mam stronę www z dosłownie 6 podstronami. Każda z nich będzie miała zupełnie inną funkcję, dość mocno zróżnicowaną i co tu mówić - oskryptowaną. Ponieważ od jakiegoś czasu siedzę też w cmsie rodzi się pytanie - czy dla takiego małego serwisku, instalować cmsa, bazy danych itd. Lub - nie instalować cmsa, ale samemu korzystać z bazy danych (przez bazy danych rozumiemy całą treść, css, js, template, content).

Tak więc mam 3 opcje:
1) instalować cmsa.
2) samemu wgryzać się w bazy danych (nie miałem z nimi nigdy do czynienia)
3) robić to wszystko tylko za pomocą php.

Przy czym punkt drugi i trzeci będzie polegać prawie na tym samym, tylko że zamiast includować "podstony" z plików php, będę wciągał zmienne z bazy.

Która z tych opcji będzie najlepsza i najwydajniejsza z punktu widzenia zwykłego klikacza, a także botów google?

Bardzo dziękuję za porady:)

07.12.2009
21:49
[261]

SPMKSJ [ Konsul ]

maviozo <--- Dość dziwne pytanie. Pytanie na które chyba sam jedynie znasz odpowiedź. Bazy danych nie są takie straszne. Jak w tym siedzisz, prędzej czy później i tak będziesz musiał je poznać. Poza tym, żeby zmodyfikować pewne rzeczy w cmsach (jeżeli to joomla/php nuke, itp. masz na myśli), trzeba przebrnąć przez bazę danych (phpmyadmin ma przyjazny interfejs).

07.12.2009
21:56
[262]

mr00TshnY [ Pretorianin ]

Także polecam bazy danych, a jak chcesz dość dobry kurs, to polecam kurs unknowna z uw-team.org ; )

08.12.2009
15:04
smile
[263]

yo dawg [ 1979 ]

Witajcie

Mam logowanko na sesjach. Chciałbym aby zliczało mi zalogowanych użytkowników (nie gości). W związku z tym wymyśliłem coś takiego: Przy logowaniu do tabeli online leci wpis (wpis to któraś zmienna z $_SESSION). Przy wylogowywaniu wpis się usuwa. I okej, jak najbardziej działa, o ile user kliknie w wyloguj. Jeśli po prostu zamknie kartę, to wpis zostaje, a na stronie pojawi się błędna informacja o zalogowanych userach. Jak sobie z tym poradzić?

08.12.2009
15:13
[264]

Regis [ ]

Przy otwieraniu każdej strony aktualizuj ten dodany wpis wpisujac mu nowa date (tj. bieżącą). Procz tego raz na X minut usuwaj wszystkie wpisy, które mają daty starsze niż X minut (tzn. że user nie buszował po stronie od X minut). Im mniejsze X, tym dokładniejsze wskazania, ale 100% dokładności nigdy nie uzyskasz.

08.12.2009
17:58
[265]

yo dawg [ 1979 ]

Datę w timestampie?

Pozostaje więc kwestia zrobienia tego automatu kasującego raz na jakiś czas te wpisy. W jaki sposób? Jak to ma wyglądać i jak zaimplementować to do istniejącego już kodu?

08.12.2009
18:30
[266]

Regis [ ]

A co za różnica w czym? W czymkolwiek, co pozwala na porównania - ja tam daty trzymam w bazie tak jak bozia przykazała, czyli w DATE, TIME, albo DATETIME.

Zwykły skrypt który czyści te wpisy + odpalanie go automatycznie z Crona co X minut. Jak nie masz dostępu do Crona, to niech się przy każdym wyświetleniu strony wywołuje jakaś funkcja, która sprawdza, czy ilość minut jest podzielna przez X i jeśli tak, to niech baza się czyści ze starych wpisów.

08.12.2009
20:59
smile
[267]

yo dawg [ 1979 ]

Okej, dzięki.

Dołożyłem dodatkowe pole timestamp i zmodyfikowałem skrypt tak, by przy logowaniu wrzucało tam nic :P (czytałem, że jeśli pole zostawia się puste to aktualna data uzupełnia się automatycznie, coś jak auto_increment dla kluczowych pól w bazie). No ale jak przeglądam bazę to widzę w niej 0000-00-00 00:00:00. Wtf?


Druga rzecz:

Prosty kod, który przy każdorazowym refreshu strony usuwa wpisy niestety wywala syntaxa:

sql("DELETE FROM online WHERE data BETWEEN (CURRENT_TIMESTAMP() - INTERVAL 5 MINUTES)");

Gdzie tkwi błąd?


Bym zapomniał: Ma ktoś na zbyciu prosty skrypt dodający np. komentarz do newsa bez przeładowania strony - znaczy dodajemy komentarz i ot tak pojawia się on od razu pod newsem (AJAX? js?)

Oczywiście, żeby był też dość lekki..

09.12.2009
00:21
smile
[268]

Regis [ ]

zytałem, że jeśli pole zostawia się puste to aktualna data uzupełnia się automatycznie, coś jak auto_increment dla kluczowych pól w bazie

Tak nie jest, a przynajmniej ja się z tym nie spotkałem - żeby tak się działo musisz dla danej kolumny ustawić defaultową wartość na NOW() lub coś podobnego.


Gdzie tkwi błąd?

Przede wszystkim nie używaj "BETWEEN", tylko "<" - jeśli skrypt raz nie zadziała, to w bazie zostaną Ci śmieci. A tak masz pewność, że stare wpisy zostaną na bank usunięte, nawet jeśli skrypt raz coś opuści (np. w wyniku awarii). A błąd jest, bo BETWEEN wymaga dwóch argumentów, a nie jednego. Tyle widzę na pewno - czy jeszcze coś innego jest tam źle? Tego nie wiem, łatwiej Tobie to będzie zdebugować mając dostęp do bazy.


Ma ktoś na zbyciu prosty skrypt dodający np. komentarz do newsa bez przeładowania strony - znaczy dodajemy komentarz i ot tak pojawia się on od razu pod newsem (AJAX? js?)

Jeśli masz minimum wiedzy o JS, to zainteresuj się jQuery - za jego pomocą takie coś napiszesz w 15 minut, wliczając w to czas potrzebny na zapoznanie się z dokumentacją. Potem będzie Ci to zajmować trzy minuty ;P

09.12.2009
01:29
smile
[269]

yo dawg [ 1979 ]

No dobra, ale jeśli użyć operatora logicznego '<', to człowiek po zalogowaniu, natychmiast wg. skryptu będzie offline (wpis usunie się z bazy).

Mam takie coś, a chciałbym uzyskać aby po zerowej aktywności wpis z tabeli online usunął się po 5 minutach.

sql("DELETE FROM online WHERE data < CURRENT_TIMESTAMP()");

mam zwyczajnie wziąć ostatnią funkcję w nawias i odjąć od niej INTERVAL 5 MINUTES?

Inna rzecz to taka, czy daty można tak porównywać - w sensie jedna 'większa' od drugiej? Nieco to dziwne.

Kolejna sprawa (może jestem zbyt skrupulatny):
User odchodzi od kompa na 20 minut, ale nie wylogował się, ani nie zamknął karty. Nagle wraca przed monitor. Czas po którym user jest znów online to powiedzmy 5 minut. Jego wpis został usunięty z bazy 15 minut temu. Jak przywrócić go do grona osób online?

Niby prosta rzecz, a tyle warunków trza rozpatrzyć..

A najlepiej jakby mi ktoś rozpisał jeszcze raz co trzeba sprawdzić, o czym pamiętac w tej materii, bo ja już się gubię :P

//Dzięki!

09.12.2009
01:37
[270]

Regis [ ]

No dobra, ale jeśli użyć operatora logicznego '<', to człowiek po zalogowaniu, natychmiast wg. skryptu będzie offline (wpis usunie się z bazy).

W czym tkwi problem? Ja go nie widzę; tak jak mniej więcej napisałeś:
DELETE (...) WHERE data_wpisu < data_biezaca - 5 minut

Kwestia składni, bo nie wiem w czym piszesz, ale na bank uzyskanie tego efektu w Postgresie jest trywialne i wymaga najwyżej rzucenia okiem do dokumentacji.


Inna rzecz to taka, czy daty można tak porównywać - w sensie jedna 'większa' od drugiej? Nieco to dziwne.

Oczywiście, że można - dlaczego nie? Czym się różni matematyczne "mniej" lub "więcej" (używane np. przy timestampie) od "wcześniej/później"? Tak samo można dodawać dni itp - albo robisz to "liczbowo" używając timestampa, albo za pomocą wbudowanych mechanizmów bazy dla dat.


User odchodzi od kompa na 20 minut, ale nie wylogował się, ani nie zamknął karty. Nagle wraca przed monitor. Czas po którym user jest znów online to powiedzmy 5 minut. Jego wpis został usunięty z bazy 15 minut temu. Jak przywrócić go do grona osób online?

Skoro sesja mu nie wygasła i dalej jest zalogowany, to kiedy po tym czasie wróci do komputera i przejdzie na jakąś stronę, to informacja o nim automatycznie znów zostanie dodana do bazy. Przypominam, że wpis w tej tabeli "zliczającej" userów jest dodawany (lub aktualizowana jest jego data) na KAŻDEJ odwiedzanej stronie.

09.12.2009
01:54
[271]

yo dawg [ 1979 ]

W php.

Miałem na myśli jednostkę przy rzeczonym odejmowaniu:

"DELETE FROM online WHERE data < CURRENT_TIMESTAMP() - 5"
"DELETE FROM online WHERE data < CURRENT_TIMESTAMP() - 5 MINUTES"
"DELETE FROM online WHERE data < CURRENT_TIMESTAMP() - INTERVAL 5 MINUTES"

Innymi słowy, która z w/w opcji (o ile w ogóle) jest prawidłowa?

Co do pola w bazie TIMESTAMP, zaznaczyłem opcję CURRENT_TIMESTAMP w phpMyadminie lecz ciągle w tym polu pojawiają się same zera :/

Ah jeszcze jedno, guuglowałem, ale nie znalazłem - Sposób na dynamiczny licznik pozostałych znaków do wpisania w textboxie, hum?

09.12.2009
02:51
[272]

Zapruder [ Terran Hate Machine ]

Ah jeszcze jedno, guuglowałem, ale nie znalazłem - Sposób na dynamiczny licznik pozostałych znaków do wpisania w textboxie, hum?

w jQuery to tak by można:

skrypt:
$(document).ready(function()‹
$('#liczZnaki').each(function()‹
var max = $(this).attr('maxlength');
var length = $(this).val().length;

$('#licznik').html(max - length );

$(this).keyup(function()‹
var updateLength = $(this).val().length;
$('#licznik').html(max - updateLength);
›);
›);
›);

i taki html przykladowy:
<form action="" method="">
<label>Wpisz tekst:</label>
<input type="text" id="liczZnaki" maxlength="20"/>

<h5>Pozostałe znaki</h5>
<span id="licznik"></span>

<input type="submit" value="Submit" />
</form>

09.12.2009
10:40
[273]

Regis [ ]

W php. (...) Innymi słowy, która z w/w opcji (o ile w ogóle) jest prawidłowa?

Chodziło mi o bazę danych ;) W każdym razie - odpowiedzi na takie pytania znajdziesz w dokumentacji.


Co do pola w bazie TIMESTAMP, zaznaczyłem opcję CURRENT_TIMESTAMP w phpMyadminie lecz ciągle w tym polu pojawiają się same zera :/

A co tam przekazujesz? Nic, NULL, 0? To też powinno być napisane w dokumentacji w informacjach dotyczących defaultowej zawartości pól.

10.12.2009
13:20
[274]

gromusek [ keep Your secrets ]

lekkie problemy z kodowaniem w includowanych plikach php

EDIT Pół dnia szukania a jedyny sensowny program do edycji plikow php i zmiany kodowania to dreamweaver :( porazka

10.12.2009
14:15
[275]

Regis [ ]

A Notepad++?

10.12.2009
14:36
[276]

gromusek [ keep Your secrets ]

tylko utf-8 a nie chcialo mi sie kombinowac z baza danych aby przestawic na to kodowanie

10.12.2009
16:55
[277]

gromusek [ keep Your secrets ]

czy moge zrobic SELECT where costam=tablice[]

tzn musze w warunku WHERE dac w cholere danych i pozniej to uporzadkowac

10.12.2009
17:02
[278]

yo dawg [ 1979 ]

Zapruder i Regis, dzięki!

gromusek ->

Nie bardzo rozumiem, chcesz porównać zawartość pola do zawartości tablicy?

Od porządkowania jest opcja ORDER BY id DESC lub ASC.

10.12.2009
17:10
[279]

kamyk_samuraj [ Legend ]

...a do porównywania z wieloma elementami - IN (ewentualnie NOT IN)

Select ... From ... where ... in ...

10.12.2009
17:15
[280]

gromusek [ keep Your secrets ]

$query = "SELECT * FROM spec WHERE id = $kkid ORDER BY pozycja ASC ";

mam takie cos zamiast $kkid powina byc cala tablica (wiele wartosci) bo inaczej mi nie dziala sortowanie

luknijcie (wiem ze namotane)

$kkid - poszczegolna wartosc wyjeta z tablicy w kolejnosci .
POZYCJA - numerek od 0 do nieskonczonosci zgodnie z nia powinny sie wyniki ukladac. Nie mam pojecia jak

10.12.2009
17:23
[281]

yo dawg [ 1979 ]

Nie chcę wprowadzać w błąd, ale jak masz tablicę $kkid = array('1', '2', '3'); to możesz chyba normalnie wpisać $kkid, a elementy w tablicy będą wtedy widziane jako OR.

Drogą na okrętkę byłaby zamiana elementów w tablicy na stringa i zamiana przecinków na OR i wrzucenie do zmiennej, a potem do zapytania.

Ewentualnie robisz zapytanie, a dopiero później wynik zapytania porównujesz z tablicą za pomocą inarray().

Ale pewny żadnego z w/w rozwiązań nie jestem, nigdy nie miałem potrzeby stosowania tego typu rozwiązań i prosze o o-pe-er jeśli się mylę :P

10.12.2009
17:26
[282]

gromusek [ keep Your secrets ]

tablica jest $kategorie[] probwalem zrobic na chama jak Ty mowisz i nie dalo sie :/

wyrzucona przez prin_r tablica $kategorie[]
Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 [4] => 6 [5] => 7 [6] => 8 [7] => 9 [8] => 10 [9] => 11 )

12.12.2009
02:07
smile
[283]

yo dawg [ 1979 ]

Hej!

Mam skrypt do phpBB (topics_anywhere) który wyświetla ostatnie tematy z forum. Problem taki, że nie wyświetlają się polskie znaki np. Dragon Age - Pocz±tek c... (10). Jak temu zaradzić bez ingerowania w bazę (podejrzewam, że trza przepuścić to przez funckję zamieniającą znaki, pytanie - jaką funkcję?).

14.12.2009
19:54
[284]

maviozo [ man with a movie camera ]

Realizował ktoś z Was taki myk:

Mamy <form> a w nim kilka pól (prawdopodobnie tylko checkboxy). Wypełniony formularz wysyłamy do ajaxa, który na bieżąco zmienia pole tekstowe (czy cokolwiek) na dole strony za każdym razem, kiedy wysyłam formularz. Zrobiłbym to nawet w JS czy jquery, ale zależy mi na tym, aby skrypt obliczający wynik nie był widoczny, dlatego chciałbym wykorzystać post w php, ale znowu zależy mi też na tym, aby wynik mógł zmienić się dynamicznie, bez przeładowywania.

14.12.2009
21:11
[285]

Regis [ ]

Nie robilem, ale - o ile dobrze rozumiem co chcesz zrobic - nie wydaje mi sie to problemem :) Na poczatku za pomoca jQuery ustawilbym wszystkim elementom formularza parametr onChange, ktory wywolywalby jakas funkcje "przelicz". Ona z kolei zbieralaby cala zawartosc formularza jako tablice ( ) i robila zapytanie ajaxowe. Potem juz chyba jasne co dalej? :)

14.12.2009
21:49
smile
[286]

maviozo [ man with a movie camera ]



kocham jquery:D

Dzięki Regis za trop, właściwie powinienem był zacząć od przejrzenia tej strony (choć mam ją już w zakładkach, obok php.net;)

[ed2] Niecałe pół godziny z przerwami i już mam dokładnie to czego potrzebuję. Jestem bardzo zaskoczony łatwością z jaką to idzie - ledwo zajrzałem do dokumentacji i już wszystko wiem, kwestia dosłownie pięciu linijek i gotowe:D niewiarygodne wręcz.

15.12.2009
11:17
[287]

yasiu [ Legend ]

no wlasnie... wypadalo by sie zabrac za cos innego niz czyste php... ale ze zajmuje sie tym tylko w pracy, potrzebuje czegos prostego do zrozumienia i nie wymagajacego jakis dodatkowych bibliotek itp. co polecicie? (dla ulatwienia - tworze ankiety, systemy rejestracji glosow, od swieta jakies wieksze bazodanowe krapy)

i druga rzecz... wymyslilem z ludzmi dla ktorych robie narzedzie, zeby wyszukiwanie informacji opieralo sie na tagach... pewnie to zrobie, metoda prob i bledow, ale moze znacie jakis fajny link gdzie zasady sa dobrze wyjasnione? :)

15.12.2009
13:25
[288]

Regis [ ]

Jesli chcesz odejsc od czystego PHP, to polecam Zend Framework. Natomiast jeśli myślisz o czymś np. związanym z JS, to sugeruję krok po kroku wzbogacać istniejące aplikacje np. o elementy z jQuery. Przykladowo jesli masz ankiete, to sprobuj najpierw zrobic stronicowanie za pomoca JS (po kliknieciu odslaniaja sie kolejne divy), potem walidacje w JS, potem walidacje AJAX'owa, a na koniec submitowanie calego formularza AJAXem. Krok po kroku ;)

Co do tagow - nie ma zadnych "uniwersalnych" wytycznych co do tego jak nalezy implementowac tagi. Ja zwykle robilem po prostu tabele z tagami + tabela content -> tag i po niej bylo szukanie.

15.12.2009
13:57
[289]

yasiu [ Legend ]

zenda nie ogarniam, zreszta, czy to darmowe rozwiazanie?

moze sprobuje z jquery, z tym stronicowaniem... tylko jakis tutoriali musze poszukac :)

a co do tagow...

mam takie cus na razie

tabele bsz_event zbierajaca rozne wydarzenia ktore bedzie obslugiwal system i tu mam id, id_event, id_typ

tabele bsz_tags z id, nazwa

i tabele bsz_powiazania z id, id_tag, id_event

dobrze kombinuje? :)

15.12.2009
17:33
[290]

maviozo [ man with a movie camera ]

Jedno pytanie odnośnie baz danych

zauważyłem, że w nawiązywaniu połączenia php<->mysql należy podać hasło jako jeden z argumentów. Tak po prostu? Jak zwykły ciąg znaków??

To samo zauważyłem w pliku konfiguracyjnym CMSa - hasło jest zapisane jako po prostu zmienna $config['haselko']="haslo123";
to tak ma być? Czy to bezpieczne?

15.12.2009
19:01
smile
[291]

Regis [ ]

yasiu --> Oczywiscie, ze darmowe. I bardzo potezne - bardzo mocno skraca czas tworzenia stronek.

A do jQuery wystarczy ich dokumentacja - uzywanie tej biblioteki jest banalnie proste. Wystarcza 2-3 przyklady z dokumentacji i bedziesz kumal jak to ogolnie dziala. Potem szukasz czegos co Cie interesuje i na podstawie kolejnego przykladu jestes w stanie zrobic wlasne rozwiazanie.

Co do tagow: na tyle na ile mozna wywnioskowac z takiego skrotowego opisu - dobrze kombinujesz :)


maviozo --> A jak bys chcial to zrobic inaczej? :) Musisz gdzies podac haslo i musi byc ono jawne. Grunt to umiescic je w takim miejscu, zeby bylo wzglednie bezpieczne. I tak np. nalezy sie upewnic, czy nie jest ono w pliku teksytowym, ktory moze otworzyc ktos z zewnatrz podajac sciezke. A jesli jest w pliku PHP, to czy na pewno plik ten jest interpretowany i nie wypluwa zawartosci. Albo, jesli plik nie konczy sie na php, ale ma w srodku tag <?php, to czy na pewno jest parsowany i nie wyswietla swojej zawartosci.

16.12.2009
09:46
[292]

yasiu [ Legend ]

regis - na razie jeszcze zostawie jquery... jakoś ciężko mi to idzie, zrozumienie jak wpleść to w to co robię... ale może przy następnym projekcie będę miał więcej czasu, wtedy chętnie :) najwyżej będę męczył pytaniami podając konkretne przykłady tego co robię :) oczywiście jeśli będzie czas i chęci mi pomóc :)

zaczalem sobie od drobnicy

mam kod

$(document).ready(function() ‹
$("#menu_top span").each(function() ‹
$(this).hover(function() ‹
$("this").addClass("menu_highlight");
›,function()‹
$(this).removeClass("menu_highlight");
›);
›);
›);

i działa - na każdy tag span z nadrzednym obiektem z id menu_top. problem w tym, ze ten span zawiera jeszcze tag a który według css ma domyślnie kolor czarny i podkreślenie - a chciałem żeby przy hover nie tylko zmieniało się tło, ale i znikało podkreślenie... jak to zrobić? :)

i już nie ważne... po pierwsze, this nie może być w cudzysłowie :) a po drugie jeśli tag a jest w tagu span to wystarczy dodac

$(this).children().css("text-decoration", "none");

jak to debugowac najlatwiej? bo sypie sie na takich glupich bledach skladniowych, a to najbardziej denerwuje :)

16.12.2009
20:07
[293]

SPMKSJ [ Konsul ]

yasiu <--- zainstalu firebug dodatek mozilli, tam jest opcja scripts, czy jakoś tak będziesz widział

18.12.2009
13:25
[294]

yasiu [ Legend ]

szybkie pytanko odnośnie jquery - wiem jak wykonać skrypt php podając mu parametry w get... w ten sposob chce pokazywac liste tagow ktore mam w bazie.

ale... ale jak przekazac do skryptu php parametry z formularza? zakładając, że GET nie wchodzi w grę i musi to być POST? zrobiłbym wtedy całą aplikację bez potrzeby przeładowywania strony.

18.12.2009
13:39
smile
[295]

maviozo [ man with a movie camera ]

yasiu->

$.ajax(‹
type: "POST",
url: "cennik.php",
data: $("#uslugi").serialize(),
success: function(html)‹
$("#wynik").html(html);

›);
pobiera wszystkie formularze z <form id=uslugi> i wkleja wynik wygenerowany w cennik.php w <div id=wynik>

o dokładnie to samo pytałem w [284]
:)

18.12.2009
14:17
[296]

yasiu [ Legend ]

a ja w międzyczasie dokopałem się do odpowiedzi samodzielnie :) niemniej dzięki. u mnie nie będzie wywoływało htmla, tylko zapisze tag do bazy, osobny kod będzie wyświetlał listę dostępnych tagów która będzie aktualizowana... tylko nie wiem, czy zrobić to na interval czy na evencie np. hover na divem ktory zawiera caly interfejs?

w ogóle zrezygnuję z taga <input type=submit> i zrobię całość bez przeładowywania...

podoba mi się to jquery chociaż momentami brak firebug (cos mi sie nie chce w pracy zainstalowac) powoduje, ze szukam jakiegos debilnego bledu zamiast dodawac nowe elementy "_

18.12.2009
15:53
[297]

Zapruder [ Terran Hate Machine ]

yasiu
W operze masz cos takiego jak developer tools (Tools -> advanced -> developer tools)
W safari masz web inspector (odpala sie z ikonki na toolbarze)

I jedno i drugi to prawie to samo co firebug, może troche biedniejsze, ale do debugowania skryptów i obsługi css wystarcza w zupełności :)

18.12.2009
16:02
[298]

yasiu [ Legend ]

problem taki że ani opera ani safari nie są dopuszczone do użytku u mnie w firmie, a specjalnie dla mnie nikt nie będzie robił wyjątku... niby mam uprawnienia admina na moim kompie, ale firebug pokazuje mi przy próbie instalacji, że archiwum jest uszkodzone...

pomęczę dział IT :D

a projekt rośnie... dodawanie tagów do bazy i weryfikacja czy taki już istnieje prawie zakończona... całkiem inne podejście do tworzenia aplikacji =]

20.12.2009
21:30
[299]

maviozo [ man with a movie camera ]

Hm, co możecie polecić do testowania baz danych na localhoscie? Byłoby fajnie, gdyby chciało współpracować z xampem (tam niby jest mysql, ale jak wchodzę z admina, coś krzaczy)

21.12.2009
15:43
[300]

yasiu [ Legend ]

mam problem...

mam sobie plik z kilkoma poziomami

tzn. jest plik glowny php ktory ma 3 include (kazdy do obslugi jednej zakladki) - jquery zajmuje sie wyswietlaniem odpowiedniej zakladki)

w pewnym jego miejscu umieszczam sobie paragraf <p id=listaTagow> i zamykam go </p>

w kodzie jquery używam $("#listaTagow").load("listaTagow.php");

tenze php wyciaga z bazy tagi i uklada je tak

<div id=listaTagow2>
<p class=pozycjaListy idTag=2>dddsss</p>
<p class=pozycjaListy idTag=7>aabc</p>
</div>

problem jest taki, ze na stronie wyswietla sie lista tagow jaka powinien pokazywac powyzszy kod, ale w kodzie strony tego nie widac. malo tego, zwykle $(p.pozycjaListy).css("border", "1px solid black"); nie robi nic... to samo zastosowane na #listaTagow2 obejmuje ja w ramke...

co to może być? :)

21.12.2009
15:47
[301]

maviozo [ man with a movie camera ]

Mój poprzedni post nie jest już aktualny:)

yasiu - > a cudzysłów?

$("p.pozycjaListy").css

choć osobiście zrobiłbym
$("#listaTagow2 p")

:)

21.12.2009
15:52
[302]

Regis [ ]

problem jest taki, ze na stronie wyswietla sie lista tagow jaka powinien pokazywac powyzszy kod, ale w kodzie strony tego nie widac.

Tzn. kiedy dasz "pokaż źródło"? To normalne. Jeśli chcesz zobaczyć wygenerowane JS'em źródło, to musisz użyć do tego np. dodatku Web Developer do Firefoxa (jest tam opcja "View Generated Source").

21.12.2009
15:53
[303]

BossManPL [ Generaďż˝ ]

yasiu --> to co jest ładowane przez AJAX nie jest wyświetlane w źródle strony.

21.12.2009
16:01
[304]

maviozo [ man with a movie camera ]

Regis->Firebug też widzi wygenerowany kod:)

21.12.2009
20:45
[305]

yasiu [ Legend ]

no wlasnie... to co z ajaxa nie jest w zrodle... ale jak to obslugiwac?

bo na razie dziala metoda

$(cos).load(cos, function() ‹

i tu obsluga np. podswietlanie paragrafow itp.

›);

dzialac na razie dziala, ale czy to prawidlowe? :)

21.12.2009
23:26
[306]

maviozo [ man with a movie camera ]

Szbkie pytanie z mysqla.

Jeśli mam taką tabelę:
costam | ID_A | ID_B

to jeżeli zapytanie jest:
select costam,ID_A where ID_B=1;

to wszystkie wiersze które ID_B mają różne od 1 nie są w ogóle analizowane? Sorry za może i głupie pytanie początkującego, ale to ważne, by od razu pisac z głową:)

22.12.2009
00:13
[307]

gromusek [ keep Your secrets ]

dokladnie maviozo :)

22.12.2009
01:37
[308]

maczu [ Generaďż˝ ]

pewnie było wałkowane, ale...
mam taki kod:
<script type="text/javascript">
$(document).ready(function () ‹
$("#content").load("load.html");
›);
</script>
<div id="content">
</div>

który wczyta mi do diva #content zawartość strony load.html. Pytanie za habadylion punktów: jeżeli na ładowanej stronie mam również skrypty jquery, to jak zrobić żeby po wczytaniu się wykonały?

22.12.2009
01:57
[309]

maviozo [ man with a movie camera ]

Nie wiem czy nie będziesz musiał ładować skryptu osobno:


i/lub uruchamiać go po
success: function()‹
costam

22.12.2009
09:02
[310]

yasiu [ Legend ]

kolejne pytanie :) mam nadzieję, że rozwiążę problem zanim ktoś odpowie

wiec pisze sobie ten moj projekcik... na razie mam zakładki, pojawianie się przycisku dodaj dopiero kiedy nazwa tagu spełnia kryteria, po kliknięciu dodaj odpalam skrypt php który dodaje nowy tag do bazy a jeśli taki tag już istnieje, podaje komunikat o tym (to robię sprawdzając jaki tekst wypluwa z siebie skrypt php).

kolejny krok to wyswietlanie listy tagow - z usuwaniem ich z bazy nie bedzie problemu, po kliknieciu odpalam skrypt php ktory to robi. ale zastanawiam sie jak zrobic, zeby po kliknieciu na tag, dane o nim pobrane z bazy podstawialy sie do formularza? moge to niby zrobić przez wyswietlanie ich przez php i zczytanie przez funkcje po wywolaniu skryptu, ale wydaje mi sie to malo wygodne, szczegolnie przy wiekszych formularzach.

22.12.2009
12:38
[311]

yasiu [ Legend ]

co do powyższego... dowiedziałem się, że można to zrobić przez JSON - nawet zrozumiałem o co w tym chodzi :)

niestety, nasz serwer php w firmie jest stary, nie będzie zaktualizowany a aktualna wersja nie obsługuje JSON...

więc wymyśliłem, że mogę przekazywać wyniki jako ciąg danych rozdzielanych jakimiś znakami. ale to nieeleganckie... więc pytanie - jak to zrobić inaczej? :)

22.12.2009
14:40
[312]

Zapruder [ Terran Hate Machine ]

Nie wiem czy właśnie o tym nie pisałeś, że to niewygodne, ale ja bym to zrobił tak, że przekazałbym po prostu wartości z bazy do zmiennych (odnośnie konkretnego tagu), a później wrzucił do formularza.

Czyli przykładowo z bazy dostaniesz takie zmienne:

$nazwa_tagu
$costam
$komentarz

i później wywalasz to do formularzy
<input type="text" value="<?php echo $nazwa_tagu; ?>">
<input type="text" value="<?php echo $costam; ?>">
<textarea><?php echo $komentarz; ?></textarea>

To tak na chłopski rozum, ale poczekaj jeszcze na kogoś bardziej ogarniętego, bo ja to z php miękka pipka jestem :3

22.12.2009
17:30
[313]

yasiu [ Legend ]

rzecz w tym, ze ja skrypt php wywołuję z poziomu jscript - po kliknieciu w jakis element, formularz ma sie wypelnic odpowiednimi danymi, a ze formularza nie wyswietlam z poziomu php, ta metoda odpada :)

na razie na koniec skryptu robię sobie echo "$dana1|$dana2|$dana3"

a w js tworzę tablicę przez split('|') tego co skrypt php wypluło :)

29.12.2009
09:51
[314]

yasiu [ Legend ]

dobra... kolejne pytanie - poradzę sobie bez tego, ale trza się jakoś rozwijać, nawet powoli :)

mam dwie tabele - bsz_uzytkownicy i bsz_tagi

w tabeli bsz_uzytkownicy pojawia sie kolumna userTagId która wskazuje na id z tabeli bsz_tagi

jak w jednym zapytaniu wyciągnąć wszystkie dane z bsz_uzytkownicy razem z polem tagName mającym id wskazane w userTagId? :)

mowa o mysql

edit: uwielbiam to, już rozwiązałem problem :)

29.12.2009
11:33
smile
[315]

yo dawg [ 1979 ]

Orientuje się ktoś czym się różni:

root_dir czyli 'Full system path of the folder containing index.php, with trailing slash'

Domyślna wartość jaka tu była to realpath(dirname(__FILE__))."/";

od

webfolder czyli 'The path from the domain of the board to the folder which script is in'

od

webpath czyli 'The path to the index folder of script, without trailing slash.'

Mam do skonfigurowania skrypt i musze poprawnie wpisać te 3 wartości. Po angielsku oczywiście zdania rozumiem, ale nie wiem czy root_dir to pełna ścieżka czyli czy może to być (po skonfigurowaniu DNSów) np. Podobnie z pozostałymi.

Jakieś sugestie?

29.12.2009
11:37
[316]

maviozo [ man with a movie camera ]

Wyrzuć wszystkie echem i zobacz "co która w sobie ma"?

[ed]Aha:) no to może, jeśli chcesz sprawdzić poprawność, wrzuć np. jakiś obrazek do folderu i spróbuj z każdą zmienną "go odnaleźć"?

29.12.2009
12:06
smile
[317]

yo dawg [ 1979 ]

Ale ja wiem co one w sobie mają bo sam je uzupełniam :)

31.12.2009
15:36
[318]

maviozo [ man with a movie camera ]

MySQL
Powiedzcie mi, czy takie rozwiązanie jest ok:

Mam stronę index.php. Przez wejście index.php?strona=1 i np kolejne strona=2 strona=3
otwierają się inne strony, w jednym szablonie, zmieniają się tylko pewne elementy. Na takich stronach chcę też umieścić możliwość komentarzy. Czy utworzenie jednej tabeli w mysqlu dla wszystkich komentarzy jest ok, czy lepiej dla każdej strony tworzyć nową? Gdyby to była jedna tabela to np:
ID | strona | komentarz (oczywiście i tak dalej, nicki, ip daty)

a potem wywoływać je w taki sposób:
select * from komentarze where strona=1;

czy to będzie wydajne, bądź bardziej wydajnie niż w przypadku tworzenia osobnej tabeli dla każdej strony?

Poniekąd pytałem o to w poście [306], ale wolę zapytać z tak konkretnym przykładem;)

31.12.2009
16:12
[319]

gromusek [ keep Your secrets ]

za bardzo nie zrozumialem o co Ci chodzi. Ale ja bym zrobil w nastepujacy sposob
Nowa tabele o nazwie komantrze a w niej
id, id_komentowanej_strony, nick, data, komentarz......

Pozniej na danej stronie tylko wywolywal selectem where id_komentowanej_strony = costam i sortowanie wg np daty.

31.12.2009
16:13
[320]

maviozo [ man with a movie camera ]

dokładnie to samo napisałem

sorry jeśli jest niezrozumiale:/

31.12.2009
16:14
[321]

gromusek [ keep Your secrets ]

luz czasem bardzo trudno wyrazic o co nam chodzi jesli mowimy o programowaniu :)

03.01.2010
23:32
[322]

yo dawg [ 1979 ]

Stronicowania imho nie warto pisać w ten sposób. Lepiej zrobić to np. tak:
Określić stałe jak np. CONST = 10 = liczba komentarzy na stronie. Potem za pomocą warunków określić, że na pierwszej, domyślnej stronie, $poczatek = 0, $koniec = CONST. Dla stron większej od 1 to jest już tylko zabawa z podstawowymi matematycznymi działaniami (miałem gdzieś ten skrypt, ale nie mogę go znaleźć).

A potem już tylko mysqlowym [limitem $poczatek, $koniec] wyciągać poszczególne dane.

03.01.2010
23:37
smile
[323]

maviozo [ man with a movie camera ]

Najwyraźniej kompletnie niewyraźnie to napisałem:/

sorry za to zamieszanie

użycie słów ?strona=1 ?strona=2 nie oznacza stron de facto, tylko kilka osobnych "działów"

a szczerze mówiąc nawet nie myślałem o umieszczaniu stronicowania komentarzy a Twój post zwrócił na to uwagę - to też muszę przemyśleć...

04.01.2010
08:53
[324]

yasiu [ Legend ]

maviozo - nie ma imo sensu rozbijać tego na kilka tabel... a co - hipotetycznie - jak strona dojdzie do etapu strona=200? 200 tabel na komentarze?

04.01.2010
09:23
[325]

gromusek [ keep Your secrets ]

yasiu >> albo ja nie rozumiem Ciebie, albo Ty maviozo :) Przeciez 1 komentarz to jeden rekord dla danej tabeli, wiec co za problem ? Mavioza w w tabeli ,,komentarze'' da parametr ,,strona''. I wyciagamy pozniej z tabeli komentarze dla ,,strona=$strona'' i tyle :) Po co robic oddzielen tabele z komentarzami dla kazdej strony ?

PS. skoczylem pisac skrypt dodajacy ogloszenia w danej kategori ze zmiennymi parametrami ogloszenia, pozycjonowaniem ogloszen, dodawaniem zdjec, opisow etc dla swojej strony firmowej. Jesli ktos by potrzebowal podobnego skryptu z GOL-owiczami podziele sie za darmo PHP+MySQL

04.01.2010
09:54
[326]

yo dawg [ 1979 ]

pozycjonowaniem ogloszen

Ja tylko o to zapytam..
Możesz przekleić kod za to odpowiedzialny?

04.01.2010
13:04
[327]

gromusek [ keep Your secrets ]

pozycjonowanie w sensie ustalanej kolejnosci wyswietlania ogloszen, troszke zle to ujalem :) jak cos zapraszam na mail nick + gmail.com

Potrzebuje dobrego opisu jak zaczac pozycjonowanie strony via google, ktos moze jakos pomóc ?

04.01.2010
13:27
[328]

yasiu [ Legend ]

gromusek - ty mnie nie zrozumiałeś :) mi właśnie dokładnie o to chodziło, że dzielenie na wiele tabel jest bez sensu

04.01.2010
13:35
[329]

gromusek [ keep Your secrets ]

yasiu >>> a kto chcial robic wiele tabel ? :)

04.01.2010
13:58
[330]

yo dawg [ 1979 ]

Gromusek, najlepiej chyba zacząć od przypisywania linków używając mod_rewrite. Nauka i obsługa naprawdę zajmuje kilkadziesiąt minut. Ten zabieg umozliwi zamianę adresów phpowych np ?strona=14&coś=35&id=1 na /strona/14/35/1 lub strona,14,35,1.htm. Te ostatnie wyszukiwarki chętniej indeksują.

04.01.2010
14:00
[331]

gromusek [ keep Your secrets ]

nie ma gotowych skryptow zeby to podpiac ? :)

04.01.2010
14:13
[332]

yo dawg [ 1979 ]

Formuła jest zawsze ta sama. Przykład jaki kiedyś zastosowałem:

Options FollowSymLinks
RewriteEngine On
RewriteRule ^index.htm$ index.php [L]
RewriteRule ^artykul-([^-]+).htm$ index.php?file=article&id=$1 [L]
RewriteRule ^redakcja.htm$ index.php?file=redakcja [L]
RewriteRule ^komentarz-dodaj-([^-]+)-([^-]+).htm$ index.php?file=comment_add&id=$1&mode=$2 [L]
RewriteRule ^komentarz-dodaj-([^-]+).htm$ index.php?file=comment_add&id=$1 [L]
RewriteRule ^komentarze-([^-]+).htm$ index.php?file=comment&id=$1 [L]
RewriteRule ^ksiega.htm$ index.php?file=x [L]
RewriteRule ^linki.htm$ index.php?file=linki [L]
RewriteRule ^bannery.htm$ index.php?file=bannery [L]
RewriteRule ^download.htm$ index.php?file=download [L]
RewriteRule ^ad-news.htm$ index.php?file=ad [L]

I całość (oczywiście zmieniona wedle uznania) zapisujesz jako plik .htaccess (dokładnie tak) i wrzucasz na serwer. Pamiętaj, że nie może być pustych przestrzeni w tym pliku - fragment Options FollowSymLinks powinien znajdować się w pierwszej linijce.

04.01.2010
14:19
[333]

gromusek [ keep Your secrets ]

nie mam bladego pojecie co z tym zrobic musze na spokojnie pogooglowac w domu :)

04.01.2010
16:24
smile
[334]

maviozo [ man with a movie camera ]

Hehe, to wbiłem klina tym pytaniem - niemniej dzięki za odpowiedzi:P

natomiast na obrazku przedstawiłem inny problem ->
czy ktoś już miał coś takiego i ma receptę?


Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38] - maviozo
04.01.2010
16:56
[335]

Zapruder [ Terran Hate Machine ]

1 - dolny div z obrazka (z-index: 1)
2 - gorny div z obrazka (z-index: 1)
3 - div nad nimi (z-index: 2)

<div id="1">
<div id="2"></div>
<div id="3"></div>
</div>

2 nadajesz jakies ujemne margin-top, tak żeby się spasował swoją dolną krawędzią z górną krawędzią diva dolnego.

3 nadajesz też ujemne margin-top, tak żeby góra nachodziła odpowiednio na ten górny div

To tak mocno na chama i nie jestem pewien czy ruszy : P


Albo tak, i to jest chyba lepsze rozwiązanie:

1 - kontener jakiś (z-index: 3, position: relative)
2 - gorny div z obrazka (z-index: 2, position: absolute)
3 - dolny div z obrazka (z-index: 2, position: absolute)
4 - div nad nimi (z-index: 3, position: absolute)

<div id="1">
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
</div>

2 pozycjonujesz na top: 0, left: 0
3 pozycjonujesz na top: [wysokosc diva 2], left: 0
4 pozycjonujesz wedle uznania ;)

I jeszcze bys tutaj musiał jakoś rozwinąć ten dolny div do końca kontenera.

04.01.2010
17:22
[336]

Zapruder [ Terran Hate Machine ]

Dobra, tam wyżej to jednak bzdury popisałem w większości :)

Tak będzie ładnie działać =]

#one‹
background-color:#999;
position: relative;
width: 220px;
margin: 0 auto;
z-index: 1;


#two‹
background-color:#090;
width: 220px;
height: 200px;
margin: 0 auto;
z-index: 1;


#three‹
background-color:#990;
position: absolute;
top: 200px;
width: 220px;
margin: 0 auto;
z-index: 1;


#four‹
background-color:#F00;
width: 100px;
height: 500px;
margin: -100px auto 0 auto;
z-index: 2;


<div id="one">
<div id="two"></div>
<div id="three">
<div id="four">asd</div>
</div>
</div>

04.01.2010
17:34
[337]

grompablo [ Ocaleniec ]

Pytanie odnośnie nauki corela

https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=9865892&N=1

04.01.2010
17:37
[338]

maviozo [ man with a movie camera ]

Niestety nadal się rozjeżdża.

Ale trop jest ok, dzięki za poświęcony czas:)


Kącik Webmasterski (HTML, JavaScript, PHP) [cz.38] - maviozo
04.01.2010
17:43
[339]

Zapruder [ Terran Hate Machine ]

Ale co sie rozjeżdża, u mnie pokazuje bardzo ładnie :)

edit:
wywal height: 500px; z #four : P

edit2:
Może by ktoś jakąś nową część założył, bo odświeżanie tej strony boli coraz bardziej :o)

04.01.2010
18:05
smile
[340]

maviozo [ man with a movie camera ]

Dzięki! Akurat w tym momencie zupełnie nie miałem jak tego sprawdzać i zapytałem "przy okazji" bo czasem trzeba czekać:)

05.01.2010
16:59
smile
[341]

maviozo [ man with a movie camera ]

Może by ktoś jakąś nową część założył, bo odświeżanie tej strony boli coraz bardziej :o)
Mówisz i masz.

Nowa część kącika: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=9868816&N=1

© 2000-2025 GRY-OnLine S.A.