collapse

* User Info

 
 
Welcome, Guest. Please login or register.
Did you miss your activation email?

* Who's Online

  • Dot Guests: 59
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • CaLy: thanks and have a nice weekend all!
    February 21, 2015, 06:11:36 am
  • CaLy: ah u are right eliana, i will do that with custom block :)
    February 21, 2015, 06:11:28 am
  • Eliana Tamerin: You mean a custom block with HTML code? It's built into SP.
    February 20, 2015, 02:20:12 am
  • CaLy: what package are u using to display adsense banner at right of user info (in the middle) ? Thanks in advance!
    February 18, 2015, 06:34:47 am
  • Teetee: [link]
    February 10, 2015, 11:23:39 am
  • 420connect: No longer newbie > posted.
    February 06, 2015, 09:04:41 am
  • 420connect: I can't reply to "?topic=13762" but have a possible solution.
    February 05, 2015, 07:17:48 pm
  • CaLy: hi all! I know it´s late but anyway happy 2015 to all the community!
    January 18, 2015, 04:43:46 am
  • ribwhulp: hoi
    January 17, 2015, 07:55:06 am
  • ♦ Ninja ZX-10RR ♦: Right above the Shoutbox there is a "Who's online" block, just so you know ;)
    January 11, 2015, 03:28:04 pm
  • BlackHeartStudios: Anyone online?
    January 09, 2015, 10:11:24 pm
  • Elliott: Hello
    January 08, 2015, 11:50:47 pm
  • mecane: test
    January 08, 2015, 09:38:30 am
  • ♦ Ninja ZX-10RR ♦: Oh hai!
    January 07, 2015, 07:14:01 pm
  • Elliott: Hello my friends
    January 07, 2015, 03:14:07 pm
  • Capion: ha! I found it ;)
    January 04, 2015, 04:58:45 pm
  • Capion: hmm.. what shoutbox mod is this?
    January 04, 2015, 04:51:21 pm
  • SamElanius: Thank you for info Chen Zhen. It worked
    December 28, 2014, 12:27:23 pm
  • Chen Zhen: new members are not permitted to post links. for those having an issue please make your posts without any working links. thank you.
    December 27, 2014, 09:15:16 pm
  • sub5: BoardNews for Frontpage block is the problem, cant get it right, need your help please
    December 27, 2014, 06:00:09 pm
Installation errors? Mod incompatibilities? Upgrade problems? Make your way over to the Install and Upgrade Support board for all your solutions!

Author Topic: Customize Blog Block (Member Color Link)  (Read 1991 times)

0 Members and 1 Guest are viewing this topic.

Offline Kobar

  • Semi Newbie
  • *
  • Posts: 42
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Customize Blog Block (Member Color Link)
« on: November 15, 2012, 03:14:02 am »
Hello all,

I have this php block for blogs set as a block. My question: How do I:
- make this compatible with Member Color Link
- remove date (for example: on November 12, 2012, 14:54:17 )
- italicize the subject

Here is the php block:

Code: [Select]
<?php

global $smcFunc$context$scripturl$modSettings$txt$settings;

$limit 5;

$sql $smcFunc['db_query']('','
   SELECT co.id_initial, co.subject, co.body, co.time, co.id_cat, co.icon, co.id_member, ca.id_cat, ca.title,
   mem.avatar, mem.real_name, mem.id_member,
      IFNULL(a.id_attach, 0) AS id_attach, a.filename, a.attachment_type
   FROM {db_prefix}blog_comments AS co, {db_prefix}blog_categories AS ca, {db_prefix}members AS mem
   LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
   WHERE co.is_started = {int:s} AND co.id_cat = ca.id_cat AND mem.id_member = co.id_member
ORDER BY co.id_initial DESC
   LIMIT {int:limit}'
,
   array(
      
'limit' => $limit,
      
's' => 1,
   )
);

$context['info'] = array();

$width 50;
$height 50;

