WordPress.org

Support

Support » How-To and Troubleshooting » WP 1.5 : quicktags for Safari

WP 1.5 : quicktags for Safari

  • If you’re using Safari to write posts, quicktags buttons don’t appear.

    The solution is to comment two lines (569, 577) in “wp-admin/comments-functions.php”

    Change this :
    function the_quicktags () {
    // Browser detection sucks, but until Safari supports the JS needed for this to work people just assume it's a bug in WP
    if ( !strstr($_SERVER['HTTP_USER_AGENT'], 'Safari') ) :
    echo '
    <div id="quicktags">
    <a href="http://wordpress.org/docs/reference/post/#quicktags" title="' . __('Help with quicktags') . '">' . __('Quicktags') . '</a>:
    <script src="quicktags.js" type="text/javascript"></script>
    <script type="text/javascript">edToolbar();</script>
    ';
    echo '</div>';
    endif;
    }

    in

    function the_quicktags () {
    // Browser detection sucks, but until Safari supports the JS needed for this to work people just assume it's a bug in WP
    //if ( !strstr($_SERVER['HTTP_USER_AGENT'], 'Safari') ) :
    echo '
    <div id="quicktags">
    <a href="http://wordpress.org/docs/reference/post/#quicktags" title="' . __('Help with quicktags') . '">' . __('Quicktags') . '</a>:
    <script src="quicktags.js" type="text/javascript"></script>
    <script type="text/javascript">edToolbar();</script>
    ';
    echo '</div>';
    //endif;
    }

    The buttons are not beautiful, but now they appear !!

Viewing 15 replies - 1 through 15 (of 25 total)
  • “wp-admin/comments-functions.php”

    I don’t have this file… (;_;)

    wp-admin/admin_functions.php

    Around line 536

    Cheers!

    James Huff
    Support Team Rep.

    @macmanx

    Are you sure that you have javascript enabled in Safari? I’ve never had any problems displaying the quicktags buttons. Using Safari 1.2.4 (v125.12)

    Once I enabled them in the code they work fine. They used to work no problem in WP 1.2 … I dunno what this Safari Javascript problem is…

    Ooops !! Thank you for the correction Rusyn !!

    The file to edit is “wp-admin/admin-functions.php” !!

    Excuse me for my mistake !!

    James Huff
    Support Team Rep.

    @macmanx

    Still not working, even in the official v1.5 release, which is odd considering that they worked in v1.2.x. Anywho, your hack worked, thanks!

    This worked perfectly in Safari. Thanks!

    The suggested fix makes the buttons reappear, but as with 1.2.x, the cursor ends up before the inserted tag instead of after it. Works OK in Firefox, bad in Safari.

    James Huff
    Support Team Rep.

    @macmanx

    “… but as with 1.2.x, the cursor ends up before the inserted tag instead of after it.”

    This is why quicktags for Safari were disabled in WP v1.5.

    Thanks; I thought that might be the case. The comment re Safari JS support could be a little more explicit.

    Thanks for this post – I was wondering where those were! Now working fine for me in Safari.

    “This is why quicktags for Safari were disabled in WP v1.5.”

    Does it actually mean that Qucktags are never going to work in Safari?

    I too have expierenced this problem. I have no quicktags area in my “write post” page and there is nothing in Safari (I know of the problem with quicktags and Safari). On a mac or PC nothing in IE. I have used the newest quicktags.js and have gone so far as to delete my entire WP site, less the wp_content folder and config.php, but even witha fresh start there is not any signs of Quicktags. I did have them in WP 1.2 however, since the upgrade they have vanished. I don’t even have an area in my compose page for them.
    Ideas welcome. Adimittley I am no PHP genius, but am lost for any answer.

    I’ve followed the procedure above, and the Quick Tags buttons now appear. However, I get the following errors at the top of every admin page now. I have tried Googling and looking elsewhere and can’t find a fix for this – can anyone advise me what to do to fix this? Thanks

    Warning: Cannot modify header information – headers already sent by (output started at /home/susurrat/public_html/wp-admin/admin-functions.php:1042) in /home/susurrat/public_html/wp-admin/admin.php on line 6

    Warning: Cannot modify header information – headers already sent by (output started at /home/susurrat/public_html/wp-admin/admin-functions.php:1042) in /home/susurrat/public_html/wp-admin/admin.php on line 7

    Warning: Cannot modify header information – headers already sent by (output started at /home/susurrat/public_html/wp-admin/admin-functions.php:1042) in /home/susurrat/public_html/wp-admin/admin.php on line 8

    Warning: Cannot modify header information – headers already sent by (output started at /home/susurrat/public_html/wp-admin/admin-functions.php:1042) in /home/susurrat/public_html/wp-admin/admin.php on line 9

    Warning: Cannot modify header information – headers already sent by (output started at /home/susurrat/public_html/wp-admin/admin-functions.php:1042) in /home/susurrat/public_html/wp-admin/post.php on line 452

    Hold on, found a solution, inevitably just after posting. Sorry to have wasted your time reading my earlier post. 🙂

Viewing 15 replies - 1 through 15 (of 25 total)
  • The topic ‘WP 1.5 : quicktags for Safari’ is closed to new replies.