A A A

Please consider registering
guest

Log In Register

Register | Lost password?
Advanced Search:

— Forum Scope —



— Match —



— Forum Options —




Wildcard usage:
*  matches any number of characters    %  matches exactly one character

Minimum search word length is 4 characters - maximum search word length is 84 characters

Topic RSS
Forum buttons and layout are out of line ?
May 24, 2009
9:01 am
Member
Forum Posts: 16
Member Since:
May 24, 2009
Offline

Hi, I saw a post about what could be a similar problem but it was awaiting moderation. Here is the problem:

I installed SPF 4.02 but the forum layout appears to be out of line. There are large space gaps in the login, register buttons and text. The buttons looks that they have narrow margins (in the header area of SPF). http://www.marcilan.com/forum/

I tried to fiddle with my theme. I even switched between themes to classic and default but the same problem persisted. When I installed SPF, I used the Wordpress uploader as I allowed filesize upload larger than 2MB. I am using WP 2.7.1. I switched different SPF themes but the same problem was still there. I upgraded to 4.03 beta in a hope to fix this problem but it didn't help either. I am using FF 3 but same issue appeared on Safari and Chrome as well. I have Firebug installed but I didn't know what was going on. Can someone please have a look and see what's the problem as I am lost here.

May 24, 2009
9:51 am

SP Master
Forum Posts: 23688
Member Since:
Dec 10, 2006
Offline

It appears you are running some really weird plugin…  It appears to be taking all alt text for images and adding them to the display in their own div…  and of course has styling for this in ic.css on line 14…

are you running any image plugins???

May 24, 2009
9:54 am

SP Master
Forum Posts: 23688
Member Since:
Dec 10, 2006
Offline

you also have a js error on your site…  live search…  appears to be using jquery, but you cant use jquery $ vars with wordpress…

May 24, 2009
10:46 am
Member
Forum Posts: 16
Member Since:
May 24, 2009
Offline

Thanks Mr Papa for your reply! Yes, I am using a plug-in named Image Caption http://www.channel-ai.com/blog…..e-caption/ to display captions below my images. It makes life easier (not in this case!) for adding captions to images (ex: http://www.marcilan.com/cbct-basics)

So how do I fix that? I think ic.css (image caption css) has the definition for those captions.

I am not a js expert but I see what you are saying. I thought the plug-in is cool although the development for livesearch has stalled for quite sometime. Do you recommend me using Google or something else or just stick with it (any harm ?).

More importantly is how to fix the display layout problem I am having. Can you help please?

May 24, 2009
11:27 am

SP Master
Forum Posts: 23688
Member Since:
Dec 10, 2006
Offline

on the js, if you want to use it with wp, you just need to edit the file and replace the '$' with something like 'jQuery'… dont know how big that plugin is…

as to the display, can you tell that plugin to exclude certain pages or urls? or give the divs it creates a custom class? if so, then you can make the class not appear on the forum itself…

I guess you could try this first and see if it helps:

#sforum div.img div{display:none !important;}

try putting that in your theme style file and see what happens…

May 24, 2009
12:41 pm
Member
Forum Posts: 16
Member Since:
May 24, 2009
Offline

I tried the CSS trick. I placed it in my theme.css but it didn't work. Image-Caption does not have an interface to exclude certain page. Thus, I opened the plugin (image-caption.php) and I saw at the beggining some interesting stuff:

// configurable variables

$ic_class = "img";        // CSS class used for image div container
$ic_att    = "title";        // attribute to be used for image caption
$ic_strip_title = 1;    // should "title" attribute be stripped?
$ic_mycss = 0;            // set to 1 to disable default CSS import for this plugin

// end of configurable variables

If I change the class ($ic_class = "img";) say to 'imgcaption' instead of 'img' then the same problem is there with the forums. If I change the 'tiltle' ($ic_att = "title";) to say something like 'alt' then the plug-in will start using the 'alt' for its caption and the problem dissapears from the forums. But since I am using the 'alt' for people with disabilities in my website to describe an image that means I can no longer disable the image caption as I always provide alt but not title. Another way is to use something else which takes lots of time obviously.

Here is the source code of the plug-in. May be you can help me insert some special code in it to exclude the forums page. I might as well contact the plug-in author to find a proper solution/fix.

Thanks again.

<?php
/*
Plugin Name: Image Caption
Plugin URI: http://www.channel-ai.com/blog…..e-caption/
Description: Adds image caption under images that have their title or alt defined.
Version: 0.2
Author: Yaosan Yeo
Author URI: http://www.channel-ai.com/blog/
*/

