Перейти к контенту
  • 0

Убрать Mergetime


Bertus

Вопрос

Привет народ, вот такая проблема, я убираю из System Settings-Security & Privacy-Flood control delay (in seconds) значение, на ноль, или вообще. Но ни чего не меняется, в посте так и отображается это mergetime? Может надо изменить еще что то??

Кто нибудь знает в чем проблема?

 

+ странность одна, в System Settings-Topics, Posts & Polls-Show uploaded images in post? есть Yes, No и Show Thumb? Size XXX x XXX, во первых значение из админ панели поменять не возможно, изменение просто не сохраняются, я конечно могу изменить это из conf_global.php (изменения отображаются в админ панели), но это не выход. При установке показать имиджи в сообщениях "Yes" НО, не указав Thumb Size, имиджи не показываются, показывает только пустое место для изображения, с надписью "Присоединенное изображение" размер примерно 170х62...

 

Может кто то встречался с такой проблемой ?? :D

 

P.S.

Версия IPB 1.2

 

Извините если не туда запостил.... похоже не туда..

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Спасибо большое, с Mergetime разобрался, убрал. :D

 

А насчет второй проблемы? Надеюсь я доступно объяснил, если нет спроси, меня эта проблема достала..

 

Прикрепил скрин, чтобы было понятно где я меняю значения, но они не сохраняются. Но если изменить это из conf_global.php то я все равно не вижу картинки. А вот при использовании thumb и указанием размеров, например 50х50, начинает работать, а это мне не нужно, я хочу чтобы показывался оригинальный размер...

Может быть кто то встречал такое?? я искал тут, но ничего не нашел ;)

 

ftp://bertus:bertus@filezzz.kicks-ass.org/post_show.gif

Ссылка на комментарий
Поделиться на других сайтах

  • 0
я все равно не вижу картинки

Понятнее надо объяснять. Что значит "не вижу"? Видишь квадрат с красным крестиком? Или вообще - вместо картинки пустое место?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот скрин:

 

ftp://bertus:bertus@filezzz.kicks-ass.org/attach.gif

 

Реадактировал вот эти настройки в conf_global.php

$INFO['siu_height'] = '';

$INFO['siu_thumb'] = ''; (0 или 1)

$INFO['siu_width'] = '';

 

и это

$INFO['show_img_upload'] = '0';

 

у меня щас ноль, чтобы вместо имиджей были имена файлов.

 

Верхние 3 используются только для задания размера имиджей.

Но они мне не нужны! В принципе, если оставить их так как есть и использовать только:

$INFO['show_img_upload'] = '1';

то должен быть порядок, тоесть фото отображается в оригинальном размере.

А у меня то что я приатачил...

Похоже я что то упустил... только вот что?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да, конечно, вот пример /index.php?act=Attach&type=post&id=post-16-1069612499.jpg

Файл сам присутствует!

 

 

оффтоп

И еще пожалуйста глянь вот сюда , может знаешь куда надо ссылку вставить?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Тест блин

Добавлено в [mergetime]1078942578[/mergetime]

Может, я чего путаю, но у нас ссылка ведёт прямо на рисунок: http://www.ibresource.ru/forums/uploads/po...-1078942441.jpg

Без всяких там Attach.php

post-28-1078942441.jpg

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Так... ещё:

И еще пожалуйста глянь вот сюда , может знаешь куда надо ссылку вставить?

Не знаю и копаться некогда. :D

 

значение из админ панели поменять не возможно

Публикую свои рассуждения на эту тему. Публицистика. :)

Or> Залазим: Админцентр => Системные настройки => Темы, Сообщения, Опросы

Or> Изменяем любой параметр и нажимаем кнопку "Сохранить изменения".

Or> Далее "Действие успешно выполнено", но никаких изменений не

Or> происходит.

Открываем ad_settings.php, ищем нужный нам кусок:

 

                $this->common_header('dopost', 'Темы и сообщения', 'Настройка пределов для тем и сообщений.');

               

           

//-----------------------------------------------------------------------------------------------------------           

               

                $ADMIN->html .= $SKIN->add_td_basic( 'Темы', 'left', 'catrow2' );

               

           

//-----------------------------------------------------------------------------------------------------------

               

                $ADMIN->html .= $SKIN->add_td_row( array( "<b>Кол-во тем за страницу форума</b>" ,

                                                                                  $SKIN->form_input( "display_max_topics",

$INFO['display_max_topics'] )

                                                              )      );

                                                                         

               

                $ADMIN->html .= $SKIN->add_td_row( array( "<b>Кол-во сообщений в теме, чтобы тема считалась 'горячей

темой'?</b>" ,

                                                                                  $SKIN->form_input( "hot_topic",

$INFO['hot_topic'] )

                                                              )      );

 

