[pmwiki-users] Help With Custom Markup (I'll PayPal you...)

Eemeli Aro eemeli at gmail.com
Wed Mar 12 09:07:11 CDT 2008


On Wed, Mar 12, 2008 at 1:00 PM, Dominique Faure
<dominique.faure at gmail.com> wrote:
>  Eemeli Aro solution is working but require to alter core scripts.
>  Here's a way to prevent this. At the end of your config.php, add:
>
>  if (IsEnabled($EnableStdConfig,1)) {
>   include_once("$FarmD/scripts/stdconfig.php");
>   $MarkupTable['^img']['rep']
>     = preg_replace('/<(\/)?div>/', '<$1p>',
>                    $MarkupTable['^img']['rep']);
>
> }

Actually, you probably should have the following, since there are
quite a few dependencies between the script files:

if (IsEnabled($EnablePrefs, 1))
  include_once("$FarmD/scripts/prefs.php");
if (IsEnabled($EnableSimulEdit, 1))
  include_once("$FarmD/scripts/simuledit.php");
if (IsEnabled($EnableDrafts, 0))
  include_once("$FarmD/scripts/draft.php");        # after simuledit + prefs
if (IsEnabled($EnableSkinLayout,1))
  include_once("$FarmD/scripts/skins.php");        # must come after prefs
if (@$Transition || IsEnabled($EnableTransitions, 0))
  include_once("$FarmD/scripts/transition.php");   # must come after skins
if (@$LinkWikiWords || IsEnabled($EnableWikiWords, 0))
  include_once("$FarmD/scripts/wikiwords.php");    # must come before stdmarkup
if (IsEnabled($EnableStdConfig,1)) {
  include_once("$FarmD/scripts/stdconfig.php");    # must come after transition
  $MarkupTable['^img']['rep'] =
    preg_replace('/<(\/)?div>/', '<$1p>', $MarkupTable['^img']['rep']);
}

Hence my suggestion to just make two very small edits directly to stdmarkup.php.

eemeli



More information about the pmwiki-users mailing list