/*  Copyright 2008  Yaosan Yeo  (email : eyn@channel-ai.com)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

// configurable variables

$ic_class = "img";        // CSS class used for image div container
$ic_att    = "alt";        // attribute to be used for image caption
$ic_strip_title = 1;    // should "title" attribute be stripped?
$ic_mycss = 0;            // set to 1 to disable default CSS import for this plugin

// end of configurable variables

/////////////////////////////////////////////////////////////////// parse content functions

add_filter('the_content', 'ic_parse');
add_action('wp_head', 'ic_head');

function ic_parse($content)
{
    $content = preg_replace_callback('/(<p>)?(<a[^>]*>)?[\\s]?(<img[^>]*[\\/]*>)[\\s]?(<\\/a>)?(<\\/p>)?/i', "ic_add", $content);
    return $content;
}

function ic_add($matches)
{
    global $ic_att;
   
    // matches[0]: <p> + <a> + <img> + </a> + </p>
    // matches[1]: <p> (useless)
    // matches[2]: <a href>
    // matches[3]: <img>
    // matches[4]: </a> (useless)
    // matches[5]: </p> (useless)
    $code = $matches[0];
    $anchor = $matches[2];
    $img = $matches[3];
   
    // order makes no difference
    $atts = array('src','width','height','alt','title','class');
    preg_match_all('/(src|width|height|alt|title|class)="([^"]*)"/i', $img, $matches);
   
    // matches is now updated with attributes and values of img tag
    $attributes = $matches[1];
    $values = $matches[2];
   
    // param is an array used to store attribute and value pairs
    $param = array();
   
    // array element index: index of attribute matches index of value
    $i = 0;
    foreach ($attributes as $attribute) {
        foreach ($atts as $att) {
            // test for accepted attributes
            if ( stristr($attribute, $att) )
                $param[$att] = $values[$i];
        }
        $i++;
    }
   
    $param['anchor'] = $anchor;
   
    // is the attribute to be extracted for image caption defined?
    if (!empty($param[$ic_att])) {
        // is width defined?
        if (empty($param['width'])) {
            // no, width is not defined!
            // try to obtain image width from image file
            $image = ic_get_image($param['src']);
           
            if ($image) {
                $param['width'] = imagesx($image);
                $param['height'] = imagesy($image);
                $output = ic_format($param);
            // if not able to, just output original img tag without caption :((
            } else {
                $output = $code;
            }
       
        // yes, width is defined!
        } else {
            $output = ic_format($param);
        }
    // desired attribute undefined or empty, output original code
    } else {
        $output = $code;
    }
   
    return $output;
}

function ic_format($param)
{
    global $ic_class, $ic_att, $ic_strip_title;
   
    $src = 'src="' . $param['src'] . '"';
    $width = 'width="' . $param['width'] . '"';
    $height = (!empty($param['height'])) ? 'height="' . $param['height'] . '"' : '';
    $alt = (!empty($param['alt'])) ? 'alt="' . $param['alt'] . '"': 'alt=""';
    $title = ( (!empty($param['title'])) && !$ic_strip_title ) ? 'title="' . $param['title'] . '"': '';
    $caption = $param[$ic_att];
    $class = $param['class'];
    if (!empty($param['anchor'])) {
        $anchor = $param['anchor'];
        $anchor_close = '</a>';
    } else {
        $anchor = '';
        $anchor_close = '';
    }
   
    ob_start();
    print <<< IMG
<div class="{$ic_class} {$class}" style="width:{$param['width']}px;">
    {$anchor}<img {$src} {$alt} {$width} {$height} {$title}/>{$anchor_close}
    <div>{$caption}</div>
</div>
IMG;
    $output = ob_get_clean();
   
    return $output;
}

function ic_get_image($src) {
    $url = parse_url(get_settings('siteurl'));
    $site = "http://" . $url["host"];    // no trailing slash
   
    // site relative?
    if (substr($src,0,1) == '/')
        $url = $site . $src;
    else
        $url = $src;
   
    require_once(ABSPATH . 'wp-includes/class-snoopy.php');
   
    $s = new Snoopy();
    $result = $s->fetch($url);
   
    $image = @imagecreatefromstring($s->results);

    return $image;
}

function ic_head()
{
    global $ic_mycss;
   
    $path = get_settings('siteurl') . '/wp-content/plugins/image-caption/ic.css';
    if (!$ic_mycss) {
        echo '<link rel="stylesheet" type="text/css" href="' . $path . '" />';
        echo "\\n";
    }
}
?>

May 24, 2009
1:02 pm

SP Master
Forum Posts: 23688
Member Since:
Dec 10, 2006
Offline

are you sure you typed it in correctly?  I just tried it on your site and it worked fine (firebug for firefox is the tool)…

May 24, 2009
1:21 pm
Member
Forum Posts: 16
Member Since:
May 24, 2009
Offline

I returned

$ic_att    = “alt”;

back to the way it was

$ic_att    = “title”;

I also placed

#sforum div.img div{display:none !important;}

both in my style.css and ic.css just to be sure.  I am using firebug for firefox but i am not the expert. I'd appreciate it if you could show me how are you doing it. I can see sf-framework.css and salmon-river.css but I am unable to get to see ic.css

Can you try again and see if it works? Thanks a lot!

May 24, 2009
1:34 pm

SP Master
Forum Posts: 23688
Member Since:
Dec 10, 2006
Offline

looks good to me!

first, try clearing your browser cache…

second, the words you see now by the images ARE part of the forum…  all of our icons have text labels that go with them… you can optionally turn those off if you would like…   go to forum – options – styles tab and turn off the text labels you dont want…

personally, on that same styles tab, I would give the ash icon set a try… think it will match your site better…  in fact, you might try the smoke skin too…

May 24, 2009
2:11 pm
Member
Forum Posts: 16
Member Since:
May 24, 2009
Offline

Hi Mr. Papa. I cleared the browser cache and reloaded the page but I got the say layout problem. I even tried Safari but it is the same. I took snapshots http://img529.imageshack.us/ga…..roblem.png

or if you login with ************** credentials removed by admin

you will see what I mean. BTW, the smoke theme and ash icons rocks! and fits with my carbon theme :)

Now if I can just get the layout problem straighten out! Check out the images.

Forum Timezone: America/Chicago

Most Users Ever Online: 444

Currently Online: irlandes1, MacBravO
60 Guest(s)

Currently Browsing this Page:
1 Guest(s)

See All Online Activity

Top Posters:

-Radio-: 1251

Lee H: 606

Luffer: 535

Conrad_Farlow: 502

jim: 478

neon: 263

ovizii: 240

Tal: 240

Member Stats:

Guest Posters: 2626

Members: 7363

Moderators: 1

Admins: 2

Forum Stats:

Groups: 5

Forums: 16

Topics: 10895

Posts: 79576

Moderators: Brandon C (162)

Administrators: Yellow Swordfish (22236), Mr Papa (23688)