gfdd Posted October 13, 2012 Share Posted October 13, 2012 (edited) Hello, I'm using a simple php plugin for my wordpress site. THe plugin, just adds a clickable image on mouse hovering text links. For any reason, i can't increase the size of the images shown, which by default is 80px Here is the code. How to increase value, for example, to 550x220? Thanks [/background][/size][/font][/color] <?php /* Plugin Name: Ozh' Avatar Popup Plugin URI: http://planetozh.com/blog/my-projects/wordpress-plugin-avatar-gravatar-popup/ Description: Adds an avatar popup to mailto links (and to any other word if desired) Version: 1.1 Author: Ozh Author URI: http://planetOzh.com */ /************************************* * OPTIONAL EDIT BELOW * * ~~ * *************************************/ $wp_ozh_avatar['size'] = 80; // Size of the gravatar displayed (in pixels) $wp_ozh_avatar['default'] = 'http://yoursite.com/images/gravatar_default.gif';// 'http://yourblog.com/blog/images/default_gravatar.gif'; // The url of the default gravatar, to be used when email adress is not known on www.gravatar.com // Can be of any size, won't be affected by size defined in previous setting // A few examples of default gravatar : // http://blog.cssbasics.com/images/no_gravatar.jpg // http://planetozh.com/blog/wp-content/themes/planetozh/images/gravatar_default.gif // http://www.dce.ac.nz/images/ed_support/ed_support_advisers/avatar.jpg // http://www.music.mcgill.ca/~benjamin/pictures/homo.jpg . No, just kidding :-) // Please DON'T USE these images, they are just examples if you need to make your own // You can use mine if you mirror it on *your* site (ie do not link the image on my site from yours) $wp_ozh_avatar['css'] = <<<AVATARPOPCSS <style type="text/css" media="screen"> a.avatarpop, span.avatarpop { position:relative !important; text-decoration: none !important; border-bottom: 1px dotted silver !important; } a.avatarpop img, span.avatarpop img { display: none !important; } a.avatarpop:hover img, span.avatarpop:hover img { display: block !important; position: absolute !important; padding: 3px !important; margin: 10px !important; top: 1.5em !important; z-index: 100 !important; color: #ddd !important; background: white !important; border-top:1px solid #ddd !important; border-right:1px solid #ddd !important; border-bottom:1px solid #555 !important; border-left:1px solid #555 !important; } </style> AVATARPOPCSS; // Style of popups Gravatars // Put style definition for class .avatarpop, enclosed in <<<AVATARPOPCSS and AVATARPOPCSS; // (Warning : the closing AVATARPOPCSS; must not be indented) $wp_ozh_avatar['printcss'] = 1; // If you want, and I would recommend it, add the style definitions for .avatarpop directly // in your main CSS, and set this setting to 0. This will spare a few bits added on each page in // the <head> section /************************************* * DO NOT EDIT BELOW * * ~~ * *************************************/ /**************************************************************************************************************************/ /* * input : <a href="mailto:ozh@web" otherhtmltags>Ozh</a> * output : <a class="avatarpop" href="mailto:ozh@web" otherhtmltags>Ozh<img src="gravatar" /></a> * (gravatar of email address specified) * input : <a href="mailto:ozh@web" noavatar otherhtmltags>Ozh</a> * output : <a href="mailto:ozh@web" otherhtmltags>Ozh</a> * (nothing added) * input : [avatar:ozh@web]Ozh[/avatar] * output : <span class="avatarpop">Ozh<img src="gravatar" /></span> * (gravatar of email address specified) * input : [avatar:comment]Ozh[/avatar] * output : <span class="avatarpop">Ozh<img src="gravatar" /></span> * (gravatar of last email address used in the comments) * input : [avatar:something]Ozh[/avatar] * output : <span class="avatarpop">Ozh<img src="something" /></span> * (URI of an image) * input : [mailto:Ozh]Me[/mailto] * output : <a class="avatarpop" href="mailto:ozh@web">Me<img src="gravatar" /></a> * (gravatar of last email address used in the comments) */ function wp_ozh_avatar ($input) { if (is_feed()) { $input = preg_replace('|\[/?avatar:?[^\]]*\]|', '', $input); $input = preg_replace('|\[/?mailto:?[^\]]*\]|', '', $input); } else { $input = preg_replace_callback ('/<a href="mailto:([^"]*)"([^>]*)>(.+?)<\/a>/', 'wp_ozh_avatar_email', $input); $input = preg_replace_callback ('/\[avatar:([^\]]*)\](.*?)\[\/avatar\]/', 'wp_ozh_avatar_span', $input); $input = preg_replace_callback ('/\[mailto:([^\]]*)\](.*?)\[\/mailto\]/', 'wp_ozh_avatar_mailto', $input); } return $input; } function wp_ozh_avatar_email ($input) { global $wp_ozh_avatar; $email = strtolower($input[1]); $html = trim($input[2]); $name = $input[3]; if (eregi('noavatar', $html)) { $html = trim(str_replace('noavatar', '', $html)); return "<a href=\"mailto:". antispambot($email) ."\" $html>$name</a>"; } else { if (eregi('class=\"([^"]+)\"', $html, $regs)) { $html = ereg_replace($regs[1], $regs[1].' avatarpop', $html); $class= ''; } else { $class='class="avatarpop"'; } $grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email)."&default=".urlencode($wp_ozh_avatar['default'])."&size=".$wp_ozh_avatar['size']; $img = "<img src=\"$grav_url\" alt=\"$name\" />"; return "<a $class href=\"mailto:". antispambot($email) ."\" $html>$name$img</a>"; } } function wp_ozh_avatar_span ($input) { global $wp_ozh_avatar, $wpdb; $avatar = $input[1]; $name = $input[2]; if ($avatar == 'comment') { $avatar = $wpdb->get_var("SELECT comment_author_email FROM $wpdb->comments where comment_author = '$name' ORDER BY comment_ID DESC LIMIT 1"); } if (eregi('.+\@.+',$avatar)) { $src = "http://www.gravatar.com/avatar.php?gravatar_id=".md5(strtolower($avatar))."&default=".urlencode($wp_ozh_avatar['default'])."&size=".$wp_ozh_avatar['size']; } else { $src = $avatar; } $img = "<img src=\"$src\" alt=\"\" />"; return "<span class=\"avatarpop\">$name$img</span>"; } function wp_ozh_avatar_mailto ($input) { global $wp_ozh_avatar, $wpdb; $nick = $input[1]; $name = $input[2]; $email = strtolower($wpdb->get_var("SELECT comment_author_email FROM $wpdb->comments where comment_author = '$mailto' ORDER BY comment_ID DESC LIMIT 1")); $src = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email)."&default=".urlencode($wp_ozh_avatar['default'])."&size=".$wp_ozh_avatar['size']; $img = "<img src=\"$src\" alt=\"\" />"; return "<a href=\"mailto:". antispambot($email) ."\" class=\"avatarpop\">$name$img</a>"; } function wp_ozh_avatar_style() { global $wp_ozh_avatar; print $wp_ozh_avatar['css']; } add_filter('the_content', 'wp_ozh_avatar'); add_filter('the_excerpt_rss', 'wp_ozh_avatar'); if ($wp_ozh_avatar['printcss']) add_filter('wp_head', 'wp_ozh_avatar_style'); ?> [color=#000000][font=Verdana, Arial, Helvetica, sans-serif][size=3][background=rgb(231, 234, 239)] Edited October 13, 2012 by gfdd Quote Link to comment https://forums.phpfreaks.com/topic/269423-help-with-simple-php-script-and-wordpress/ Share on other sites More sharing options...
Mahngiel Posted October 14, 2012 Share Posted October 14, 2012 My jedi powers suggest $wp_ozh_avatar['size'] = 80; would be what you're looking for. Quote Link to comment https://forums.phpfreaks.com/topic/269423-help-with-simple-php-script-and-wordpress/#findComment-1385064 Share on other sites More sharing options...
gfdd Posted October 14, 2012 Author Share Posted October 14, 2012 Of course i did try change that value and nothing happens.... that's why i'm curious to know where to change it.... Quote Link to comment https://forums.phpfreaks.com/topic/269423-help-with-simple-php-script-and-wordpress/#findComment-1385067 Share on other sites More sharing options...
Mahngiel Posted October 14, 2012 Share Posted October 14, 2012 the plugin doesn't seem to even do anything with that number. either you've left out other parts of the code, or there's something else interacting with it. why don't you just overwrite it with CSS of your own? Quote Link to comment https://forums.phpfreaks.com/topic/269423-help-with-simple-php-script-and-wordpress/#findComment-1385071 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.