Вот это:

 

                $this->common_header('dopost', 'Темы и сообщения', 'Настройка пределов для тем и сообщений.');

 

означает, что после нажатия кнопки "Отправить" или как её там форум

отправится выполнять операцию "dopost". Ищем поиском этот самый

dopost:

 

                        case 'dopost':

                                $this->save_config( array ( 'use_trash', 'use_trash_forum' ) );

                                $this->save_config( array ( 'post_order_column', 'post_order_sort','poll_disable_noreply',

'siu_thumb', 'siu_width', 'siu_height', 'startpoll_cutoff', 'post_wordwrap', 'allow_result_view', 'max_poll_choices',

'poll_tags', 'guest_name_pre', 'guest_name_suf', 'max_w_flash', 'max_h_flash', 'hot_topic',

'display_max_topics','display_max_posts','max_emos','max_images','emo_per_row', 'etfilter_punct', 'etfilter_shout',

                                                                                        'strip_quotes',

'max_post_length','show_img_upload','pre_polls','pre_moved','pre_pinned','img_ext' ) );

 

Сразу же бросается в глаза, что везде в округе один save_config, а тут

их аж два. :\ Тут нам становится интересно, что за фигня, и мы ищем

поиском "function save_config". Читаем её и видим внизу:

 

                $ADMIN->save_log("Обновление настроек форума, Back Up создан");

               

                $ADMIN->done_screen("Настройки форума обновлены", "Главная страница Админцентра", "act=index" );

 

Т.е. save_config не может выполняться два раза подряд - он после первого

же раза покажет экран "Настройки обновлены". Получается, что у нас он

только настройки мусорного форума обновлял, а всё остальное не трогал.

Объединим все настройки, которые должны были быть обновлены, в кучу:

 

                        case 'dopost':

                                $this->save_config( array ( 'use_trash', 'use_trash_forum', 'post_order_column',

'post_order_sort','poll_disable_noreply', 'siu_thumb', 'siu_width', 'siu_height', 'startpoll_cutoff', 'post_wordwrap',

'allow_result_view', 'max_poll_choices', 'poll_tags', 'guest_name_pre', 'guest_name_suf', 'max_w_flash', 'max_h_flash',

'hot_topic', 'display_max_topics','display_max_posts','max_emos','max_images','emo_per_row', 'etfilter_punct',

'etfilter_shout',

                                                                                        'strip_quotes',

'max_post_length','show_img_upload','pre_polls','pre_moved','pre_pinned','img_ext' ) );

                                break;

 

Ура, заработало! © Денвер

Если ты ставил форум из набора, то, наверное, нужно оповестить автора набора об этой ошибке. Если нет, значит, есть какая-то несовместимость в хаках, очевидно... В любом случае, ход мыслей один и тот же.

 

Далее - я перечитал тему и понял, что не понял, чего ты, собственно, хочешь. Мы что сейчас пытаемся сделать - отключить показ рисунков, включить thumbnail'ы или показывать рисунки целиком? ;)

Добавлено в [mergetime]1078943622[/mergetime]

Далее (попёр поток сознания) :)

Открываем Topics.php, находим ту часть, где Show_attachments и т.д. Вот наше ключевое условие:

  	 if ( 
     ($ibforums->vars['show_img_upload'])
       and
     (
         $row['attach_type'] == 'image/gif'
    	 or $row['attach_type'] == 'image/jpeg'
    	 or $row['attach_type'] == 'image/pjpeg'
    	 or $row['attach_type'] == 'image/x-png'
    	 or $row['attach_type'] == 'image/png'
     )
  	 )

Отсюда вывод - если $ibforums->vars['show_img_upload'] == 1, то сбоить может только $row['attach_type']. Я бы полез в таблицу ibf_posts и проверил поле attach_type у поста с pid=номеру_поста_с_рисунком. Может, неправильно определилился тип присоединённого файла?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
я хочу чтобы показывался оригинальный размер...

Показывать рисунки целиком!

 

У меня версия 1.2, а тут 1.3, может с сылками на имиджи тут непоняток?

хотя не думаю... я покопался в attach.php, но ничего странного не нашел, да и хаков вроде нет таких, которые мешают этому...

 

Дело в том что когда я ставлю параметры для thumbnail'ов вот тогда имиджи начинают отображатся, вот как ты тут тестил только что. А если убираю, то они пропадают.

Если делаю так $INFO['show_img_upload'] = '0'; то видны ссылки.

 

Думаю я понятно объяснил теперь.. :D

 

 

Вот если у вас сделать так

$INFO['siu_height'] = '';

$INFO['siu_thumb'] = ''; (0 или 1)

$INFO['siu_width'] = '';

 

то будет отображатся оригинал картинки!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Проверил в базе, отображается это "image/pjpeg", тут порядок!

После некоторых экспериментов кое что нашел:

 

Когда $INFO['show_img_upload'] = '0'; загрузив файл и тыкнув на ссылку правой кнопкой вижу это /index.php?act=Attach&type=post&id=32895

 

А вот если так ['show_img_upload'] = '1'; поменяв вот эту настройку вот что я вижу /index.php?act=Attach&type=post&id=post-65-1078961039.gif

 

А вот на закуску самое интерестное - этого фйла post-65-1078961039.gif на фтп нет!!!

 

Но ссылка в этом случае $INFO['show_img_upload'] = '0'; работает!

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Когда $INFO['show_img_upload'] = '0'; загрузив файл и тыкнув на ссылку правой кнопкой вижу это /index.php?act=Attach&type=post&id=32895

 

А вот если так ['show_img_upload'] = '1'; поменяв вот эту настройку вот что я вижу /index.php?act=Attach&type=post&id=post-65-1078961039.gif

Ещё один шаг к решению проблемы... :D

Надо посмотреть в файле skin_topic.php следующие функции:

function Show_attachments_img($file_name) {
global $ibforums;
return <<<EOF
<br />
<br />
<strong><span class='edit'>{$ibforums->lang['pic_attach']}</span></strong>
<br />
<img src='{$ibforums->vars['upload_url']}/$file_name' class='attach' alt='{$ibforums->lang['pic_attach']}' />
EOF;
}

function Show_attachments_img_thumb($file_name, $width, $height, $aid) {
global $ibforums;
return <<<EOF
<br />
<br />
<strong><span class='edit'>{$ibforums->lang['pic_attach_thumb']}</span></strong>
<br />
<a href='{$ibforums->base_url}act=Attach&type=post&id=$aid' title='{$ibforums->lang['pic_attach_thumb']}' target='_blank'><img src='{$ibforums->vars['upload_url']}/$file_name' width='$width' height='$height' class='attach' alt='{$ibforums->lang['pic_attach']}' /></a>
EOF;
}

function Show_attachments($data) {
global $ibforums;
return <<<EOF
<br />
<br />
<strong><span class='edit'>{$ibforums->lang['attached_file']} ( {$ibforums->lang['attach_hits']}: {$data['hits']} )</span></strong>
<br />
<a href='{$ibforums->base_url}act=Attach&type=post&id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'><img src='{$ibforums->vars['mime_img']}/{$data['image']}' border='0' alt='{$ibforums->lang['attached_file']}' /></a>
 <a href='{$ibforums->base_url}act=Attach&type=post&id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'>{$data['name']}</a>
EOF;
}

На твоём месте я бы вписал в каждой из них после return <<<EOF какой-нибудь произвольный текст, например,

function Show_attachments_img($file_name) {
global $ibforums;
return <<<EOF
Полный рисунок
<br />
<br />
<strong><span class='edit'>{$ibforums->lang['pic_attach']}</span></strong>
<br />
<img src='{$ibforums->vars['upload_url']}/$file_name' class='attach' alt='{$ibforums->lang['pic_attach']}' />
EOF;
}

function Show_attachments_img_thumb($file_name, $width, $height, $aid) {
global $ibforums;
return <<<EOF
Тумбнэйл
<br />
<br />
<strong><span class='edit'>{$ibforums->lang['pic_attach_thumb']}</span></strong>
<br />
<a href='{$ibforums->base_url}act=Attach&type=post&id=$aid' title='{$ibforums->lang['pic_attach_thumb']}' target='_blank'><img src='{$ibforums->vars['upload_url']}/$file_name' width='$width' height='$height' class='attach' alt='{$ibforums->lang['pic_attach']}' /></a>
EOF;
}

function Show_attachments($data) {
global $ibforums;
return <<<EOF
<br />
Стандарт для всех
<br />
<strong><span class='edit'>{$ibforums->lang['attached_file']} ( {$ibforums->lang['attach_hits']}: {$data['hits']} )</span></strong>
<br />
<a href='{$ibforums->base_url}act=Attach&type=post&id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'><img src='{$ibforums->vars['mime_img']}/{$data['image']}' border='0' alt='{$ibforums->lang['attached_file']}' /></a>
 <a href='{$ibforums->base_url}act=Attach&type=post&id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'>{$data['name']}</a>
EOF;
}

