Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Дизайнерские изыски

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Изыск #1:  
Хотелось бы, чтобы надпись (Отредактировал(а) В.П. - 11:48 - 11 Авг., 2011), которая сама добавляется к месаге при ее редактировании, лежала кде нить в самом низу этой месаги, рядом с "Всего записей:  | Дата рег-ции  | Отправлено: и пр."
 
Изыск #2:
Это касается голосования.
Мне очень нужен код самой таблицы, где выбирается ответ. Для того чтобы сделать свою таблицу С ЗАГОЛОВКОМ наверху. Прям как у вас

Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 02:18 05-09-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
хм.. подождем ответа хотя бы на первый Изыск
самому бы хотелось знать как.... а то в поиске ничего не нашел, и не понял где и как что править. вроде бы post.cgi или posting.cgi

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 19:06 05-09-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Изыск #2:  
Это касается голосования.  
Мне очень нужен код самой таблицы, где выбирается ответ. Для того чтобы сделать свою таблицу С ЗАГОЛОВКОМ наверху. Прям как у вас  

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

Код:
 
 unless ($membercode eq "ad") {
                $inpost = qq~$inpost<p>($ibtxt{'1537'} $inmembername $ibtxt{'0010'} $editpostdate)~;
                }
 

и переделай, можно, например, <hr> добавить, а также align=right  плюс шрифт уменьшить итд итп

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 05:14 06-09-2001
ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Batva

Цитата:
я не понял, код самой таблице ты можешь спокойно посмотреть, в чем проблема?

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

 
А что касается ИЗЫСКА #1:

Цитата:
дам самый простой путь  
найди в postings.cgi такой кусок  


Код:
 