while(
$row $smcFunc['db_fetch_assoc']($sql))
{
   
$image '<img src="'.$settings['images_url'].'/post/'.$row['icon'].'.gif" alt="" />&nbsp;';
   
   
$context['info'][] = array(
      
'id' => $row['id_initial'],
      
'id_member' => $row['id_member'],
      
'member' => '<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'">'.$row['real_name'].'</a>',
      
'avatar' => $row['avatar'] == '' ? ($row['id_attach'] > '<img width="'.$width.'" height="'.$height.'" src="' . (empty($row['attachment_type']) ? $scripturl '?action=dlattach;attach=' $row['id_attach'] . ';type=avatar' $modSettings['custom_avatar_url'] . '/' $row['filename']) . '" alt="" class="avatar" border="0" />' '') : (stristr($row['avatar'], 'http://') ? '<img width="'.$width.'" height="'.$height.'"src="' $row['avatar'] . '" alt="" class="avatar" border="0" />' '<img width="'.$width.'" height="'.$height.'"src="' $modSettings['avatar_url'] . '/' $smcFunc['htmlspecialchars']($row['avatar']) . '" alt="" class="avatar" border="0" />'),
      
'subject' => $row['subject'],
      
'time' => timeformat($row['time']),
      
'id_cat' => $row['id_cat'],
      
'title' => $row['title'],
      
'icon' => !empty($row['icon']) ? $image '',
      
'cat' => '<a href="'.$scripturl.'?blog='.$row['id_member'].';sa=cat;id='.$row['id_cat'].'">'.$row['title'].'</a>',
   );
}
echo
'
<table style="width: 100%;">'
;

foreach(
$context['info'] AS $post)
{
   echo
'
   <tr>
      <td>
         <div class="smalltext">
            '
.$post['icon'].'<a href="'.$scripturl.'?blog='.$post['id_member'].';sa=topic;id='.$post['id'].'" style="font-weight: bold;">'.$post['subject'].'</a> '.$txt['by'].' '.$post['member'].' '.$txt['on'].' '.$post['time'].'
         </div>
      </td>
   </tr>'
;
}

echo
'
</table>'
;

?>


I know that you have your own Blog block by default but it's not working with the ADK Blog mod. :)

Thanks in advance,

Offline hcfwesker

  • Semi Newbie
  • *
  • Posts: 43
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Customize Blog Block (Member Color Link)
« Reply #1 on: November 16, 2012, 02:29:54 pm »
- remove date (for example: on November 12, 2012, 14:54:17 )
- italicize the subject

Find
Code: [Select]
'.$post['icon'].'<a href="'.$scripturl.'?blog='.$post['id_member'].';sa=topic;id='.$post['id'].'" style="font-weight: bold;">'.$post['subject'].'</a> '.$txt['by'].' '.$post['member'].' '.$txt['on'].' '.$post['time'].'
replace with
Code: [Select]
'.$post['icon'].'<i><a href="'.$scripturl.'?blog='.$post['id_member'].';sa=topic;id='.$post['id'].'" style="font-weight: bold;">'.$post['subject'].'</a></i> '.$txt['by'].' '.$post['member'].'
As for membergroup color link, Gotta do some database retrieving.  may try and get to that later if i have time.

Install this MOD, works MUCH better than member group color link MOD, because i never have to do any modifications to make group colors show like you have to.  http://custom.simplemachines.org/mods/index.php?mod=3067

« Last Edit: November 16, 2012, 02:34:54 pm by hcfwesker »

Offline hcfwesker

  • Semi Newbie
  • *
  • Posts: 43
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Customize Blog Block (Member Color Link)
« Reply #2 on: November 16, 2012, 02:40:42 pm »
Try this

Code: [Select]
<?php

global $smcFunc$context$scripturl$modSettings$txt$settings;

$limit 5;

