Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Mam problem. Jak zainstalować środowisko graficzne OpenCDE na Ubuntu 11.10?
Strona projektu: http://devio.us/~kpedersen/
Ostatnio edytowany przez neo386 (2012-02-09 16:24:58)
Offline
A próbowałeś ściągnąć .tar.gz i skompilować?
Offline
Próbowałem :-/
gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$ make make[1]: Wejście do katalogu `/home/gutek/opencde/src' make[2]: Wejście do katalogu `/home/gutek/opencde/src/libmotifmm' g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Application.cpp -o Application.o In file included from Application.cpp:1:0: include/motifmm.h:12:21: fatal error: X11/xpm.h: Nie ma takiego pliku ani katalogu compilation terminated. make[2]: *** [Application.o] Błąd 1 make[2]: Opuszczenie katalogu `/home/gutek/opencde/src/libmotifmm' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/gutek/opencde/src' make: *** [all] Błąd 2 gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$
Offline
[quote=neo386]fatal error: X11/xpm.h: Nie ma takiego pliku ani katalogu[/quote]
$ apt-file search X11/xpm.h libxpm-dev: /usr/include/X11/xpm.h
Offline
Nie mam takiego pliku więc co robić ??
Offline
Zainstaluj pakiet zawierający ten plik.
Offline
A jaki to pakiet ? Możę potrzebuje starych X11 ??
Ostatnio edytowany przez neo386 (2012-02-09 17:11:16)
Offline
W Debianie [deb]libxpm-dev[/deb] (jak już podałem w pierwszym poście), w Ubuntu pewnie też.
Offline
gutek@gutek-Compaq-nx7010-DJ344A-UUZ://home/gutek/opencde$ make make[1]: Wejście do katalogu `/home/gutek/opencde/src' make[2]: Wejście do katalogu `/home/gutek/opencde/src/libmotifmm' g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Application.cpp -o Application.o In file included from include/motifmm.h:14:0, from Application.cpp:1: /usr/include/Xm/Xm.h:81:27: fatal error: X11/Intrinsic.h: Nie ma takiego pliku ani katalogu compilation terminated. make[2]: *** [Application.o] Błąd 1 make[2]: Opuszczenie katalogu `/home/gutek/opencde/src/libmotifmm' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/gutek/opencde/src' make: *** [all] Błąd 2 gutek@gutek-Compaq-nx7010-DJ344A-UUZ://home/gutek/opencde$
Ostatnio edytowany przez neo386 (2012-02-09 18:04:47)
Offline
[quote=neo386]fatal error: X11/Intrinsic.h: Nie ma takiego pliku ani katalogu[/quote]
$ apt-file search X11/Intrinsic.h libxt-dev: /usr/include/X11/Intrinsic.h
Offline
Zainstaluj sobie paczkę [b]dpkg-dev[/b], a potem w źródłach programu (w folderze) odpal
dpkg-checkbuilddeps
Powinno pomóc.
Bo brakuje Ci wszystkich nagłówków, potrzebnych do kompilowania programów.
Te nagłówki są w paczkach z rozszerzenim dev, czyli
nazwa-paczki.wersja.[b]dev[/b]
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2012-02-09 18:13:19)
Offline
Jak tego brak to tego brak .............
gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$ make make[1]: Wejście do katalogu `/home/gutek/opencde/src' make[2]: Wejście do katalogu `/home/gutek/opencde/src/libmotifmm' g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Application.cpp -o Application.o In file included from include/motifmm.h:14:0, from Application.cpp:1: /usr/include/Xm/Xm.h:81:27: fatal error: X11/Intrinsic.h: Nie ma takiego pliku ani katalogu compilation terminated. make[2]: *** [Application.o] Błąd 1 make[2]: Opuszczenie katalogu `/home/gutek/opencde/src/libmotifmm' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/gutek/opencde/src' make: *** [all] Błąd 2 gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$ apt-file search X11/Intrinsic.hlibxt-dev: /usr/include/X11/Intrinsic.h tendra: /usr/lib/TenDRA/lib/include/x5/t.api/X11/Intrinsic.h gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$ make make[1]: Wejście do katalogu `/home/gutek/opencde/src' make[2]: Wejście do katalogu `/home/gutek/opencde/src/libmotifmm' g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Application.cpp -o Application.o In file included from include/motifmm.h:14:0, from Application.cpp:1: /usr/include/Xm/Xm.h:81:27: fatal error: X11/Intrinsic.h: Nie ma takiego pliku ani katalogu compilation terminated. make[2]: *** [Application.o] Błąd 1 make[2]: Opuszczenie katalogu `/home/gutek/opencde/src/libmotifmm' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/gutek/opencde/src' make: *** [all] Błąd 2 gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$ apt-file search X11/xpm.h libxpm-dev: /usr/include/X11/xpm.h gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$ libxpm-dev: /usr/include/X11/xpm.h libxpm-dev:: nie znaleziono polecenia gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$ sudo apt-get install libxpm-dev Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe libxpm-dev jest już w najnowszej wersji. 0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 3 nieaktualizowanych. gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$ make make[1]: Wejście do katalogu `/home/gutek/opencde/src' make[2]: Wejście do katalogu `/home/gutek/opencde/src/libmotifmm' g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Application.cpp -o Application.o In file included from include/motifmm.h:14:0, from Application.cpp:1: /usr/include/Xm/Xm.h:81:27: fatal error: X11/Intrinsic.h: Nie ma takiego pliku ani katalogu compilation terminated. make[2]: *** [Application.o] Błąd 1 make[2]: Opuszczenie katalogu `/home/gutek/opencde/src/libmotifmm' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/gutek/opencde/src' make: *** [all] Błąd 2 gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/opencde$
Offline
Nadal brakuje „X11/Intrinsic.h”… Zainstalowałeś [deb]libxt-dev[/deb]?
Offline
Już lepiej
gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/Pobrane/opencde$ make make[1]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/libmotifmm' g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Application.cpp -o Application.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Component.cpp -o Component.o Component.cpp: In member function ‘virtual void Motif::Component::drawClockHands(XPoint*, XPoint*, int)’: Component.cpp:556:37: warning: passing NULL to non-pointer argument 3 of ‘_XGC* XCreateGC(Display*, Drawable, long unsigned int, XGCValues*)’ [-Wconversion-null] Component.cpp: In member function ‘virtual void Motif::Component::drawText(int, int, std::string)’: Component.cpp:578:37: warning: passing NULL to non-pointer argument 3 of ‘_XGC* XCreateGC(Display*, Drawable, long unsigned int, XGCValues*)’ [-Wconversion-null] g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Window.cpp -o Window.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude MessageBox.cpp -o MessageBox.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Panel.cpp -o Panel.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Button.cpp -o Button.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude ScrolledText.cpp -o ScrolledText.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Dialog.cpp -o Dialog.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Container.cpp -o Container.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Text.cpp -o Text.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Label.cpp -o Label.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Password.cpp -o Password.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude MenuBar.cpp -o MenuBar.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude PulldownMenu.cpp -o PulldownMenu.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Color.cpp -o Color.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude ToggleButton.cpp -o ToggleButton.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Custom.cpp -o Custom.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude IconButton.cpp -o IconButton.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude Timer.cpp -o Timer.o g++ -shared -o ../../lib/libmotifmm.so Application.o Component.o Window.o MessageBox.o Panel.o Button.o ScrolledText.o Dialog.o Container.o Text.o Label.o Password.o MenuBar.o PulldownMenu.o Color.o ToggleButton.o Custom.o IconButton.o Timer.o -L/usr/X11R6/lib -L/usr/local/lib -lXpm -lXm -lXt -lX11 cp -r include/* ../../include make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/libmotifmm' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/libopencde' g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude -I../../include Environment.cpp -o Environment.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude -I../../include Shell.cpp -o Shell.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude -I../../include Ini.cpp -o Ini.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude -I../../include Filesystem.cpp -o Filesystem.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude -I../../include ExceptionDialog.cpp -o ExceptionDialog.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude -I../../include Workspace.cpp -o Workspace.o g++ -I/usr/X11R6/include -I/usr/local/include -fPIC -DPLATFORM_FREEBSD -c -Iinclude -I../../include vdesk.cpp -o vdesk.o g++ -shared -o ../../lib/libopencde.so Environment.o Shell.o Ini.o Filesystem.o ExceptionDialog.o Workspace.o vdesk.o -L/usr/X11R6/lib -L/usr/local/lib -lXpm -lXm -lXt -lX11 cp -r include/* ../../include make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/libopencde' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtpad' g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include main.cpp -o main.o g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include EditorWindow.cpp -o EditorWindow.o g++ -o ../../bin/dtpad main.o EditorWindow.o -L../../lib -L/usr/X11R6/lib -L/usr/local/lib -lmotifmm -lopencde make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtpad' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtlock' g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include main.cpp -o main.o g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include LockDialog.cpp -o LockDialog.o g++ -o ../../bin/dtlock main.o LockDialog.o -L../../lib -L/usr/X11R6/lib -L/usr/local/lib -lmotifmm -lopencde -lcrypt make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtlock' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtlogin' g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include main.cpp -o main.o g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include LoginWindow.cpp -o LoginWindow.o g++ -o ../../bin/dtlogin main.o LoginWindow.o -L../../lib -L/usr/X11R6/lib -L/usr/local/lib -lmotifmm -lopencde -lcrypt make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtlogin' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtsplash' g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include main.cpp -o main.o g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include SplashDialog.cpp -o SplashDialog.o g++ -o ../../bin/dtsplash main.o SplashDialog.o -L../../lib -L/usr/X11R6/lib -L/usr/local/lib -lmotifmm -lopencde make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtsplash' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtpanel' g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include main.cpp -o main.o g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include PanelWindow.cpp -o PanelWindow.o g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include ExitDialog.cpp -o ExitDialog.o g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include Grab.cpp -o Grab.o g++ -I/usr/X11R6/include -I/usr/local/include -DPLATFORM_FREEBSD -c -I../../include MenuWindow.cpp -o MenuWindow.o g++ -o ../../bin/dtpanel main.o PanelWindow.o ExitDialog.o Grab.o MenuWindow.o -L../../lib -L/usr/X11R6/lib -L/usr/local/lib -lmotifmm -lopencde /usr/bin/ld: PanelWindow.o: undefined reference to symbol 'XmGetColors' /usr/bin/ld: note: 'XmGetColors' is defined in DSO /usr/lib/libXm.so.4 so try adding it to the linker command line /usr/lib/libXm.so.4: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[2]: *** [../../bin/dtpanel] Błąd 1 make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtpanel' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src' make: *** [all] Błąd 2 gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/Pobrane/opencde$
Porszę o pomoc . Jakie paczki ?
brakuje /usr/lib/libXm.so.4 . tylko ktury to pakiet ?
Ostatnio edytowany przez neo386 (2012-02-09 19:01:17)
Offline
Teraz już o co innego chodzi. :) Rozwiązanie prawdopodobnie tutaj: [url]http://devio.us/~kpedersen/forums/viewtopic.php?id=1063[/url].
Czyli edytuj plik [b][tt]opencde/src/dtpanel/Makefile[/tt][/b] i zmień w nim fragment:
${OUT}: ${OBJ} ${CPP} -o ${OUT} ${OBJ} -L../../lib ${LDFLAGS} -lmotifmm -lopencde
na:
${OUT}: ${OBJ} ${CPP} -o ${OUT} ${OBJ} -L../../lib ${LDFLAGS} -lmotifmm -lopencde -lXm
Offline
EEEEEEEEEEE
gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/Pobrane/opencde$ make make[1]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/libmotifmm' make[2]: Nie ma nic do zrobienia w `all'. make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/libmotifmm' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/libopencde' make[2]: Nie ma nic do zrobienia w `all'. make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/libopencde' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtpad' make[2]: Nie ma nic do zrobienia w `all'. make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtpad' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtlock' make[2]: Nie ma nic do zrobienia w `all'. make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtlock' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtlogin' make[2]: Nie ma nic do zrobienia w `all'. make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtlogin' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtsplash' make[2]: Nie ma nic do zrobienia w `all'. make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtsplash' make[2]: Wejście do katalogu `/home/gutek/Pobrane/opencde/src/dtpanel' Makefile:19: *** brakujący separator (czyżby miał być TAB zamiast 8 spacji?). Stop. make[2]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src/dtpanel' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/gutek/Pobrane/opencde/src' make: *** [all] Błąd 2 gutek@gutek-Compaq-nx7010-DJ344A-UUZ:~/Pobrane/opencde$
Offline
Domyślam się, że przekleiłeś tamten fragment zamiast po prostu dopisać „-lXm” na końcu…
Makefile:19: *** brakujący separator (czyżby miał być TAB zamiast 8 spacji?). Stop.[/quote]
Stąd te spacje zamiast taba. :)
Najlepiej zrób od początku na świeżych źródłach dodając tylko ręcznie „-lXm” w tym pliku.
[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]
Offline
Skompilowane i zainstalowane DZIĘKI !!!!!!!!.
A jak wystarować go z GDM 3
Offline
Analogicznie do tego przypadku pewnie się da: [url]http://www.linuxquestions.org/questions/linux-desktop-74/how-to-get-gdm3-to-respect-a-new-desktop-file-853390/[/url]…
… ale nigdy się tym nie bawiłem, także w gruncie rzeczy nie wiem. ;)
Offline
Udało się !!!
OpenCDE na Ubuntu !
I jeszcze jedna sprawa. Jak pod blackbox-em uruchamiać dtpanel (czyli te opencde) w tych X-ach ??
[img]http://i42.tinypic.com/2eyc0h2.png[/img]
Ostatnio edytowany przez neo386 (2012-02-10 19:21:26)
Offline
BTW, czemu chcesz akurat tego używać? Wygląda trochę paskudnie IMO. ;)
Offline
Dodatkowo nowy Solaris używa Gnome 2 :P
Fervi
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00124 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.217.4.250' WHERE u.id=1 |
0.00102 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.217.4.250', 1732429458) |
0.00069 | SELECT * FROM punbb_online WHERE logged<1732429158 |
0.00090 | SELECT topic_id FROM punbb_posts WHERE id=193888 |
0.00222 | SELECT id FROM punbb_posts WHERE topic_id=20623 ORDER BY posted |
0.00087 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20623 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00155 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20623 ORDER BY p.id LIMIT 0,25 |
0.00141 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20623 |
Total query time: 0.01012 s |