collapse collapse

* User Info

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

* Who's Online

  • Dot Guests: 190
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • {OCS}MasterSeal: Yup, Still adore SP
    April 21, 2019, 07:08:06 PM
  • {OCS}MasterSeal: STILL love SP :)
    November 24, 2018, 05:05:50 AM
  • ♦ Ninja ZX-10RR ♦: <3 aegersz
    September 13, 2018, 03:36:09 PM
  • aegersz: I STILL <3 LOVE SimplePortal
    September 13, 2018, 07:11:39 AM
  • aegersz: o LOVE you guys - Simple Portal rocks !
    May 09, 2018, 05:18:59 AM
  • Chen Zhen: our apologies for the site being down.. please read server issues topic
    March 22, 2018, 05:32:38 AM
  • {OCS}MasterSeal: LOL PLEASE forget I just posted that. I found the answer in my own dang post back in 2015. lol sorry!
    July 04, 2017, 10:47:55 PM
  • {OCS}MasterSeal: I know this SB isnt' for support, but I just have a general question. Who would I contact to find out where SP stores its block info? Is it DB driven or files? I searched the site but came up with nothing. probably my fault any insight is appreciated.
    July 04, 2017, 10:43:36 PM
  • ♦ Ninja ZX-10RR ♦: Excuse me but what does Simpleportal have to deal with that?
    February 05, 2017, 08:21:14 PM
  • WhiteEagle: of course IMHO that site appears to be dead :(
    February 04, 2017, 01:08:05 PM
  • WhiteEagle: If I can get that, then I'll use it for that site...
    February 04, 2017, 01:07:35 PM
  • WhiteEagle: decided to not use SMF for any projects, unless I can get a copy of the premium version of the fanfiction archive plugin
    February 04, 2017, 01:06:54 PM
  • expertdecisions: cloudflare
    January 28, 2017, 08:01:47 AM
  • aegersz: SM release 2.0.13 !
    January 12, 2017, 06:00:13 AM
  • raffo: Tks Emanuele, even if I didn't understand the fix :D
    November 07, 2016, 02:01:20 AM
  • emanuele: [link]
    November 01, 2016, 12:43:50 PM
  • emanuele: raffo: the English support board is a good place. ;)
    November 01, 2016, 12:43:38 PM
  • raffo: Where can I find the fix for the shoutbox?
    November 01, 2016, 05:06:09 AM
  • {OCS}MasterSeal: To the SP team, I make a point to come here and thank you as much as possible for your work.  so again, THANK YOU!
    October 28, 2016, 10:38:05 AM
  • emanuele: That's indeed funny, the limit is present only in the patch and not the full install.
    October 22, 2016, 06:14:58 PM
If you're interested in helping other members with support requests, consider joining the Community Support Helpers group.

Author Topic: Cut off articles using a custom [cutoff] tag.  (Read 8252 times)

0 Members and 1 Guest are viewing this topic.

Offline ccbtimewiz

  • Hero Member
  • *****
  • Posts: 2185
  • Gender: Male
  • $("div.content:dd").hide();
  • SMF Version: None
  • SP Version: None
  • Elkarte Version: None
  • EhPortal Version: None
Cut off articles using a custom [cutoff] tag.
« on: May 19, 2009, 05:17:22 PM »
Performing this edit will allow you, on Simple Portal, to define where the article should stop showing and proceed with a <view more> link.

This will render the character count cut-off useless unless you forget to define a cut-off.

SP version 2.2.1

Open ./SPortal2.php

Find:
Code: [Select]
$all_link = '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0" title="' . $row['subject'] . '">...</a>';
}

Replace with:
Code: [Select]
$all_link = '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0" title="' . $row['subject'] . '">...</a>';
}

// If you find "" if the body, then process this...
if (preg_match('/\/i', $row['body']))
{
// First, count each character in the body, and then locate when  occurs.
$cutoff = strrpos(un_htmlspecialchars($row['body']), '');

// Now, fix the article by only showing the text that was counted before  occured.
$fixed_article = $smcFunc['substr']($row['body'], 0, $cutoff);

// And now, assign the article as the fixed article.
$row['body'] = $fixed_article;

// The "click here for more" link.
$row['body'] .= '...
<br /><a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0">(view full article)</a>';
}

Open ./Sources/Subs-SPortal2.php

Find:
Code: [Select]
if ((SMF == 'SSI' && empty($context['standalone'])) || empty($context['template_layers']) || WIRELESS || $initialized)
return $tourniquet;

