Welcome to Geeklog, Anonymous Tuesday, October 15 2024 @ 12:42 pm EDT
Geeklog Forums
Who's New
Page navigation
Status: offline
Tony
Site Admin
Admin
Registered: 12/17/01
Posts: 405
Location:Urbandale, Iowa
Maybe somebody has already done it but here is a PHP block for showing who's new on your site:
{
global $_CONF,$_TABLES;
// Set the number of new members to show
$numToShow = 5;
$result = DB_query("SELECT uid,username,photo FROM {$_TABLES['users']} ORDER BY regdate DESC limit $numToShow");
$nrows = DB_numRows($result);
for ($i = 1; $i <= $nrows; $i++) {
$A = DB_fetchArray($result);
$retval .= '<a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '">' . $A['username'] .
'</a>';
if (!empty($A['photo']) AND $_CONF['allow_user_photo'] == 1) {
$retval .= ' <a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '"><img src="
' . $_CONF['layout_url'] . '/images/smallcamera.gif" border="0"></a>';
}
$retval .= '<br>';
}
return $retval;
}
The reason people blame things on previous generations is that there's only one other choice.
Text Formatted Code
function phpblock_whos_new(){
global $_CONF,$_TABLES;
// Set the number of new members to show
$numToShow = 5;
$result = DB_query("SELECT uid,username,photo FROM {$_TABLES['users']} ORDER BY regdate DESC limit $numToShow");
$nrows = DB_numRows($result);
for ($i = 1; $i <= $nrows; $i++) {
$A = DB_fetchArray($result);
$retval .= '<a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '">' . $A['username'] .
'</a>';
if (!empty($A['photo']) AND $_CONF['allow_user_photo'] == 1) {
$retval .= ' <a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '"><img src="
' . $_CONF['layout_url'] . '/images/smallcamera.gif" border="0"></a>';
}
$retval .= '<br>';
}
return $retval;
}
The reason people blame things on previous generations is that there's only one other choice.
38
33
Quote
Status: offline
Knightsabre
Forum User
Newbie
Registered: 08/18/02
Posts: 2
Ok, I've tried this block on my site, but something isn't quite right...Where did the come from, in front of the ' ? (Who's New)
You can see it on my site HEREI'm trying this on my GL server at work as well, only it puts an entire ROW of 's in front of the '! (Who\\\\\'s New)
At work I just changed the name of the block to New Users, but I'd like to know if anyone else is having this problem, and what they have done to fix it.
I'm running geeklog-1.3.5sr2 on a fresh Mandrake Linux 8.2 install at home, and on Mandrake 8.0 at work.
Thanks in advance,
Knightsabre
37
35
Quote
Status: offline
Dirk
Site Admin
Admin
Registered: 01/12/02
Posts: 13073
Location:Stuttgart, Germany
Yeah, that's a bug in 1.3.5sr2 and should be fixed in 1.3.6rc1.
As a workaround, search for this line in public_html/admin/block.php
$title = addslashes ($title);
and comment it out (add two // in front of it). See if that helps.
bye, Dirk
56
39
Quote
Status: offline
Knightsabre
Forum User
Newbie
Registered: 08/18/02
Posts: 2
Thanks, Dirk. That did it!
Knightsabre
37
37
Quote
Status: offline
pernas
Forum User
Newbie
Registered: 11/15/03
Posts: 7
Great, that's almost what i'm looking for - i'm just curios, does it show users that are in the que of being approved by the moderator? and what field in the table tells me if they are? also, if someone could give me some hints about the correct (SQL) syntax to convert this block into a "last logged in users" by sorting the field "lastlogin" from gl_userinfo i would be very
37
31
Quote
Status: offline
loculus
Forum User
Newbie
Registered: 07/01/05
Posts: 14
I tried this using the code above but I get the following error when I load my site:
Perhaps I am not placing the code in the correct area of the lib-custom.php? I tried it at the beginning, and at the end of the existing code but I still get the message.
function phpblock_whos_new() { global $_CONF,$_TABLES; // Set the number of new members to show $numToShow = 5; $result = DB_query("SELECT uid,username,photo FROM {$_TABLES['users']} ORDER BY regdate DESC limit $numToShow"); $nrows = DB_numRows($result); for ($i = 1; $i
'; } return $retval; }
Warning: Cannot modify header information - headers already sent by (output started at /home/archaic/public_html/system/lib-custom.php:387) in /home/archaic/public_html/system/lib-sessions.php on line 188
Warning: Cannot modify header information - headers already sent by (output started at /home/archaic/public_html/system/lib-custom.php:387) in /home/archaic/public_html/system/lib-sessions.php on line 200
Warning: Cannot modify header information - headers already sent by (output started at /home/archaic/public_html/system/lib-custom.php:387) in /home/archaic/public_html/lib-common.php(973) : eval()'d code on line 1
Warning: Cannot modify header information - headers already sent by (output started at /home/archaic/public_html/system/lib-custom.php:387) in /home/archaic/public_html/system/lib-sessions.php on line 188
Warning: Cannot modify header information - headers already sent by (output started at /home/archaic/public_html/system/lib-custom.php:387) in /home/archaic/public_html/system/lib-sessions.php on line 200
Warning: Cannot modify header information - headers already sent by (output started at /home/archaic/public_html/system/lib-custom.php:387) in /home/archaic/public_html/lib-common.php(973) : eval()'d code on line 1
Perhaps I am not placing the code in the correct area of the lib-custom.php? I tried it at the beginning, and at the end of the existing code but I still get the message.
45
36
Quote
Status: offline
r_f_o_t
Forum User
Full Member
Registered: 07/30/03
Posts: 241
Location:Illinois
Try the FAQ Cannot modify header information - headers already sent by ... , which a search on the error message would have brought up for you.
HTH,
Chuck
Too many hands on my time.
HTH,
Chuck
Too many hands on my time.
27
38
Quote
Status: offline
loculus
Forum User
Newbie
Registered: 07/01/05
Posts: 14
Hi Chuck,
Thanks for the assist, unfortunatly I have been using Crimson Editor and still had the problem. I did figure out the problem though and I will provide the solution here for anyone else that may need it in a future search.
When adding the function to lib-custom.php, enter it at the end of the code but before the last line that reads "?>". I'm not sure if that was mentioned already or if it is considered common knowledge for PHP coders but it fixed my errors regardless.
Thanks for the assist, unfortunatly I have been using Crimson Editor and still had the problem. I did figure out the problem though and I will provide the solution here for anyone else that may need it in a future search.
When adding the function to lib-custom.php, enter it at the end of the code but before the last line that reads "?>". I'm not sure if that was mentioned already or if it is considered common knowledge for PHP coders but it fixed my errors regardless.
39
41
Quote
Status: offline
Dirk
Site Admin
Admin
Registered: 01/12/02
Posts: 13073
Location:Stuttgart, Germany
Quote by Tony: Maybe somebody has already done it but here is a PHP block for showing who's new on your site:
A minor modification / addition for Geeklog 1.4.0 and up to hide banned users from the block:
Text Formatted Code
$result = DB_query("SELECT uid,username,photo FROM {$_TABLES['users']} WHERE status <> 0 ORDER BY regdate DESC limit $numToShow");bye, Dirk
30
28
Quote
zephyr
Anonymous
I added the code to lib-custom.php and created phpblock_whos_new but this is what it shows
any ideas why?
its right there in front staring me in the face and gls telling me its not there.
this is what i pasted.
function phpblock_whos_new()
{
global $_CONF,$_TABLES;
// Set the number of new members to show
$numToShow = 5;
$result = DB_query("SELECT uid,username,photo FROM ORDER BY regdate DESC limit $numToShow");
$nrows = DB_numRows($result);
for ($i = 1; $i <= $nrows; $i++) {
$A = DB_fetchArray($result);
$retval .= '<a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '">' . $A['username'] .
'</a>';
if (!empty($A['photo']) AND $_CONF['allow_user_photo'] == 1) {
$retval .= ' <a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '"><img src="
' . $_CONF['layout_url'] . '/images/smallcamera.gif" border="0"></a>';
}
$retval .= '<br>';
}
return $retval;
}
help?
Error in PHP Block. Function, phpblock_whos_new, does not exist.
any ideas why?
its right there in front staring me in the face and gls telling me its not there.
this is what i pasted.
Text Formatted Code
function phpblock_whos_new()
{
global $_CONF,$_TABLES;
// Set the number of new members to show
$numToShow = 5;
$result = DB_query("SELECT uid,username,photo FROM ORDER BY regdate DESC limit $numToShow");
$nrows = DB_numRows($result);
for ($i = 1; $i <= $nrows; $i++) {
$A = DB_fetchArray($result);
$retval .= '<a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '">' . $A['username'] .
'</a>';
if (!empty($A['photo']) AND $_CONF['allow_user_photo'] == 1) {
$retval .= ' <a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '"><img src="
' . $_CONF['layout_url'] . '/images/smallcamera.gif" border="0"></a>';
}
$retval .= '<br>';
}
return $retval;
}
help?
27
30
Quote
Status: offline
::Ben
Forum User
Full Member
Registered: 01/14/05
Posts: 1569
Location:la rochelle, France
Hello,
The complete code working
function phpblock_whos_new ()
{
global $_CONF,$_TABLES;
// Set the number of new members to show
$numToShow = 5;
$result = DB_query("SELECT uid,username,photo FROM {$_TABLES['users']} WHERE status <> 0 ORDER BY regdate DESC limit $numToShow");
$nrows = DB_numRows($result);
for ($i = 1; $i <= $nrows; $i++) {
$A = DB_fetchArray($result);
$retval .= '<a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '">' . $A['username'] .
'</a>';
if (!empty($A['photo']) AND $_CONF['allow_user_photo'] == 1) {
$retval .= ' <a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '"><img src="
' . $_CONF['layout_url'] . '/images/smallcamera.gif" border="0"></a>';
}
$retval .= '<br>';
}
return $retval;
}
::Ben
I'm available to customise your themes or plugins for your Geeklog CMS
The complete code working
Text Formatted Code
function phpblock_whos_new ()
{
global $_CONF,$_TABLES;
// Set the number of new members to show
$numToShow = 5;
$result = DB_query("SELECT uid,username,photo FROM {$_TABLES['users']} WHERE status <> 0 ORDER BY regdate DESC limit $numToShow");
$nrows = DB_numRows($result);
for ($i = 1; $i <= $nrows; $i++) {
$A = DB_fetchArray($result);
$retval .= '<a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '">' . $A['username'] .
'</a>';
if (!empty($A['photo']) AND $_CONF['allow_user_photo'] == 1) {
$retval .= ' <a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $A['uid'] . '"><img src="
' . $_CONF['layout_url'] . '/images/smallcamera.gif" border="0"></a>';
}
$retval .= '<br>';
}
return $retval;
}
::Ben
I'm available to customise your themes or plugins for your Geeklog CMS
28
24
Quote
Status: offline
nrvncanada
Forum User
Newbie
Registered: 11/27/09
Posts: 1
Great work done! I did similar thing in shell scripting for Linux platform. The script actually parsed the shadow and login file data mixed up with some pattern matching awk code to find out who is new. Though I am not concerned with php development, it will be a great help in my company's development department.
32
28
Quote
Lizard
Anonymous
:doh:
I have just been informed that this PHP block is not showing up correctly on IE8.
I normally use Firefox all the time, but I have just viewed my page on IE8 and I am seeing a white box with a red cross in it next to the names. I am assuming they should be pictures. No pictures come up on Firefox so I did not know until I was told about it.
Any suggestions?
Thanks in advance.
Lizard.
I have just been informed that this PHP block is not showing up correctly on IE8.
I normally use Firefox all the time, but I have just viewed my page on IE8 and I am seeing a white box with a red cross in it next to the names. I am assuming they should be pictures. No pictures come up on Firefox so I did not know until I was told about it.
Any suggestions?
Thanks in advance.
Lizard.
33
36
Quote
Page navigation
All times are EDT. The time is now 12:42 pm.
- Normal Topic
- Sticky Topic
- Locked Topic
- New Post
- Sticky Topic W/ New Post
- Locked Topic W/ New Post
- View Anonymous Posts
- Able to post
- Filtered HTML Allowed
- Censored Content