Jax Опубликовано 1 Сентября 2006 Жалоба Поделиться Опубликовано 1 Сентября 2006 (изменено) Идея зародилась здесь: http://www.ibresource.ru/forums/index.php?showtopic=34570Из-за, того, что в последнее время пошло много просьб на эту тему - написал мелкий хак. Выполняем запрос:ALTER TABLE `ibf_forums` ADD `sponsor` VARCHAR(255) NOT NULL Открываем ad_forums.php и ищем: $ADMIN->html .= $SKIN->add_td_row( array( "<b>Описание форума</b><br>Можно использовать HTML - переход строк будет произведён автоматически" , $SKIN->form_textarea("FORUM_DESC") ) ); Ниже вставляем: $ADMIN->html .= $SKIN->add_td_row( array( "<b>Спосоры</b><br>Можно использовать HTML - переход строк будет произведён автоматически" , $SKIN->form_textarea("FORUM_SPONS") ) ); Дальше ищем: 'use_ibc' => $IN['FORUM_IBC'], Ниже вставляем:'sponsor' => $std->my_nl2br( $std->txt_stripslashes($HTTP_POST_VARS['FORUM_SPONS']) ), Ищем: $ADMIN->html .= $SKIN->add_td_row( array( "<b>Описание форума</b><br>Можно использовать HTML - переход строк будет переконвертирован автоматически в <br>" , $SKIN->form_textarea("FORUM_DESC", $std->my_br2nl( $forum['description']) ) ) ); Ниже пихаем: $ADMIN->html .= $SKIN->add_td_row( array( "<b>Спонсор</b><br>Можно использовать HTML - переход строк будет переконвертирован автоматически в <br>" , $SKIN->form_textarea("FORUM_SPONS", $std->my_br2nl( $forum['sponsor']) ) ) );Ищем: $db_string = $DB->compile_db_update_string( array ( 'name' => $IN['FORUM_NAME'], 'description' => $std->my_nl2br( $std->txt_stripslashes($HTTP_POST_VARS['FORUM_DESC']) ),Ниже вставляем: Ищем: [code] $ADMIN->html .= $SKIN->add_td_row( array( "<b>Описание форума</b>" , $SKIN->form_textarea("desc", $forum['description']) ) ); Ниже вставляем: $ADMIN->html .= $SKIN->add_td_row( array( "<b>Спонсор</b>" , $SKIN->form_textarea("spon", $forum['sponsor']) ) ); Открываем Boards.php и ищем: 'description' => $r['cat_desc'], Ниже пихаем: 'sponsor' => $r['cat_spon'], Ищем: $forum_data['description'] = str_replace( "<br>", "<br />", $forum_data['description'] ); Ниже вставляем: $forum_data['sponsor'] = str_replace( "<br>", "<br />", $forum_data['sponsor'] ); Открываем skin_boards.php и ещем:function ForumRow Далее строим таблицу, какая вам нужна и пихаем туда {$info['sponsor']} Сохраняемся и загрузим все на сервак.Готово! Если в ad_forum будет тяжело искать, ищите по переменной $SKIN. Изменено 2 Сентября 2006 пользователем Jax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 2 Сентября 2006 Жалоба Поделиться Опубликовано 2 Сентября 2006 Вот теперь все пашет спасибо.... а табличку для этого дела можно использовать такую всем желающим.... смотрится красиво....менять здесь.... Invision Power Board Template Set -> skin_boards -> Шаблон: +-- Board Index Forum Row <tr> <td class="row2" align="center">{$info['img_new_post']}</td> <td class="row4"><table border=0 width=100%><tr><td><b><a href="{ibf.script_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td><td align='right' vAlign='middle' class='desc'>{$info['sponsor']}</td></tr></table></td> <td class="row2" align="center">{$info['topics']}</td> <td class="row4" align="center">{$info['posts']}</td> <td class="row2" nowrap="nowrap">{$info['last_post']}<br />{ibf.lang.in}: {$info['last_unread']}{$info['last_topic']}<br />{ibf.lang.by}: {$info['last_poster']}</td> </tr> мне вариант ресинхронизации шаблонов в мускуле из скин-файлов не подойдет )))весь дизайн практически в базе сохранен.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 2 Сентября 2006 Автор Жалоба Поделиться Опубликовано 2 Сентября 2006 (изменено) Так как ты предлагаешь, не совсем верно. Если таблицу сделать в шаблонах и в бд ничего не будет, то просто пустая таблица выведется, что не есть прикольно, если я не ошибаюсь, надо делать так: если есть инфа, то выводится инфа и таблица, если ничего нет, то нехрена выводить =) Изменено 2 Сентября 2006 пользователем Jax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 2 Сентября 2006 Жалоба Поделиться Опубликовано 2 Сентября 2006 все вроде пашет...а в чем неверность?у меня весь дизайн в мускуле... мне кажется, и в твоем варианте выведется пустая таблица... без данных Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 2 Сентября 2006 Автор Жалоба Поделиться Опубликовано 2 Сентября 2006 Я перепутал =) Не туда посмотрел.Все отлично. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Pirs Опубликовано 7 Октября 2006 Жалоба Поделиться Опубликовано 7 Октября 2006 А на 2.1.7 сработает? Кто-нибудь ставил? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 7 Октября 2006 Автор Жалоба Поделиться Опубликовано 7 Октября 2006 картинка напротив подфорума Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
phpforum Опубликовано 14 Февраля 2007 Жалоба Поделиться Опубликовано 14 Февраля 2007 А на 2.1.7 сработает? Кто-нибудь ставил?Пробывал не работает. ad_forums.php уже нет в новой версии и так много прочего что не походит. Вообщем данный код не подходит, как сделать не знаю Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 14 Февраля 2007 Автор Жалоба Поделиться Опубликовано 14 Февраля 2007 Если бы работало, я бы написал, что работает и для других версий... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 28 Марта 2007 Жалоба Поделиться Опубликовано 28 Марта 2007 )Для 2.1.х и 2.2.х:Все очень просто можно сделать с помощью HTML, и не заполнять форум модами.Например, с помощью:Описание раздела<div style="float: right;">справа от описания - картинка спонсора</div>Добавляем код спонсора. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chin Опубликовано 9 Июня 2007 Жалоба Поделиться Опубликовано 9 Июня 2007 Master, это немного не то. Вертикального выравнивания нету, надо как на пермском форуме. Jax, сколько стоит то? (2.2.2) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chin Опубликовано 9 Июня 2007 Жалоба Поделиться Опубликовано 9 Июня 2007 Всё, мод готов и установлен Jax, спасибо за оперативность 5+ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 12 Июня 2007 Автор Жалоба Поделиться Опубликовано 12 Июня 2007 Велком Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 1 Августа 2007 Жалоба Поделиться Опубликовано 1 Августа 2007 В первом посте в инструкциях ошибка Попытался домыслить - не вышло. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 7 Августа 2007 Автор Жалоба Поделиться Опубликовано 7 Августа 2007 В каком именно месте ошибка? Люди вон пишут, что у них все работает отлично. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
lashka Опубликовано 27 Января 2008 Жалоба Поделиться Опубликовано 27 Января 2008 222 нету? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 17 Июня 2009 Жалоба Поделиться Опубликовано 17 Июня 2009 эмммм ... исправьте инструкцию плиз, а то непонятно какой запрос тулить в ad_forums.php ладно, поправочка Ищем $db_string = $DB->compile_db_update_string( array ( 'name' => $IN['FORUM_NAME'], 'description' => $std->my_nl2br( $std->txt_stripslashes($HTTP_POST_VARS['FORUM_DESC']) ), Ниже тулим'sponsor' => $std->my_nl2br( $std->txt_stripslashes($HTTP_POST_VARS['FORUM_SPONS']) ), Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 1 Июля 2009 Жалоба Поделиться Опубликовано 1 Июля 2009 заминка, если у форума есть подфорумы, то поле не отображается Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 1 Июля 2009 Жалоба Поделиться Опубликовано 1 Июля 2009 пасиба, разгреб, в одном месте апдейт вида 'sponsor' => $std->my_nl2br( $std->txt_stripslashes($HTTP_POST_VARS['spon']) ), а не 'sponsor' => $std->my_nl2br( $std->txt_stripslashes($HTTP_POST_VARS['FORUM_SPONS']) ), Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Tak! Опубликовано 9 Ноября 2009 Жалоба Поделиться Опубликовано 9 Ноября 2009 Вот теперь все пашет спасибо.... а табличку для этого дела можно использовать такую всем желающим.... смотрится красиво....менять здесь.... Invision Power Board Template Set -> skin_boards -> Шаблон: +-- Board Index Forum Row <tr> <td class="row2" align="center">{$info['img_new_post']}</td> <td class="row4"><table border=0 width=100%><tr><td><b><a href="{ibf.script_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td><td align='right' vAlign='middle' class='desc'>{$info['sponsor']}</td></tr></table></td> <td class="row2" align="center">{$info['topics']}</td> <td class="row4" align="center">{$info['posts']}</td> <td class="row2" nowrap="nowrap">{$info['last_post']}<br />{ibf.lang.in}: {$info['last_unread']}{$info['last_topic']}<br />{ibf.lang.by}: {$info['last_poster']}</td> </tr> мне вариант ресинхронизации шаблонов в мускуле из скин-файлов не подойдет )))весь дизайн практически в базе сохранен....Можно загрузить архивом? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 31 Января 2011 Жалоба Поделиться Опубликовано 31 Января 2011 проблема такого рода спустя 5 лет на разделах (подразделах), где стоит ссылка переадресаци, "спонсор раздела" не хочет отображаться... есть кто или тут уже все вымерли? ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 31 Января 2011 Жалоба Поделиться Опубликовано 31 Января 2011 так и знал, что все вымерли..ладно.. пойдем другим путем ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.