collapse

* User Info

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

* Who's Online

  • Dot Guests: 73
  • Dot Hidden: 0
  • Dot Users: 2
  • Dot Users Online:

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • Nucky: :D
    January 08, 2016, 10:53:07 am
  • ♦ Ninja ZX-10RR ♦: Merry Christmas to everyone :D
    December 25, 2015, 06:42:17 pm
  • Mark Parker: Yeah thanks for this awesome thing
    November 15, 2015, 03:10:44 am
  • Yahmez: Thanks for making simple portal... Many thanks.
    October 06, 2015, 09:16:18 pm
  • ♦ Ninja ZX-10RR ♦: Thank you for your kind words Phåråoh!
    September 26, 2015, 08:47:29 pm
  • Phåråoh: Good to see admin is still on top of things.  Some people don't take your VOLUNTEER work for granted.  We GREATLY appreciate it, whether it's a small thing or a major issue.
    September 26, 2015, 07:49:44 pm
  • ♦ Ninja ZX-10RR ♦: Kindly wait for replies in each topic, venting in the shoutbox is not going to help, I'm afraid. We are all volunteers and we might not be able to be online 24/7. Thank you for your understanding.
    September 13, 2015, 10:14:49 am
  • Cyberkid: >:( :| :'( :( no admin to fix this stuff
    September 13, 2015, 08:54:19 am
  • rentner: sorry be wrong
    August 19, 2015, 07:56:53 am
  • rentner: beta 2.1
    August 19, 2015, 07:56:32 am
  • ♦ Ninja ZX-10RR ♦: Lol thanks for considering me that much
    August 15, 2015, 01:22:47 pm
  • David: Eliana!! WADDUP, GURL!!!  SiNaN... glad y'all are still around!
    August 15, 2015, 11:27:21 am
  • ♦ Ninja ZX-10RR ♦: Welcome back :)
    August 15, 2015, 11:24:52 am
  • David: I missed y'all!!
    August 15, 2015, 11:23:22 am
  • Eliana Tamerin: People with colored usernames are staff, please abide by their requests.
    August 13, 2015, 04:43:00 pm
  • ♦ Ninja ZX-10RR ♦: Once again, this topic is *NOT* for support, anyway. Thank you for your understanding.
    August 13, 2015, 03:37:51 pm
  • ♦ Ninja ZX-10RR ♦: Please refrain from using such language in the shoutbox. Also, try to read the documentation, it should tell you that and more. [link]
    August 13, 2015, 03:36:48 pm
  • psewolf: Where are the settings on the admin panel?
    August 13, 2015, 02:00:32 pm
  • psewolf: I'm not making a whole damn topic to ask where the settings are on the admin panel.
    August 13, 2015, 02:00:15 pm
  • ♦ Ninja ZX-10RR ♦: Please don't spam the shoutbox, post a topic instead. Thank you.
    August 13, 2015, 01:30:02 am

* Recent Posts

Re: Visitors straight to forum by kast
[Yesterday at 06:04:43 am]


Re: Visitors straight to forum by andy
[Yesterday at 12:10:05 am]


Re: Visitors straight to forum by emanuele
[February 10, 2016, 09:25:59 am]


Re: Visitors straight to forum by andy
[February 10, 2016, 07:42:01 am]


Visitors straight to forum by kast
[February 10, 2016, 04:28:06 am]

Thanks for having an interest with our portal. If you have any requests for features, have a look at the Feature Requests board.

Author Topic: Customize Blog Block (Member Color Link)  (Read 2396 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, 04: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, 03: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, 03: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, 03: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, 11: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, 05: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: 88
  • 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, 08: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