collapse

* User Info

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

* Who's Online

  • Dot Guests: 67
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • AngelinaBelle: For Documentation navigation, I really like to use the "<<" icon to turn that menu into a "navigation left panel", because I can read it better that way.
    April 21, 2014, 04:12:13 PM
  • oNLy1: Nakroma, please use the forum for support - ask all the questions (dumb or not) they will get answered
    April 18, 2014, 08:03:49 PM
  • Nakroma: i know this is just another question but im too dumb for it, where can I actualy get into the GENERAL SETTINGS page? im dumb sorry ;-;
    April 18, 2014, 04:27:39 PM
  • Nakroma: ahh okey, i get it. thanks
    April 18, 2014, 04:16:18 PM
  • [SiNaN]: Please don't get me wrong; I didn't mean that. You need to use the navigation menu right above the yellow Documentation bar you describe to navigate through different sections of documentation.
    April 18, 2014, 04:12:37 PM
  • Nakroma: okey I am dumb, could someone point out where at the top of the site it is? with a screenshot or something? if you mean the yellow Documention bar, thats not clickable for  me :|
    April 18, 2014, 03:57:34 PM
  • [SiNaN]: I wouldn't say it's hidden, lol. And it's extensive enough, thanks to Angelina.
    April 18, 2014, 02:28:55 PM
  • oNLy1: Documentation [link] (hidden at top of site)
    April 18, 2014, 12:48:01 PM
  • Nakroma: am I dumb or is there actually no tutorial? [link]
    April 18, 2014, 08:29:41 AM
  • AngelinaBelle: Welcome Gusto Prod.  Please visit [link] for info on creating an SMF forum
    April 17, 2014, 12:04:00 PM
  • GUSTO PROD: hi all give me creat new forum free
    April 16, 2014, 12:21:54 PM
  • AngelinaBelle: Hello w1ck3d! Welcome to Simple Portal. Unfortunately, there are not Russian speakers here very often.  Aplogies
    April 14, 2014, 07:49:26 AM
  • w1ck3d: тест
    April 14, 2014, 02:50:12 AM
  • Underdog: How to use Simple Portal for SMF: [link]
    April 02, 2014, 07:52:45 PM
  • Underdog: Thariq, please post questions in the forum. thank you.
    April 02, 2014, 07:51:40 PM
  • Thariq: how to create portal/site
    April 02, 2014, 06:30:42 AM
  • Ali çelen: forum nasıl oluştırıcam
    March 30, 2014, 10:59:08 PM
  • Ali çelen: sa
    March 30, 2014, 10:58:54 PM
  • AngelinaBelle: processor -- I think your customization will probably be just fine.
    February 14, 2014, 07:18:41 PM
  • AngelinaBelle: noumankhan: Welcome to SimplePortal.  Please read the documentation above. If you have questions about how to make a forum, please seek help at [link]
    February 14, 2014, 07:16:45 PM

* Team Blog

* Recent Posts

Re: add font to type shoutbox by AngelinaBelle
[Today at 02:11:44 PM]


Re: SimplePortal article by AngelinaBelle
[Today at 02:09:22 PM]


Re: add font to type shoutbox by abvs
[Today at 02:08:30 PM]


Re: SimplePortal article by Shayco
[Today at 12:40:04 PM]


Re: add font to type shoutbox by AngelinaBelle
[Today at 12:22:02 PM]

NEED HELP? If you're looking for support with Simple Portal, look no further than the Support Board!

Author Topic: Customize Blog Block (Member Color Link)  (Read 1619 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: 84
  • 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