Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#26 2007-03-22 14:04:24

2maru
Гость

Re: mini portal и аттачи у Dexus-сборки

стиль обычный sulflur

не тормозит так в Иексплорере, но там косяк такой: с под гостя и с под зарегенного юзера:

no_view.PNG


тоесть слова
Имя:
E-mail:
и после галочки надпись Без смайликов

не видно. но если поиграться с размером окна, или повыделять всесь текст мышкой -он станет выиден.

это наверное глюк эксплорера? (он обычный 6-й в винду ХП сп2 встроеный

Добавлено спустя     1 минуту   20 секунд:
какие файлы надо выложить из твоей сборки, которые пользуют этот яваскрипт (я эти места то не менял..)

#27 2007-03-22 14:34:27

Dexus
Гость

Re: mini portal и аттачи у Dexus-сборки

email.js на всех страницах подключается.
quotes.js подключается там где выставляется переменная $quotesjs, т.е. в edit.php, message_send.php, post.php, topic.php

А проблема с текстом не отображающимся - из-за того что картинку (capcha) видимо вставили не очень цивильно.
и кстати интересно почему это выдается "Выполнено, но с ошибками на странице.".

#28 2007-03-25 01:03:38

niikto
Гость

Re: mini portal и аттачи у Dexus-сборки

хм..

вот код postform.php с интегрированной капчей:


<?php
if (!defined('PUN'))
    exit;
?>
<div class="blockform">
<h2><?php
echo $action;

if (!isset($form_action)) $form_action='post.php?tid='.(isset($id)?$id:$tid);
if (!isset($attach_output)) $attach_output='';
?></h2>
<div class="box">
<form id="post" name="post" method="post"<?php if (isset($attach_allowed)&&$attach_allowed) echo ' enctype="multipart/form-data"' ?> action="<?php echo $form_action ?>" onsubmit="this.submit.disabled=true;if(process_form(this)){return true;}else{this.submit.disabled=false;return false;}"> 
<div class="txtarea">
<input type="hidden" name="form_sent" value="1" />
<?php require PUN_ROOT.'mod_easy_bbcode.php'; ?>
<?php if (isset($form_add)) echo $form_add ?>
<div class="clearer"></div>
<textarea style="margin-top:4;margin-bottom:4" name="req_message" rows="10" cols="75" tabindex="3" onkeyup="mscs()" onkeypress="mscs();if((event.ctrlKey)&&((event.keyCode==10)||(event.keyCode==13))) {document.post.submit.click()}" onchange="mscs()" onfocus="mscs()"><?php if (isset($form_txt)) echo $form_txt ?></textarea>
</div>
<div style="padding-top:4;padding-bottom:4">
<input type="hidden" name="form_user" value="<?php echo (!$pun_user['is_guest']) ? pun_htmlspecialchars($pun_user['username']) : 'Guest'; ?>" />
<span style="float:right"><input type="submit" name="submit" tabindex="12" value="<?php echo $lang_common['Submit'] ?>" accesskey="s" /></span>
<?php


if (substr($form_action,0,4)=='edit'&&false)
{
?>
<span style="float:right"><input type="submit" name="attach_edit" tabindex="12" value="<?php echo $lang_common['Update'] ?>" /></span>
<?php
}


if ($pun_user['is_guest'])
{
    $email_label = ($pun_config['p_force_guest_email'] == '1') ? '<strong>'.$lang_common['E-mail'].'</strong>' : $lang_common['E-mail'];
    $email_form_name = ($pun_config['p_force_guest_email'] == '1') ? 'req_email' : 'email';
?>
<b><?php echo $lang_post['Guest name'] ?></b>
<input type="text" name="req_username" tabindex="4" value="<?php if (isset($_POST['req_username'])) echo pun_htmlspecialchars($username); ?>" size="15" maxlength="25" />
<b><?php echo $email_label ?></b>
<input type="text" name="<?php echo $email_form_name ?>" tabindex="5" value="<?php if (isset($_POST[$email_form_name])) echo pun_htmlspecialchars($email); ?>" size="30" maxlength="50" />
<?php if ($pun_config['o_regs_verify_image'] == '1'): ?>
<label class="conl"><img style="border: 1px solid #aaa;" src=ran.php> <strong><?php echo $lang_post['Guest text'] ?></strong> <input type="text" name="req_image" size="16" maxlength="16" /></label>
<?php endif; ?>
<?php
}
if (!isset($checkboxes)) $checkboxes = array();
if (!$pun_user['is_guest'])
{
    if ($pun_config['o_smilies'] == '1')
        $checkboxes[] = '<input type="checkbox" class="c" name="hide_smilies" tabindex="6" value="1"'.(isset($_POST['hide_smilies']) ? ' checked="checked"' : '').' />'.$lang_post['Hide smilies'];

    if ($pun_config['o_subscriptions'] == '1' && !$no_subs)
        $checkboxes[] = '<input type="checkbox" class="c" name="subscribe" tabindex="7" onclick="mSt()" value="1"'.(isset($_POST['subscribe']) ? ' checked="checked"' : '').' />'.$lang_post['Subscribe'];
}
else if ($pun_config['o_smilies'] == '1')
    $checkboxes[] = '<input type="checkbox" class="c" name="hide_smilies" tabindex="6" value="1"'.(isset($_POST['hide_smilies']) ? ' checked="checked"' : '').' />'.$lang_post['Hide smilies'];

if ($is_admmod&&substr($form_action,0,4)=='edit')
{
    if ((isset($_POST['form_sent']) && isset($_POST['silent'])) || !isset($_POST['form_sent']))
        $checkboxes[] = '<input type="checkbox" class="c" name="silent" tabindex="8" value="1" checked="checked" />&nbsp;'.$lang_post['Silent edit'];
    else
        $checkboxes[] = '<input type="checkbox" class="c" name="silent" tabindex="8" value="1" />&nbsp;'.$lang_post['Silent edit'];
}

//if (!$pun_user['is_guest']&&empty($checkboxes)) echo '<div class="rbox"><br /></div>';
if (!empty($checkboxes))
{
echo '<b>'.$lang_common['Options'].'</b>: ';
echo implode(' &nbsp; '."\n", $checkboxes).''."\n";
}
if(isset($attach_allowed)&&$attach_allowed){
    if($attach_perpost==-1) $attach_perpost = '<i>╨╜╨╡╨╛╨│╤А╨░╨╜╨╕╤З╨╡╨╜╨╛</i>';
    $attach_output .= '<input type="hidden" name="MAX_FILE_SIZE" value="'.$attach_size.'" />'
    .'<div id="ata" style="display:none">'.str_replace('%%SIZE%%',$attach_size,str_replace('%%ATTACHMENTS%%',$attach_perpost,$lang_attach['Upload']))."\n"
    .'</div><div id="at1"></div>';
    $attach_output .= "\n".'<noscript>[i=0] <input type="file" name="att_0" size="60" /></noscript>'."\n";
?>
<div class="rbox">
<?php
echo $attach_output;
?>
</div>
<?php
}
?>
</div>
<div class="clearer"></div>
</form>
</div>
</div>

а почему с ошибками - это меня тоже очень заботит

Добавлено спустя     19 минут   39 секунд:
попробовал отрубить в строке

<textarea style="margin-top:4;margin-bottom:4" name="req_message" rows="10" cols="75" tabindex="3" onkeyup="mscs()" onkeypress="mscs();if((event.ctrlKey)&&((event.keyCode==10)||(event.keyCode==13))) {document.post.submit.click()}" onchange="mscs()" onfocus="mscs()"><?php if (isset($form_txt)) echo $form_txt ?></textarea>

то что отвечает за счетчик сообщений, и вроде в опере перестало тупить..
а как убарть само окошко - оно теперь просто нолик кажет. но может дело и не в этом - еще не совсем проверил.
ведь на небольшой странице не тупит и опера, а в эксплорере вообще не тупит ..
опера блин.. sad

Добавлено спустя   1 час   4 минуты   17 секунд:
и еще вот тут - карячки появляются в колонке "темы"
http://ru55.ru/forum/attach_list.php

я во всех файлах форума заменил на мультибайтные функции, и не везде карячкии, но кой где есть.
я так понимаю - это какраз изза того что нечетное количество символов остается..
какие циферки тогда поставить в делителях в файле attach_list.php ?

Редактировался niikto (2007-03-25 01:21:01)

#29 2007-03-25 04:03:33

niikto
Гость

Re: mini portal и аттачи у Dexus-сборки

ну точно изза счетчика
на 15-м посте тупит уже заметно, на 17-м вообще жуть как тормозит
на 19-м появляется буква через минуту после нажатия.

залез в postform.php, отрезал этот кусок

 onkeyup="mscs()" onkeypress="mscs();if((event.ctrlKey)&&((event.keyCode==10)||(event.keyCode==13))) {document.post.submit.click()}" onchange="mscs()" onfocus="mscs()"

и обновил страницу - тупить перестала

Добавлено спустя     29 минут   10 секунд:
вопрос к Dexus:

я попробовал вытащить с твоей сборки твой мод аттач, но у тебя нет тумбнаилов, как ты помнишь.

Мне бы очень хотеловь объединить твой мод аттач, и тумбы r2d2

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

мне нужно так: в теме - на место [img=1] вставляется ТУМБНАИЛ, и если его нажать - переходишь на страницу с большой картинкой (как в обычном аттач-моде), и УЖЕ ТАМ- пользоватьс ява функцию - коя при нажати картинку растягиваит.

тоесть щас подскажи мне пожалуйста, где вызов этой функции в topic.php убрать, и как её в fttfch.php добавить (какую) - ну если первое подскажешь - до второго наверное сам догадаюсь

#30 2007-03-25 10:41:36

Dexus
Гость

Re: mini portal и аттачи у Dexus-сборки

niikto
Не надейся на мою _помощь_. Я уже больше чем год не лезу в программирование этого форума.
Подсказки - вполне, а вот что-то пограммировать - нет.

Насчет подскажи:
Я не понял, какая именно функция имеется в виду (из topic.php)?
А по поводу fttfch.php я вообще ничего не знаю - это совсем не мое.

Добавлено спустя     5 минут   3 секунды:
Если имеется в виду замена ББтэга на ХТМЛтэг - т это в parser.php, как и везде. функция handle_img_tag
А вызов handle_img_tag - в parse_message

Редактировался Dexus (2007-03-25 10:42:06)

#31 2007-03-25 21:32:49

niikto
Гость

Re: mini portal и аттачи у Dexus-сборки

как ж не надеяться? smile

скажи пожалуйста зачем в твоей сборке файл forum.php - есл ик нему обращаться - серавно ничег оне выводит - говорит не верный запрос...

#32 2007-03-26 10:10:29

Dexus
Гость

Re: mini portal и аттачи у Dexus-сборки

niikto
А id=n указывать в параметрах не пробовал? типа forum.php?id=1
topic.php тоже не работает если ему не указать что именно показать.

Редактировался Dexus (2007-03-26 10:10:54)

#33 2007-04-04 08:30:17

niikto
Гость

Re: mini portal и аттачи у Dexus-сборки

сёдня попробую!

Подвал доски

Под управлением FluxBB. Хостинг Hostens