Тогда если зайти в тему, над прикреплённым рисунком ты должен увидеть некий текст, по которому сможешь определить, какая из этих функций для аттачей вызвалась. Если в Topics.php всё работает правильно, то должно сработать вот это условие:

     {
     //----------------------------------------------------
     // Standard size..
     //----------------------------------------------------
     
     $row['attachment'] = $this->html->Show_attachments_img( $row['attach_id'] );
  	 }

и вызваться функция Show_attachments_img. Если действительно она вызывается, то нужно: 1) проверить, правильно ли тут определяется $row['attach_id']; 2) проверить, не была ли случайно изменена функция Show_attachments_img - если была, то поменять обратно. Как ты можешь видеть, в ней не должно быть никаких act=Attach, а сразу написано:

<img src='{$ibforums->vars['upload_url']}/$file_name' class='attach' alt='{$ibforums->lang['pic_attach']}' />

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Проверил все что ты указал выше, все условия выпоняются там где нужно!

 

Изменил код который был у меня в

 

function Show_attachments_img($file_name) {

(тут есть act=Attach)

<img src='{$ibforums->base_url}act=Attach&type=post&id=$aid' class='attach' alt='{$ibforums->lang['pic_attach']}' />

на

<img src='{$ibforums->vars['upload_url']}/$file_name' class='attach' alt='{$ibforums->lang['pic_attach']}' />

Но не каких изменений, имиджи все же не отображаются...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Но не каких изменений

И правой кнопкой по рисунку - тот же URL?

Тогда в Админцентр -> Skins & Templates -> HTML Templates, ресинхронизировать скин (кнопка Run Tool).

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ОЙ...

Нет, URL не тот же, он стал таким /uploads/ а дальше имени файла нет.

Ссылка точно так же как и тут, но без имени файла, тоесть файл не загрузился, я проверял всю аплоад директорию, нет моего загруженного файла.

Ладно, допустим проблема в загрузке файла, я одно не пойму, почему когда это на нуле $INFO['show_img_upload'] = '0'; (тоесть линк на гиф в посте отображается) я могу просмотреть файл, где он???

Ссылка на комментарий
Поделиться на других сайтах

  • 0

У меня всего один скин, так что ошибится я не могу.

После нажатия на кнопку Run Tool появляется ошибка базы

 

Файл большой, поэтому я втиснул его в текстовый.

Похоже там что то с транслитом...если не ошибаюсь..

mysql_error.txt

Ссылка на комментарий
Поделиться на других сайтах

  • 0

:D Продолжаем гадать на кофейной гуще.

он стал таким /uploads/ а дальше имени файла нет.

Ну да, логично. По сути тебе нужно заменить всю функцию Show_attachments_img стандартной, но и этого мало - нужно ещё в Topics.php подправить вызов этой функции, чтобы совпадали по смыслу переменные.

я одно не пойму, почему когда это на нуле $INFO['show_img_upload'] = '0'; (тоесть линк на гиф в посте отображается) я могу просмотреть файл

Две разных функции, разные методы отображения...

Похоже там что то с транслитом...если не ошибаюсь..

В общем, у тебя, я так понимаю, чей-то набор стоит? Проще кинь сюда Topics.php и skin_topic.php и я гляну, что там напортачено.

Насчёт транслита - про ошибку транслита тема уже была и даже решение какое-никакое там есть. .Поиском можно найти.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Две разных функции, разные методы отображения...

Ну это понятно, а где же сам файл? Я же все директорию просмотрел, нет его!

 

 

В общем, у тебя, я так понимаю, чей-то набор стоит? Проще кинь сюда Topics.php и skin_topic.php и я гляну, что там напортачено

 

Вот в том то и дело что я не знаю чей набор стоит, когда я пришел это уже было.

Вот файлы:

Topics.php

skin_topic.php

 

Насчёт транслита - про ошибку транслита тема уже была и даже решение какое-никакое там есть.

 

За транслит спасибо, посмотрю!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

theIggs

 

Спасибо тебе огромное!!! :D

Гаданиями на кофейной гуще наконец то помог мне решить проблему ;)

 

Но теперь пожалуйста объясни мне разницу между

$file_name

$aid

почему?

И менял ли это кто то другой? или $file_name дефолт?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.