$sql $smcFunc['db_query']('','
   SELECT co.id_initial, co.subject, co.body, co.time, co.id_cat, co.icon, co.id_member, ca.id_cat, ca.title,
   mem.avatar, mem.real_name, mem.id_member, gp.online_color,
      IFNULL(a.id_attach, 0) AS id_attach, a.filename, a.attachment_type
   FROM {db_prefix}blog_comments AS co, {db_prefix}blog_categories AS ca, {db_prefix}members AS mem
   LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
LEFT JOIN {db_prefix}membergroups AS gp ON (gp.id_group = mem.id_group)
   WHERE co.is_started = {int:s} AND co.id_cat = ca.id_cat AND mem.id_member = co.id_member
ORDER BY co.id_initial DESC
   LIMIT {int:limit}'
,
   array(
      
'limit' => $limit,
      
's' => 1,
   )
);

$context['info'] = array();

$width 50;
$height 50;

while(
$row $smcFunc['db_fetch_assoc']($sql))
{
   
$image '<img src="'.$settings['images_url'].'/post/'.$row['icon'].'.gif" alt="" />&nbsp;';

if ((!empty($row['online_color'])) && $row['online_color'])
$name '<span style="color:'.$row['online_color'].'">'.$row['real_name'].'</span>';
else
$name '<span>' $row['real_name']. '</span>';
   
   
$context['info'][] = array(
      
'id' => $row['id_initial'],
      
'id_member' => $row['id_member'],
      
'member' => '<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'">',$name,'</a>',
      
'avatar' => $row['avatar'] == '' ? ($row['id_attach'] > '<img width="'.$width.'" height="'.$height.'" src="' . (empty($row['attachment_type']) ? $scripturl '?action=dlattach;attach=' $row['id_attach'] . ';type=avatar' $modSettings['custom_avatar_url'] . '/' $row['filename']) . '" alt="" class="avatar" border="0" />' '') : (stristr($row['avatar'], 'http://') ? '<img width="'.$width.'" height="'.$height.'"src="' $row['avatar'] . '" alt="" class="avatar" border="0" />' '<img width="'.$width.'" height="'.$height.'"src="' $modSettings['avatar_url'] . '/' $smcFunc['htmlspecialchars']($row['avatar']) . '" alt="" class="avatar" border="0" />'),
      
'subject' => $row['subject'],
      
'time' => timeformat($row['time']),
      
'id_cat' => $row['id_cat'],
      
'title' => $row['title'],
      
'icon' => !empty($row['icon']) ? $image '',
      
'cat' => '<a href="'.$scripturl.'?blog='.$row['id_member'].';sa=cat;id='.$row['id_cat'].'">'.$row['title'].'</a>',
   );
}
echo
'
<table style="width: 100%;">'
;

foreach(
$context['info'] AS $post)
{
   echo
'
   <tr>
      <td>
         <div class="smalltext">
            '
.$post['icon'].'<i><a href="'.$scripturl.'?blog='.$post['id_member'].';sa=topic;id='.$post['id'].'" style="font-weight: bold;">'.$post['subject'].'</a></i> '.$txt['by'].' '.$post['member'].
         </div>
      </td>
   </tr>'
;
}

echo
'
</table>'
;

?>

 

Offline Kobar

  • Semi Newbie
  • *
  • Posts: 42
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Customize Blog Block (Member Color Link)
« Reply #3 on: November 17, 2012, 10:38:46 am »
Thank you although the 'member color link' is still not compatible with it.. :(
I'm in no position to trade the MCL for the SimpleColorizer

Offline hcfwesker

  • Semi Newbie
  • *
  • Posts: 43
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Customize Blog Block (Member Color Link)
« Reply #4 on: November 17, 2012, 04:56:36 pm »
I'll look into it, but i dont use adk blog so i cant really test it out, and go from there.

I'm in no position to trade the MCL for the SimpleColorizer

Not sure what you mean by this?  You can actually use both at the same time.  Simple Colorizer makes NO file edits whatsoever, just hooks.  So it installs clean

Offline FireDitto

  • Jr. Member
  • **
  • Posts: 87
  • Gender: Female
    • Second Pass Weyr
  • SMF Version: 2.0.7
  • SP Version: 2.3.5
Re: Customize Blog Block (Member Color Link)
« Reply #5 on: November 18, 2012, 07:09:20 am »
I have both installed on my forum; I am in love with SimpleColorizer! Its made all the links everywhere pretty XD; haha