Опубликовано: 15 мая 200718 г Я совсем недавно заменил свой старый мод репутации, на более лучший, но и в одном и в другом моде была одна и та же проблема вместо плюсов и минусов у себя человек видит неотображённые картинки.... Как с этим справится?
Опубликовано: 16 мая 200718 г Автор Всё делал, тут дело в том, что мод работает прекрасно, существуют у всех и плюсы и минусы, просто человек видит именно у себя неотображённые изображения... хотя там изображений, в принципе быть не должно..)) Версия моего ipb 2.1.6
Опубликовано: 16 мая 200718 г Выполните следующие действия: Удаляем лишние изменения: //--------------------------------- // sources/action_public/topics.php //--------------------------------- ================= Находим и удаляем ----------------- var $c_pid = 0; ================= Находим и удаляем ----------------- $this->c_pid = $row['pid']; ================= Находим ------- //----------------------------------------- // Add it to the cached list //----------------------------------------- --------------- Добавляем после --------------- $this->cached_members[ $row['author_id'] ] = $poster; ================= Находим и удаляем ----------------- if($this->ipsclass->input['act'] == 'st' OR $this->ipsclass->input['act'] == 'rep') { $member['reputation_allow'] = true; $this->ipsclass->DB->simple_construct( array( 'select' => 'id, reputation', 'from' => 'members', 'where' => "id=".$member['id'] ) ); $this->ipsclass->DB->simple_exec(); if ($this->ipsclass->DB->get_num_rows()) { $row = $this->ipsclass->DB->fetch_row(); $member['reputation'] = $row['reputation']; } $member['reputation_text'] = $this->ipsclass->lang['reputation']; if($this->ipsclass->member['id'] != $member['id']) { $member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}&p={$this->c_pid}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>"; $member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}&p={$this->c_pid}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>"; } else { $member['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}"; $member['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}"; } $member['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>"; } Admin CP -> LOOK & FEEL -> * -> Edit Template HTML (Админцентр -> ВНЕШНИЙ ВИД -> * -> Изменить HTML фрагменты) //--------------------------------------- // skin_topic (Просмотр темы) / RenderRow //--------------------------------------- ======= Удаляем ------- <if="author['reputation_allow'] == "true""> <script type="text/javascript" src='jscripts/reputation.js'></script> <br/> <br/>{$author['reputation_text']}{$author['reputation_minus']} <b>{$author['reputation_scores']}</b> {$author['reputation_add']} </if> ================================================================================ ===== 3) Удаляем jscripts/reputation.js //--------------------------------- // sources/action_public/topics.php //--------------------------------- ================================================================================ =================================== НАХОДИМ ------- //----------------------------------------- // Add it to the cached list //----------------------------------------- $this->cached_members[ $row['author_id'] ] = $poster; } ---------------- ДОБАВЛЯЕМ ПОСЛЕ: ---------------- $poster['reputation_minus'] = str_replace("{PID}", $row['pid'], $poster['reputation_minus']); $poster['reputation_add'] = str_replace("{PID}", $row['pid'], $poster['reputation_add']); ================================================================================ ==================================== ================================================================================ =================================== НАХОДИМ ------- return $member; ---------------- ДОБАВЛЯЕМ ПЕРЕД: ---------------- if(strtolower($this->ipsclass->input['act']) == 'st' OR $this->ipsclass->input['act'] == 'rep') { $member['reputation_allow'] = true; $member['reputation_text'] = $this->ipsclass->lang['reputation']; if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts']) && $this->ipsclass->member['rep_allow']) { $member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>"; $member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>"; } else { $member['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}"; $member['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}"; } $member['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>"; } ================================================================================ ==================================== //---------------------------------- // sources/action_public/profile.php //---------------------------------- ================================================================================ =================================== НАХОДИМ ------- $info['posts'] = $this->ipsclass->do_number_format($info['posts']); ---------------- ДОБАВЛЯЕМ ПОСЛЕ: ---------------- //----------------------------------------- // Reputation //----------------------------------------- $info['reputation_text'] = $this->ipsclass->lang['reputation']; if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts'])) { $info['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>"; $info['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>"; } else { $info['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}"; $info['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}"; } $info['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>"; ================================================================================ ====================================Помогло?
Опубликовано: 16 мая 200718 г Автор var $c_pid - этой строки я вообще не нашёл.. Случаем не знаешь, номер строки?... дримвивер такого даже близко не нашёл... да и я тож, также нет файла $this->c_pid = $row['pid']; по-моему, тут всё отредактировано, как надо...
Опубликовано: 16 мая 200718 г Не нашли так не выполняйте.Еще раз говорю. Изображения есть даже когда их быть не должно. Скопируйте файлы если вы этого не сделали. И Изменяйте файлы. Не нашли строку - пропускайте
Опубликовано: 17 мая 200718 г Автор Всё изменено и всё сделано... убил час на проверку, но всё так, как должно быть...((((
Опубликовано: 17 мая 200718 г Тогда банальное. Вы же сделали скриншот? Можете выложить часть этого кода, того что в странице уже сгенерированной? Добавлено:И еще, скиньте тогда свои файлы, я просмотрю их. Но код не забудьте. И скажу возможно в чем ошибка cache/lang_cache/*/lang_topics.phpcache/lang_cache/*/lang_profile.phpsources/action_public/topics.phpsources/action_public/profile.phpsources/action_public/usercp.phpsources/lib/func_usercp.php
Опубликовано: 17 мая 200718 г Автор lang_profile, lang_topic , profile , topics , usercp, func_usercp, что именно ты имел под "кодом"?
Опубликовано: 17 мая 200718 г Автор Можешь назвать меня безмозглым тупицей и нубом, но я нихрена не врубилссо, хтмл код - понимаю, возможно, у нас сложилось лёгкое непонимание... напиши, что я должен сделать, чтобы достать хтмл код, из какого файла? Или ты хочешь, чтобы я разложил сам скриншот на хтмл?
Опубликовано: 17 мая 200718 г Нехорошо использовать варез. Просмотрел мельком файл topics.phpА теперь попробуйте исправить ваши ошибки.====================================НАХОДИМ------- //----------------------------------------- // Add it to the cached list //----------------------------------------- $this->cached_members[ $row['author_id'] ] = $poster; }----------------ДОБАВЛЯЕМ ПОСЛЕ:---------------- $poster['reputation_minus'] = str_replace("{PID}", $row['pid'], $poster['reputation_minus']); $poster['reputation_add'] = str_replace("{PID}", $row['pid'], $poster['reputation_add']); ================================================================================/codebox]В строке [code]====================================НАХОДИМ------- //----------------------------------------- // Add it to the cached list //----------------------------------------- $this->cached_members[ $row['author_id'] ] = $poster; }[/code]Вы вот на это [b][size=6][color=#FF0000]}[/color][/size][/b] внимание обращаете?Если не работает, сохраните страницу с ошибкой и выложите тут.
Опубликовано: 17 мая 200718 г Автор Слушай... пасиб тебе... но тут оказывается всё было проще... заглянул в свойства изображения, а там ссылка недоступна, я через фтп клиент заглянул, там файлы, при переносе как-то тупо поместились, я заменил их и всё терь норм! прости, что тебе все мозги прокипятил... не мы такие, жизнь такая... ещё раз пасиб тебе!))) я пока ходил и искал эти файлы кучу багов нашёл и исправил) Ещё раз извини за беспокойство!
Я совсем недавно заменил свой старый мод репутации, на более лучший, но и в одном и в другом моде была одна и та же проблема вместо плюсов и минусов у себя человек видит неотображённые картинки.... Как с этим справится?