Ru-Board.club
← Вернуться в раздел «Ikonboard v.3»

» БД Модификации и Добавлений (Хаков) к IB3.

Автор: Eric_Cartman
Дата сообщения: 22.06.2004 19:43
Вопрос по QuickReply
версия 3.1.2
До сих пор не смог найти нормального хака.-вставляю один из тех, что в этом топике - и при нажатии клавиши(печатании) - выдается алерт об ошибке.
что делать?
Автор: DStream
Дата сообщения: 25.06.2004 17:49
Eric_Cartman

Цитата:
Вопрос по QuickReply
версия 3.1.2
До сих пор не смог найти нормального хака.-вставляю один из тех, что в этом топике - и при нажатии клавиши(печатании) - выдается алерт об ошибке.
что делать?

Скорее всего какой-то конфликтец в javascript - возможно просто не подключил пару функций. Кажется у меня тоже что-то было подобного рода, но как то незаметно вправил и даже не помню что и как - что-то мелкое.
Автор: Statievsky Danila
Дата сообщения: 15.11.2004 05:42
inQui

Цитата:
там же (напр., вверху в sub PageTop) пихаешь в любой "<script language='javascript'>" функцию

Выше чем $data->{'POSTER'}->{'MEMBER_NAME'} никаких <script language... нет. Можно точнее, после какой строки?
Автор: D_P_A_K_O_H
Дата сообщения: 09.12.2004 03:07
Скрытие формы быстрого ответа от гостей форума в 3.1.2а

открываем Skin/Default/TopicView.pm

