Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   смайлики
RSS

смайлики

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
Solarfall
Новичок


Всего сообщений: 3
Рейтинг пользователя: 0





Дата регистрации на форуме:
12 окт. 2004
здравствуйте!
во-первых, хочу сказать большое спасибо за работу:)
и у меня возник вопрос - как можно добавлять свои смайлы или менять коды дефолтных смайлов?
Solarfall
Новичок


Всего сообщений: 3
Рейтинг пользователя: 0





Дата регистрации на форуме:
12 окт. 2004
и ещё один вопрос в догонку:) можно ли сделать так, чтобы на главной странице отображались не только имена последних оставивших сообщение, но и название темы, в которой они отпостились?
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Вот почитай вот эти статьи.. только там зарегится придеться:

Ускоренная обработка смайликов. Хак.
Настройка смайликов через АЦ - для хака ускоренной обработки смайликов
Улучшенный и дополненный хак ластпоста!

Только вот там по-любому где то есть баги, так что если что - обращайся, поможем.
Solarfall
Новичок


Всего сообщений: 3
Рейтинг пользователя: 0





Дата регистрации на форуме:
12 окт. 2004
спасибо, со смайлами разобрался, а вот с ластпостом не очень.. там написано: в ikonboard.cgi найдите код:
[q]
if ($lastposttime) {
$lastposttime = $lastposttime + ($timedifferencevalue*3600) + ($timezone*3600);
$longdate = &longdate("$lastposttime");
$shorttime = &shorttime("$lastposttime");
$forumlastpost = qq~<font size="$dfontsize1" face="$font" color="$lastpostfontcolor">$ibtxt{'0035'} <b>$longdate</b><font size="$dfontsize1" face="$font" color="$lastpostfontcolor"><br>$ibtxt{'0036'} $shorttime</font>~;
}
else { $forumlastpost = qq~<font size="$dfontsize1" face="$font" color="$lastpostfontcolor">$ibtxt{'3009'}</font>~; }
$lastposterfilename = $lastposter;
$lastposterfilename =~ y/ /_/;
$lastposter =~ y/_/ /;
[/q]


а у меня там другой код немного:
[q]
if ($lastposttime) {
$lastposttime = $lastposttime + ($timedifferencevalue*3600) + ($timezone*3600);
$longdate = &longdate("$lastposttime");
$shorttime = &shorttime("$lastposttime");
$forumlastpost = qq~<font size="$dfontsize1" face="$font" color="$lastpostfontcolor"><b>$longdate $shorttime</b><br><b><a href="$profileprog?action=show&member=$lastposterfilename">$lastposter</a></b>~;
if ($lastposter ne $inmembername) { $forumlastpost .= "<br>$newmsglink"; }
}
else { $forumlastpost = qq~<font size="$dfontsize1" face="$font" color="$lastpostfontcolor">Íåò</font>~; }

[/q]

попробовал забить и сделать с таким - не покатило..
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Solarfall
Ну вот вместо того кода , что ты написал, а конкретно вместо вот этого:
if ($lastposttime) {

            $lastposttime = $lastposttime + ($timedifferencevalue*3600) + ($timezone*3600);

            $longdate = &longdate("$lastposttime");

            $shorttime = &shorttime("$lastposttime");

            $forumlastpost = qq~<font face="$font" color="$lastpostfontcolor">Дата: <b>$longdate</b> <br>Время: <b>$shorttime</b><br>Автор: <a href="$profileprog?action=show&member=$lastposterfilename" title="Информация об участнике">$lastposter</a>~;

            if ($lastposter ne $inmembername) { $forumlastpost .= "<br>$newmsglink"; }

            }

        else { $forumlastpost = qq~<font face="$font" color="$lastpostfontcolor" >Нет</font>~; }

Напиши вот это:
my $lastpostfile = "forum$forumid/last.cgi";

        my $lastpost_html_full;

        if (-e $lastpostfile) {

          open (LF, "<$lastpostfile");

          flock (LF, 1);

          my $lastdata = <LF>;

          close LF;

          chomp ($lastdata);

          my ($last_title, $last_descr, $last_topicid, $last_forumid) = split (/\|/, $lastdata);

          $last_title =~ s/(\S{20})/$1 /g;

          if (length($last_title) > 25) { $last_title = substr($last_title, 0, 25)."..."; }      

            my $lastpicture = $imagesurl . "/images/" . "toppost.gif";

            $lastpost_html_full = qq~<br><img src="$lastpicture" border="0" alt="Обновленная тема"> <a href=$threadprog?forum=$last_forumid&topic=$last_topicid#lt title="$last_descr">$last_title</a>~;

        } else { undef $lastpost_html_full; }

    

        if ($lastposttime) {

            $lastposttime = $lastposttime + ($timedifferencevalue*3600) + ($timezone*3600);

            $longdate = &longdate("$lastposttime");

            $shorttime = &shorttime("$lastposttime");

            $forumlastpost = qq~<font face="$font" color="$lastpostfontcolor">Дата: <b>$longdate</b> <br>Время: <b>$shorttime</b><br>Автор: <a href="$profileprog?action=show&member=$lastposterfilename" title="Информация об участнике">$lastposter</a>$lastpost_html_full~;          

            }

        else { $forumlastpost = qq~<font face="$font" color="$lastpostfontcolor" >Нет</font>~; }
<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   смайлики
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0280. Количество выполненных запросов: 18, время выполнения запросов 0.0148