Author Topic: [MOD Req] Members favorite links - Profile  (Read 12318 times)

0 Members and 1 Guest are viewing this topic.

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [MOD Req] Members favorite links - Profile
« Reply #15 on: September 05, 2007, 02:48:25 PM »
... for 3 links per user ... you need 6 extra fields ...
... "link_url_1",  "link_url_2", "link_url_3" and "link_name_1", "link_name_2",  "link_name_3"... ;)
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Lucifix

  • Hero Member
  • *****
  • Posts: 710
    • View Profile
    • http://www.slo-foto.net
Re: [MOD Req] Members favorite links - Profile
« Reply #16 on: September 05, 2007, 03:10:35 PM »
Got it, here is the code.

Code: [Select]
// ----------
// User Links
// ----------
$sql = "SELECT *
FROM 4images_users
WHERE user_id = ".$user_row['user_id']."";

$result = $site_db->query($sql);

    while ($row = $site_db->fetch_array($result)){
$user_link_name1 = ($row['user_link_name1']);
$user_link_url1 = ($row['user_link_url1']);

$user_link_name2 = ($row['user_link_name2']);
$user_link_url2 = ($row['user_link_url2']);

$user_link_name3 = ($row['user_link_name3']);
$user_link_url3 = ($row['user_link_url3']);

if ($num_rows > 1) {
$br = "<br>";
}

 if (!empty($user_link_name1)) {
$flink1 = format_url($user_link_url1);
$user_links .= "<img src=\"/themes/ExtraLite/images/li-point.gif\"><a href=\"$flink1\" target=\"_blank\">$user_link_name1</a> $br";
}

 if (!empty($user_link_name2)) {
$flink2 = format_url($user_link_url2);
$user_links .= "<img src=\"/themes/ExtraLite/images/li-point.gif\"><a href=\"$flink2\" target=\"_blank\">$user_link_name2</a> $br";
}

 if (!empty($user_link_name3)) {
$flink3 = format_url($user_link_url3);
$user_links .= "<img src=\"/themes/ExtraLite/images/li-point.gif\"><a href=\"$flink3\" target=\"_blank\">$user_link_name3</a> $br";
}



$site_template->register_vars(array(
"user_links" => $user_links,
      ));
 
}
// ----------
// End User Links
// ----------

If you think that you can do some modifications please let me know. Thx!

Offline thunderstrike

  • 4images Guru
  • *******
  • Posts: 2.327
    • View Profile
Re: [MOD Req] Members favorite links - Profile
« Reply #17 on: September 05, 2007, 03:44:40 PM »
Quote
// ----------
// User Links
// ----------
$sql = "SELECT *
   FROM 4images_users
   WHERE user_id = ".$user_row['user_id']."";

$result = $site_db->query($sql);

    while ($row = $site_db->fetch_array($result)){
$user_link_name1 = ($row['user_link_name1']);
$user_link_url1 = ($row['user_link_url1']);

$user_link_name2 = ($row['user_link_name2']);
$user_link_url2 = ($row['user_link_url2']);

$user_link_name3 = ($row['user_link_name3']);
$user_link_url3 = ($row['user_link_url3']);

if ($num_rows > 1) {
$br = "<br>";
}

All this - no need. Jan program includes/sessions.php file for $user_info['user_id']. ;)

but this time - change for:

Code: [Select]
// ----------
// User Links
// ----------
$additional_sql = "";
if (isset($additional_user_fields) && is_array($additional_user_fields) && !empty($additional_user_fields)) {
foreach ($additional_user_fields as $key => $val) {
$additional_sql = ", " . $key;
}
}

$sql = "

SELECT " . $additional_sql . "
FROM " . USERS_TABLE . "
WHERE " . get_user_table_field("", "user_id") . " = " . $user_info['user_id'];

$result = $site_db->query($sql);

$link_row = array();
  while ($row = $site_db->fetch_array($result)) {
    $link_row[] = $row;
  }
  $site_db->free_result($result);
  $num_links = sizeof($link_row);

if (!$num_links) {
    $user_links = $lang['no_links'];
  }
  else {
    $user_links = "";
    $br = "<br />";   
    for ($i = 0; $i < $num_comments; $i++) {

$user_link_name = $link_row['user_link_name'.[$i]];
$user_link_url = $link_row['user_link_url'.[$i]];

if (isset($user_link_name) && !empty($user_link_name) && isset($user_link_url) && !empty($user_link_url)) {
$flink[$i] = format_url($user_link_url);
$user_links .= "<img src=\"/themes/ExtraLite/images/li-point.gif\"><a href=\"".$flink[$i]."\" target=\"_blank\">" . $user_link_name . "</a>" .$br;
}
}
}

$site_template->register_vars(array(
   "user_links" => (isset($user_links)) ? trim($user_links) : "",
));

Then, in lang/your_lang/main.php file, add top of ?>:

Code: [Select]
$lang['no_links'] = "No links";

;)
« Last Edit: September 05, 2007, 04:50:13 PM by thunderstrike »
8 steps need when ask question -

- PHP version (ACP - > phpinfo())
- mySQL version (ACP - > phpinfo())
- 4images version
- Post screenshot / URL
- Post code in BB Code (no need full file for code) or post attach file
- It doesn't work. What is say - what is do for no work
- Install MOD ? If so - please say (troubleshooting)
- Read FAQ ? Install Bug fixes ?

Offline Lucifix

  • Hero Member
  • *****
  • Posts: 710
    • View Profile
    • http://www.slo-foto.net
Re: [MOD Req] Members favorite links - Profile
« Reply #18 on: September 05, 2007, 04:29:01 PM »
@thunderstrike:

there are some errors in this code. Right now I don't have time to correct them, but I'll try later.

1st one:
Code: [Select]
$additional_sql .= ", ", $key; - PHP Parse error: syntax error, unexpected '"' in ...

Offline thunderstrike

  • 4images Guru
  • *******
  • Posts: 2.327
    • View Profile
Re: [MOD Req] Members favorite links - Profile
« Reply #19 on: September 05, 2007, 04:49:53 PM »
Replace:

Quote
$additional_sql .= ", ", $key;

for:

Quote
$additional_sql .= ", " . $key;
8 steps need when ask question -

- PHP version (ACP - > phpinfo())
- mySQL version (ACP - > phpinfo())
- 4images version
- Post screenshot / URL
- Post code in BB Code (no need full file for code) or post attach file
- It doesn't work. What is say - what is do for no work
- Install MOD ? If so - please say (troubleshooting)
- Read FAQ ? Install Bug fixes ?