ищем
Код: sub Quick_Reply {
my $data = shift;
Автор: Dessert77
Дата сообщения: 31.01.2005 10:36
не работает, IB выдает ошибку:TopicView.pm line 111, near "/td>" Unmatched right curly bracket
Автор: D_P_A_K_O_H
Дата сообщения: 09.02.2005 23:25
Dessert77
Тут не обсуждают хаки!! Тут их выкладывают!
Автор: shaggoth
Дата сообщения: 09.02.2005 23:55
А где же их обсуждают ?
Автор: LuckyLamer
Дата сообщения: 15.04.2005 10:54
Need hack which allows the first post remain at the top if the topic goes multipaged, like in this board.

board version: 3.1.2a

thx in advance.
Автор: Roman_S
Дата сообщения: 23.04.2005 23:31
Исправленые поля БД (несколько малы оказались)
Исправленый импорт/экспорт
Исправлена индексация в Oracle и PgSQL
Исправленый PostgreSQL (оттестирован до 8-ой версии включительно)
Исправленный Oracle (теперь работает с 9i и далее)

http://dog-portal.ru/sklad/ibfix.zip
Автор: silencess
Дата сообщения: 11.06.2005 18:00
Участники конференции сами могут вибирать колличество постов на страницу:
Для версии: 3.1.2a
Авторство принадлежит: Sly

необходимые файлы:

cgi-bin/Database/config/member_profile.cfg
cgi-bin/Sources/Profile.pm
cgi-bin/Sources/Topic.pm
cgi-bin/Sources/UserCP/Menu.pm
cgi-bin/Skin/Default/MenuView.pm

------
необхобимо создать запись вSQL:


Код: ALTER TABLE `ib_member_profiles` ADD `NUM_VIEW_POSTS` INT( 3 ) ;
Автор: Kyo
Дата сообщения: 02.10.2005 12:57

Цитата:
Хак для быстрого ответа.
Протестирован под Ib 3.1.1, с различными браузерами.

Может представлять тему, имя пользователя, вставку смайликов, а самое главное - если вы дали разрешение гостям отправлять сообщения - хак позволяет им это делать.
Пример можно видеть тута: http://www.mystic-world.net/forum/ikonboard.pl

Для установки идёте в Admin CP-> Skins -> Edit Skin Properties -> HTML -> Viewing a topic Elements
Находите там код в TableFooter:

Код:

<td valign='middle' align='center'>$data->{'FORUM'}->{'JUMP'}</td>
    


и перед $data->{'FORUM'}->{'JUMP'} вставляете код который вы можете взять по адресу: http://www.mystic-world.net/forum/hacks/FastReply.txt:


Ссылка мертвая. Подскажите пожалуйста где еще можно взять этот хак?
Автор: pheonix
Дата сообщения: 06.05.2006 08:43
!!!Модификация скриптов форума ikonboard, для изменения кодировки записи в БД!!!

Для рабоыт через MySQL драйвер
После установки форума в папке
/path/to/forum/Sources/iDatabase/Driver
ищем файл mySQL.pm после строчки

my $connection ||= DBI->connect($dsn, $args->{'USERNAME'}, $args->{'PASSWORD'});

вписываем вот это:
#--изменяем кодировку записи в MySQL--
my $query = "SET NAMES cp1251";
my $output = $connection->prepare($query);
$output->execute;
#--изменяем кодировку записи в MySQL--
Естественно заменяем кодировку на свою у меня она cp1251, если не сделать данный патч, то вписываться будет в той кодировке на которой настроена БД.
Узнать текущую кодировку можно так:
# mysql
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | cp1251 |
| character_set_connection | cp1251 |
| character_set_database | cp1251 |
| character_set_results | cp1251 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7 rows in set (0.00 sec)
Вчера только установил этот форум, но в интернете не нашёл данного патча и написал свой, по всем вопросам в аську 312255333 оригинал статьи находится тут
http://zlyn.org/cgi-bin/wk.pl?site=wk&pag=blank&mod=msg&ap=35&id=4259&ac=show&live=journal&thm=new
Автор: shpackov
Дата сообщения: 09.01.2007 21:33
Господа!
Как же занудно лазать по Форуму от одной рубрики к другой. Ведь у среднего размера форумного объекта, как минимум имеется 10 в 30 степени поисковых тематических признаков - рубрик!!! А Вы в движках используете в лучшем случае 10 в 6 степени!
Предлапгаю такую технологию тематического представления объектов, которая позволит с первого же предписания получать только нужные объекты.
shpackov@rambler.ru
Автор: Esc
Дата сообщения: 06.07.2007 05:54
pheonix - великий человек! Я полинтернета перерыл в поисках решения этой проблемы. Спасибо огромное. Про SET NAMES напиасано много где, но как и куда именно совать его в Ikonboard, так чтоб любой нуб смог выполнить, нашёл только здесь.

Моя проблема для справки выглядела так. В базе данных и в таблицах прописано 1251 где только можно. Кроме самых глобальных опций, к которым ясный пень нет доступа, ибо сервак шареный на хостинге. При просмотре в phpMyAdmin все русские буквы в базе видны нормально. А Ikonboard-овский форум упрямо показывал знаки вопроса для всего, что бралось из базы. То есть названия тем, содержимое постов и т.п. После добавления нужных строчек в mySQL.pm все русские буквы немедленно проявились.
Автор: alexnimda
Дата сообщения: 26.07.2007 08:54

Цитата:
Цитата: автоматически вставляет в сообщение 2User при нажатии на ник пользователя

В TopicView.pm (Skin) ищешь

Код:
$data->{'POSTER'}->{'MEMBER_NAME'}


Меняешь на

Код:
<a href="javascript:paste_name('$data->{'POSTER'}->{'MEMBER_NAME'}')">
$data->{'POSTER'}->{'MEMBER_NAME'}</a>


там же (напр., вверху в sub PageTop) пихаешь в любой "<script language='javascript'>"
функцию

Код:
function paste_name(name) {
var ToAdd = ""+name+"";
PostWrite(ToAdd);
}



Автор: Я


inQui, так как ты сделал не работает,(у меня v3.1.2а)
надо так скрипт написать: (интересно, руборд теги съест?)

<script language='javascript'>
function paste_name(name) {
var ToAdd = ""+name+",";
var newPost;
var oldPost = document.REPLIER.Post.value;
newPost = oldPost+ToAdd;
document.REPLIER.Post.value=newPost;
return;
}
</script>
Автор: steroid
Дата сообщения: 16.08.2007 08:08
alexnimda
а под 3.1.5 работать будет ?
Автор: Ani_Key
Дата сообщения: 26.09.2007 17:43

Цитата:
а под 3.1.5 работать будет ?

Аналогичный вопрос.
Автор: Neg4t1ve
Дата сообщения: 24.07.2008 21:44
Народ, заранее извиняюсь, может плохо искал, не нашел...
Есть ли для 3.1.2 такой хак, чтобы первый пост темы, был всегда наверху и был виден на других страницах... Вот к примеру как в этой теме
http://forum.ru-board.com/topic.cgi?forum=35&topic=38537&start=400
Или киньте ссылкой в этот хак но для двойки, попробую прикрутить и к 3-ке
Автор: AlexeiKozlov
Дата сообщения: 25.08.2008 20:28
я тут сделал ,процесс добавления ответа,через ajax. проверил на всех браузерах работает правильно.
просто говорю,чтобы не забыть. потому что,могу отдать. не выложил сейчас,потому что нужно время на выдирание.

Страницы: 12

Предыдущая тема: ib смайлики ...


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.