Код:
unless ($membercode eq "ad" {  
$inpost = qq~$inpost<p>($ibtxt{'1537'} $inmembername $ibtxt{'0010'} $editpostdate)~;  
}  
 


Цитата:
 
и переделай, можно, например, <hr> добавить, а также align=right плюс шрифт уменьшить итд  

Batva, Это код проблему не решает, мне ОЧЕНЬ хочется чтб эта надпись была именно внизу каждой(отредактированной) месаги, там где прочая ненужная инфа о дате регистрации и тд...

Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 10:30 06-09-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это код проблему не решает, мне ОЧЕНЬ хочется чтб эта надпись была именно внизу каждой(отредактированной) месаги, там где прочая ненужная инфа о дате регистрации и тд...  

 
Мороки с этим много.
Нужно отдельное поле создавать в каждом посте и все посты конвертировать.

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 04:07 07-09-2001
ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DimoN

Цитата:
Мороки с этим много.  
Нужно отдельное поле создавать в каждом посте и все посты конвертировать.

Я попробую! Скажи как?
А что касается конвертирования, у меня с этим проблем возникнуть не должно. Топиков то всего 5, и те тестовые.


Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 10:23 07-09-2001
ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, и еще не подскажешь как у вас считается "Всего записей".
Лично у меня это уже не первое 57-е сообщение.  
О-ооо...
прогресс налицо

Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 10:26 07-09-2001 | Исправлено: ZOrK, 10:32 07-09-2001
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ZOrK

Цитата:
Дело в том, что в табличка "хака" мне не подходит по дизайну. А у своей таблички  нету заголовка. Вместо него пустое место.  
Достаточно найти, где вставляется таблица и достаточно простых знаний HTML.
Ты найти не можешь что ли?

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 13:53 07-09-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Фича в том, что опреация по  вставке происходит в postings.cgi, а отображение в topic.cgi .... и вставка происходит непосредственно туда, где весь текст. В topic.cgi можно разнести все налево-направо, можешь глянуть у меня, как я забацал. А вот текст написаный - ты никак не сможешь курочать налево-направо, раскидывая по слвоам.

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 17:36 07-09-2001 | Исправлено: Ausw, 17:49 07-09-2001
ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А вот текст написаный - ты никак не сможешь курочать налево-направо, раскидывая по слвоам.  

Зачем текст? DimoN ясно сказал, что нужно новую переменную в постах заделать, чтб она пихалась рязод с IP, если не равна "0". Вот я пораскинул мозгами, и часть мозга исчезла в неизвестном направлении. Вывод - меньше кидайзя мозгами.
 
batva, DimoN подскажите плииз как данную фишку к форуму примазать. ( не мозги, а "Исправлено ..." )

Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 00:34 08-09-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZOrK

Цитата:
если не равна "0".  

 
Если она будет равна 0 то нечему будет пихаться.
0 как такового нет переменная или есть или undef (т.е. ничего)
 
Теперь теория:
Когда правим сообщение

Код:
 
postings.cgi
sub processedit {
 

Эта строка пишет в файл данные после правки

Код:
 
$processed_data .= "$postermembername|$topictitle|$postipaddress|$inshowemoticons|$inshowsignature|$postdate|$inpost\n";
 

В конец дописываем |$postdate|$inpost|$edittime\n";
 
Чуть раньше присваиваем $edittime = time; время редактирования
 
 
Осталось при выводе считать и вывести последнюю переменную.

Код:
 
topic.cgi
 foreach (@threads[$startarray .. $endarray]) {
 
        ($membername, $topictitle, $postipaddress, $showemoticons, $showsignature, $postdate, $post) = split(/\|/,$_);
В последнюю строку допишем $postdate, $post, $edittime) = split(/\|/,$_);
 

 
Ниже
 

Код:
 
<hr size=1 width=100% color=$tablebordercolor>
                    <font face="$font" color=$postfontcolor size=$dfontsize1>$ibtxt{'0212'} <b>$numberofposts</b> | $ibtxt{'3012'} <b>$joineddate</b> | $ibtxt{'0319'}: <b>$postdate</b>$view_ip</font>
     
 

 
В конец допишем $view_ip $edittime</font>
 
 
Да это без вывода ника редактировавшего.
 
!!!! Внимание я мог допустить ошибки так как не задавался целью написать полноценный хак

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 04:03 08-09-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да еще забыл  
Вот так лучше

Код:
 
 $view_ip  Отредактировано: $edittime</font>  
 

 


----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 04:08 08-09-2001
durachka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
!!!! Внимание я мог допустить ошибки так как не задавался целью написать полноценный хак

а жаль :(. полноценный бы не помешал, а то обновления в архиве давненько не было :).

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 04:46 08-09-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для полноценного тестить надо его я тут я взял и написал с фонаря.
как попросили так  инаписал.
 
Попробуй не ответь так сразу крик подымут что игнорируют

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 06:26 08-09-2001
durachka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просто много на форуме лежит всего в таком то ли готовом, то ли сыром виде, а вот кабы это все подсобрать...

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 06:36 08-09-2001
ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DimoN
Спасибо за хак, буду лепить себе
Слушай, а к $edittime разве никак низя примазать автора сего edit`а?

Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 09:12 20-09-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно. Только это уже сами. А то привыкните что вам все разжевывают.

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 02:18 21-09-2001
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вроде лучше сделать вот так
в postings.cgi
в sub processedit {
перед foreach $postline (@allthreads) {
вставляем :
 
$edittime = localtime(time);
if ($edittime ne 0) {
$edittime = "Отредактированно: " . $edittime}
 
Первая строка для удобного вывода времени, иначе оно выводится в секундах с 1ого января по Гринвичу 1970 года
А дальше - если переменная не пустая, то к ней добавляется "Отредактированно: " и всё ок!
а в topic.cgi всё так и оставляем, как сказал DimoN
Да, ещё лучше бдет, если укоротить дату редактирования. Увидите - поймёте.

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 08:50 21-10-2001
NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
странно,  у меня вообще после редактирования нет никаких комментариев в сообщение типа "Исправленно  тем-то и тогда-то..."
просто отображается уже отредактированное сообщение.
куда могло деться не подскажете?

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 14:15 06-02-2002 | Исправлено: NecroHill, 15:20 06-02-2002
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NecroHill а ты там админ ? у админов не пишется. ты под другим ником зарегайся


----------
Be High.

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 14:43 06-02-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Дизайнерские изыски


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru