Перейти к контенту
  • 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 дефолт?

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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