jsmaximum

Ошибка в коде.

Есть код, для плагина addUserPhoto. Вставляю его на главную страницу.

      $userLogin= $wpdb->get_var("SELECT $wpdb->users.user_login FROM $wpdb->users WHERE $wpdb->_users.ID = ".$someUserID.");
      if(file_exists("wp-content/images/".$userLogin.".jpg"))
          $imageURL = get_bloginfo('url')."/wp-content/images/".$userLogin.".jpg";
      else
          $imageURL = get_bloginfo('url')."/wp-content/images/unknown.jpg";;
      echo "<img src=\"$imageURL\" />";

Такой вопрос, почему вот этот код выдаёт следующую ошибку

Parse error: syntax error, unexpected T_STRING in ......

И ругается на эту строчку

if(file_exists("wp-content/images/".$userLogin.".jpg"))

Почему появляется ошибка?

Попробовал так

$myavatar = "wp-content";
      if(file_exists($myavatar))

И всё равно ошибка.

Плагин addUserPhoto.

<?php
add_action('show_user_profile', 'fergcorp_addToUser_addFields');
add_action('personal_options_update', 'fergcorp_addToUser_updateFields');

function fergcorp_addToUser_addFields(){
global $profileuser;
?>
<fieldset>
<legend><?php _e('Add Photo'); ?></legend>
<p class="desc">Add a photo to your profile. <em>Note: Photo needs to be in the .jpg format!</em></p>
<p><label><?php _e('Upload Photo:'); ?><br />
<input type="file" name="photoUpload" />
</label></p>
</fieldset>
<fieldset>
<legend><?php _e('Current Photo'); ?></legend>
<p>
<img src="<?php echo get_bloginfo('url')."/wp-content/images/".$profileuser->user_login; ?>.jpg?rand=<?php echo rand(); ?>" height="100" />
</p>
</fieldset>

<? }

function fergcorp_addToUser_updateFields(){
    print_r($_FILES['file']);
    global $userdata;
        get_currentuserinfo();
    if(($_FILES['photoUpload']['type'] == "image/jpeg") || ($_FILES['photoUpload']['type'] == "image/jpg")){
        move_uploaded_file($_FILES['photoUpload']['tmp_name'], ABSPATH."/wp-content/images/".$userdata->user_login.".jpg");
        //include_once("fergcorp_resize.class.php");
        //$thumb = new thumbnail($_FILES['photoUpload']['tmp_name']);
        //$thumb->size_height(100);
        //$thumb->save(ABSPATH."/wp-content/images/".$userdata->user_login.".jpg");
    }
    else
        //die("error: ".$_FILES['photoUpload']['error']);
        die("<p><strong>Error:</strong> Please only upload jpg files! Your content type is <code>".$_FILES['photoUpload']['type']."</code></p><p>Please <a href='javascript:history.go(-1)'>go back</a> and try again.");

}
?>

Вывод изображений на главной странице.

Вот есть такая проблема.

Все изображения к постам нужно выводить в таком виде:

<div class="window">
<div class="r3">&nbsp;</div><div class="r2">&nbsp;</div><div class="r1">&nbsp;</div>
<div class="window-inner">
ИЗОБРАЖЕНИЕ
</div>
<div class="r1">&nbsp;</div><div class="r2">&nbsp;</div><div class="r3">&nbsp;</div>
</div>

Но, в каком файле нужно искать вывод изображений для постов? Искал через поиск, но не нашёл.

WP и flash

Здравствуйте, вот пробую запихать в wp следующее,

<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','729','height','178','src','<?php bloginfo('stylesheet_directory'); ?>/myimages/main','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','<?php bloginfo('stylesheet_directory'); ?>/myimages/main' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="729" height="178">
            <param name="movie" value="<?php bloginfo('stylesheet_directory'); ?>/myimages/main.swf" />
            <param name="quality" value="high" />
            <embed src="<?php bloginfo('stylesheet_directory'); ?>/myimages/main.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="729" height="178"></embed>
          </object></noscript>
          
          <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','729','height','79','src','<?php bloginfo('stylesheet_directory'); ?>/myimages/menu','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','<?php bloginfo('stylesheet_directory'); ?>/myimages/menu' ); //end AC code
          </script>
            <noscript>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="729" height="79">
              <param name="movie" value="<?php bloginfo('stylesheet_directory'); ?>/myimages/menu.swf" />
              <param name="quality" value="high" />
              <embed src="<?php bloginfo('stylesheet_directory'); ?>/myimages/menu.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="729" height="79"></embed>
            </object>
            </noscript>

Делал не я, мой знакомый. Вставляю всё это в шапку, во всех браузерах нормально, а в ie, просто пусто. Подскажите как это поправить?

Anonymous
Отправить
Ответ на: