Первый вопрос: Подскажите, пожалуйста, можно ли под "скачено раз:" еще добавить размер файла? Как это сделать? Я уже поставил мод "Список файлов прикрепленных на форуме", пробывал понять как же там выявляют размер файла: понял, что с помощью функции Get_File_Size($reallink). $reallink - путь до файла аттача. Этот путь я просто даже не могу понять как задавать. Пробывал, чтобы путь выглядил как ссылка мойсайт.ру/tools.php?action=attach&f=X&t=Y&id=Z, но так эта функция не работает, а как указать прямо на мойсайт.ру/uploads/file-N-NNNNNNNNNN.ext я понять не могу и не смог разобраться, как же формируется $APF_att_link.
Поиск я юзал и нашел только: Маркус сказал, что это неважно, сколько весит файл, но для моих посетителей это очень важно.
Второй вопрос: Как можно вместо radio выбора предварительного просмотра сделать просто кнопку "Просмотр". Я так понимаю, что кнопка просмотра должна работать приблизительно по тому же принципу что и кнопка "Отправить", но у нее должны быть дополнительные параметра. А какие?
Заранее спасибо.
1. TOXACb - 05 Июля, 2005 - 11:39:12 - перейти к сообщению
2. TvoyWeb - 05 Июля, 2005 - 18:47:04 - перейти к сообщению
TOXACb
По первому вопросу:
Открой файл topic.php и надйи там строки:
Замени на строки:
По второму вопросу в двух словах не объяснишь. Чем тебя не устраивает радиокнопки?
По первому вопросу:
Открой файл topic.php и надйи там строки:
CODE:
else {
$post .= '<BR><div align=right>'.$lang['Download_attach'].'<a href="tools.php?action=attach&f='.$inforum.'&t='.$intopic.'&id='.$threads[$key]['attach_id'].'" target="_blank">'.$threads[$key]['attach_file'].'</a><BR><span class=moder>'.$lang['Downloads_attach'].$t_attaches[$threads[$key]['attach_id']]['hits'].'</span></div>';
}
$post .= '<BR><div align=right>'.$lang['Download_attach'].'<a href="tools.php?action=attach&f='.$inforum.'&t='.$intopic.'&id='.$threads[$key]['attach_id'].'" target="_blank">'.$threads[$key]['attach_file'].'</a><BR><span class=moder>'.$lang['Downloads_attach'].$t_attaches[$threads[$key]['attach_id']]['hits'].'</span></div>';
}
Замени на строки:
CODE:
else {
$post .= '<BR><div align=right>'.$lang['Download_attach'].'<a href="tools.php?action=attach&f='.$inforum.'&t='.$intopic.'&id='.$threads[$key]['attach_id'].'" target="_blank">'.$threads[$key]['attach_file'].'</a><BR><span class=moder>'.$lang['Downloads_attach'].$t_attaches[$threads[$key]['attach_id']]['hits'].'<BR>Размер файла: '.round(filesize($exbb['home_path'].'uploads/'.$t_attaches[$threads[$key]['attach_id']]['id'])/1024).' kb</span></div>';
}
$post .= '<BR><div align=right>'.$lang['Download_attach'].'<a href="tools.php?action=attach&f='.$inforum.'&t='.$intopic.'&id='.$threads[$key]['attach_id'].'" target="_blank">'.$threads[$key]['attach_file'].'</a><BR><span class=moder>'.$lang['Downloads_attach'].$t_attaches[$threads[$key]['attach_id']]['hits'].'<BR>Размер файла: '.round(filesize($exbb['home_path'].'uploads/'.$t_attaches[$threads[$key]['attach_id']]['id'])/1024).' kb</span></div>';
}
По второму вопросу в двух словах не объяснишь. Чем тебя не устраивает радиокнопки?
3. TOXACb - 06 Июля, 2005 - 01:21:39 - перейти к сообщению
TvoyWeb
За "размер файлов" тебе огромное спасибо! Я так и думал, что здесь просто должен быть особенный какой-нибудь скрипт. Спасибо за помощь.
Меня-то почти устраивают, но посетители уже задолбали: сделай, да сделай. Кстати, тебя эти радиокнопки тоже не сильно-то устраивают. Я установил твой мод "PM Box Comfort" и там у тебя не радиокнопки, а как раз кнопка "Предварительный просмотр". По ходу, эта кнопка у тебя работает от всё той же функции в codes.js
и в коде pm_new.tpl кнопка "Отправить" и кнопка "Предварительный просмотр" у тебя отличаются лишь name-ом:
Маркус, если сможешь - помоги, пожалуйста. Если нет времени - напиши просто "нет времени".
За "размер файлов" тебе огромное спасибо! Я так и думал, что здесь просто должен быть особенный какой-нибудь скрипт. Спасибо за помощь.
Цитата:
Чем тебя не устраивает радиокнопки?
Меня-то почти устраивают, но посетители уже задолбали: сделай, да сделай. Кстати, тебя эти радиокнопки тоже не сильно-то устраивают. Я установил твой мод "PM Box Comfort" и там у тебя не радиокнопки, а как раз кнопка "Предварительный просмотр". По ходу, эта кнопка у тебя работает от всё той же функции в codes.js
CODE:
function checkForm() {
formErrors = false;
if (document.postform.inpost.value.length < 2) {
formErrors = "Нужно ввести текст сообщения";
}
if (formErrors) {
alert(formErrors);
return false;
} else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
return true;
}
}
formErrors = false;
if (document.postform.inpost.value.length < 2) {
formErrors = "Нужно ввести текст сообщения";
}
if (formErrors) {
alert(formErrors);
return false;
} else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
return true;
}
}
и в коде pm_new.tpl кнопка "Отправить" и кнопка "Предварительный просмотр" у тебя отличаются лишь name-ом:
CODE:
. Если так же сделать в post_reply и удалить радиокнопки естественно, то нифига не работает. Я так понимаю, что post_reply.tpl и pm_new.tpl по-разному используют функцию checkForm().<input type="submit" value="{$lang['Sent']}" name="submit" onClick="return Formchecker(this.form)" tabindex='4' class='forminput' accesskey='s' /> <input type="submit" value="{$lang['Preview_PM']}" name="preview" onClick="return Formchecker(this.form)" tabindex='4' class='forminput' accesskey='s' />
Маркус, если сможешь - помоги, пожалуйста. Если нет времени - напиши просто "нет времени".