Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Options

Preview Ext? vs HTML

edited July 2006 in Vanilla 1.0 Help
Preview Ext for V1 works fine up to the point where Html / BBcode is used in a post. When the preview button is pressed simply the code gets previewed rather than the final layout. Is there a solution to this?

I am using the BBcode/html editor on my forum, perhaps there is an extension clash? The preview seems to show html here on this forum, am I using an old version?

I have done a wee search around for this problem and the nearest discussion I could find was over at the dev forum here.

Cheers
«1

Comments

  • Options
    MarkMark Vanilla Staff
    Yeah, SirNot knows it's broken, but I thought he fixed it.

    SirNot? Any ideas?

    Oh, and it's my fault it's broken - sorry :(
  • Options
    Works great except the html preview. Been loving the new RSS2 by the way. It's like running two blogs :)
  • Options
    edited July 2006
    Bump. Has the preview ext been updated so it shows HTMl formatting?
  • Options
    MarkMark Vanilla Staff
    I haven't tried it again recently. SirNot - did you update and reupload to the addons site?
  • Options
    Haven't seen SirNot on here lately...
  • Options
    Oh, oops. I had fixed it on the subversion but I don't think it's been re-uploaded.
  • Options
    edited July 2006
    It works perfectly. ^_^
    Well, except for double-linebreaks...but that's fine. I can also confirm it works with HTML/Plain Text/Textile/and BBCode.
  • Options
    Double line breaks? Does that happen for all the format types or just certain ones?
  • Options
    Lemme check...

    Edit: Ok - here's the rundown....

    HTML/Plain Text - Displays correctly.
    BBCode - Does not display line breaks at all.
    Textile - Only displays single line breaks...no matter how many you put in. But that's actually the nature of Textile...so no need to worry.

    So - only BBCode messes up linebreaks by not displaying them at all.
  • Options
    Alright, should be fixed now.
  • Options
    SirNot - Perfect.
    Indeed, you are a mad-person for updating everything so quickly. ;)
  • Options
    Nope, still errors for me, conflict with another extension...

    Fatal error: Call to a member function on a non-object in /forum/extensions/Quicktags/default.php on line 43
  • Options
    edited July 2006
    I get the same Quicktags clash too. What to do what to do...

    I also get this error:
    Fatal error: Call to a member function on a non-object in /home/content/p/o/o/pooface/html/forum/extensions/Statistics/default.php on line 28
    ----------

    On a related HTML note, I have noticed that if <li> lists are not closed off with a </ul> the forum goes spasmodic, some crazy formatting errors appear where the list was inserted.

    Any idea why this is happening? Is it just my forum?
  • Options
    edited July 2006
    I am getting an error with this extension installed with the Statistics extension as well. The errors I get are the following:

    Notice: Undefined variable: Head in /home/blah/bleh/blahblahblah/forums/extensions/Statistics/default.php on line 28

    Fatal error: Call to a member function AddStyleSheet() on a non-object in /home/blah/bleh/blahblahblah/forums/extensions/Statistics/default.php on line 28
  • Options
    any idea regarding these errors?
  • Options
    They're occuring because other extensions aren't properly checking whether or not a variable exists/is initizialized before using it. For Statistics, see here. You could do more or less the same for the Quicktags extension except with strings 'post.php' and 'comments.php'.
  • Options
    Thanks SirNot, that worked perfectly.
  • Options
    3stripe3stripe ✭✭
    edited July 2006
    Hmm I have some work to do then. If anyone one want to spell it out to me I'll upload a new Quicktags thingie tomorrow.
  • Options
    Sweet stuff SIrNot, thanks a lot
  • Options
    NickENickE New
    edited July 2006
    Basically all you have to do, 3stripe, is somehow make sure all the variables you're going to access actually exist and are initialized. For example, if you're using $Head, then you might want to do something like if(!isset($Head)) return;, or alternately use it when only certain pages are access, eg. if(!in_array($Context->SelfUrl, array('post.php', 'comments.php'))) return;
This discussion has been closed.