Replace with:
Code: [Select]
if ((SMF == 'SSI' && empty($context['standalone'])) || empty($context['template_layers']) || WIRELESS || $initialized)
return $tourniquet;

$tourniquet = str_replace('', '', $tourniquet);

After doing these edits, you can define, in a post, the tag: . If said post is an article, the article will stop showing and proceed with a "view more" link where to define said  tag.

 will appear invisible to users-- so you can define it without worry.

Offline Nathaniel

  • Comrade
  • *
  • Posts: 5203
  • Gender: Male
    • Verbtest.com
  • SMF Version: 2 RC4
  • SP Version: 2.3.3
Re: Cut off articles using a custom [cutoff] tag.
« Reply #1 on: May 19, 2009, 06:06:14 PM »
Moved to the Blocks and Modifications board.

Looks good. :)
SMF Friend (Former Support Specialist) | SimplePortal Developer
My SMF Mods | SimplePortal

"Quis custodiet ipsos custodes?" - Who will Guard the Guards?

Please don't send me ANY support related PMs. I will just delete them.

Offline konkaen

  • Newbie
  • Posts: 3
Re: Cut off articles using a custom [cutoff] tag.
« Reply #2 on: July 08, 2009, 04:37:45 PM »
Is it possible to implant this into SMF 1.1.9 as i have no SPortal2.php but i have SPortal1-1.php

Offline ccbtimewiz

  • Hero Member
  • *****
  • Posts: 2185
  • Gender: Male
  • $("div.content:dd").hide();
  • SMF Version: None
  • SP Version: None
  • Elkarte Version: None
  • EhPortal Version: None
Re: Cut off articles using a custom [cutoff] tag.
« Reply #3 on: July 08, 2009, 07:11:31 PM »
Never tried it, but it should work if it has a similar code structure.

Offline H

  • Comrade
  • *
  • Posts: 656
  • Gender: Male
  • SMF Version: None
  • SP Version: None
Re: Cut off articles using a custom [cutoff] tag.
« Reply #4 on: July 08, 2009, 07:41:58 PM »
Why not just upgrade to a newer Simpleportal?
-H
Former Simple Machines Support

Offline konkaen

  • Newbie
  • Posts: 3
Re: Cut off articles using a custom [cutoff] tag.
« Reply #5 on: July 09, 2009, 11:20:53 AM »
Why not just upgrade to a newer Simpleportal?

Won't work, we dont want ( YET ) to update to SMF 2 rc1 - we dont like beta's and that kind of stuff ;)


And to above H, nope, it gives all kind of weird errors...

Offline H

  • Comrade
  • *
  • Posts: 656
  • Gender: Male
  • SMF Version: None
  • SP Version: None
Re: Cut off articles using a custom [cutoff] tag.
« Reply #6 on: July 09, 2009, 11:49:30 AM »
Simpleportal 2 will run on SMF 1.1.x :)
-H
Former Simple Machines Support

Offline konkaen

  • Newbie
  • Posts: 3
Re: Cut off articles using a custom [cutoff] tag.
« Reply #7 on: July 09, 2009, 03:30:15 PM »
Simpleportal 2 will run on SMF 1.1.x :)

I Know but we dont have the SPortal2.php and Sub-Portal for that matter we have 1...




Offline ccbtimewiz

  • Hero Member
  • *****
  • Posts: 2185
  • Gender: Male
  • $("div.content:dd").hide();
  • SMF Version: None
  • SP Version: None
  • Elkarte Version: None
  • EhPortal Version: None
Re: Cut off articles using a custom [cutoff] tag.
« Reply #8 on: July 18, 2009, 01:23:23 PM »
Konkaen, were you able to get my trick to work?

Offline smldmr

  • Semi Newbie
  • *
  • Posts: 5
Re: Cut off articles using a custom [cutoff] tag.
« Reply #9 on: July 31, 2009, 02:52:37 PM »
hello in SPortal2.php i cant fint the

Code: [Select]
$all_link = '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0" title="' . $row['subject'] . '">...</a>';
}

code. What is wrong here?

Offline ccbtimewiz

  • Hero Member
  • *****
  • Posts: 2185
  • Gender: Male
  • $("div.content:dd").hide();
  • SMF Version: None
  • SP Version: None
  • Elkarte Version: None
  • EhPortal Version: None
Re: Cut off articles using a custom [cutoff] tag.
« Reply #10 on: July 31, 2009, 02:57:32 PM »
Attach the file please.

Offline smldmr

  • Semi Newbie
  • *
  • Posts: 5
Re: Cut off articles using a custom [cutoff] tag.
« Reply #11 on: July 31, 2009, 03:17:23 PM »
here it is.

Offline ccbtimewiz

  • Hero Member
  • *****
  • Posts: 2185
  • Gender: Male
  • $("div.content:dd").hide();
  • SMF Version: None
  • SP Version: None
  • Elkarte Version: None
  • EhPortal Version: None
Re: Cut off articles using a custom [cutoff] tag.
« Reply #12 on: July 31, 2009, 03:33:10 PM »
This might do it;

Find:
Code: [Select]
if (!empty($modSettings['articlelength']) && $smcFunc['strlen']($row['body']) > $modSettings['articlelength'])
$row['body'] = parse_bbc(sp_truncateText($row['body']), $row['smileys_enabled'], $row['id_message']) . '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0" title="' . $row['subject'] . '">...</a>';
else
$row['body'] = parse_bbc($row['body'], $row['smileys_enabled'], $row['id_message']);

Replace with:
Code: [Select]
if (!empty($modSettings['articlelength']) && $smcFunc['strlen']($row['body']) > $modSettings['articlelength'])
$row['body'] = parse_bbc(sp_truncateText($row['body']), $row['smileys_enabled'], $row['id_message']) . '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0" title="' . $row['subject'] . '">...</a>';
else
$row['body'] = parse_bbc($row['body'], $row['smileys_enabled'], $row['id_message']);

   // If you find "" if the body, then process this...
   if (preg_match('/\/i', $row['body']))
   {
      // First, count each character in the body, and then locate when  occurs.
      $cutoff = strrpos(un_htmlspecialchars($row['body']), '');

      // Now, fix the article by only showing the text that was counted before  occured.
      $fixed_article = $smcFunc['substr']($row['body'], 0, $cutoff);

      // And now, assign the article as the fixed article.
      $row['body'] = $fixed_article;

      // The "click here for more" link.
      $row['body'] .= '...
         <br /><a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0">(view full article)</a>';
}

Offline smldmr

  • Semi Newbie
  • *
  • Posts: 5
Re: Cut off articles using a custom [cutoff] tag.
« Reply #13 on: July 31, 2009, 04:32:24 PM »
thanks for your help, now it funtcioning. But there is a little problem now.

The place of cutoff is not the same place where i write the cutoff tag. The cut place is 14-15 characters longer.

Offline ccbtimewiz

  • Hero Member
  • *****
  • Posts: 2185
  • Gender: Male
  • $("div.content:dd").hide();
  • SMF Version: None
  • SP Version: None
  • Elkarte Version: None
  • EhPortal Version: None
Re: Cut off articles using a custom [cutoff] tag.
« Reply #14 on: July 31, 2009, 04:33:57 PM »
I'll have to look into it as the new SP version apparently broke the cutoff code.

I'll get back to you. :)

Offline MactasticMendez

  • Semi Newbie
  • *
  • Posts: 7
  • SIMPLE USER
    • Acidmods.com
  • SMF Version: 2 RC1-1
  • SP Version: 2.3.1
Re: Cut off articles using a custom [cutoff] tag.
« Reply #15 on: January 12, 2010, 11:50:09 AM »
hey i was wondering if there is any news on getting the  working again as no matter how long i let the article length be without it been ridiculously long it seems to cut off the article part way through a word or through a sentence.

thanks
Robin

Offline BPLive

  • Semi Newbie
  • *
  • Posts: 7
  • SMF Version: None
  • SP Version: None
Re: Cut off articles using a custom [cutoff] tag.
« Reply #16 on: January 25, 2010, 02:26:27 AM »
hey i was wondering if there is any news on getting the  working again as no matter how long i let the article length be without it been ridiculously long it seems to cut off the article part way through a word or through a sentence.

thanks
Robin

I agree... this is a huge function that should be incoporated in SP.    :nervous-happy:

Offline Dziaga

  • Just Registered
  • Posts: 1
  • SMF Version: 1.1.13
Re: Cut off articles using a custom [cutoff] tag.
« Reply #17 on: December 05, 2011, 03:52:53 PM »
I can't find  SPortal.php in /Sources  :(
I have only  Subs-Portal.php, this is it?