ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (3): [1] 2 3 »   

> Описание: Сабж
yura3d
Отправлено: 9 марта 2009 — 20:26
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Вобщем решил выложить для ExBB FM 1.0 RC1, поскольку именно этот мод давно просили, и он уже входит в готовящееся обновление к этой версии. А пока обновление не совсем готово, можете установить этот мод и без обновления. Этот мод был полностью переписан с нуля (маркусовский бажный брать не стал), теперь этот мод работает также с подфорумами.

Мод позволяет рядом с названием каждого из разделов (подразделов) размещать ссылки или кнопки, ведущие на пертнёрские сайты.

Для установки нужно проделать следующие изменения.
Откройте файл setforums.php, найдите строку:
CODE:
$allforums[$forum_id]['last_time'] = 0;

И прямо под ней вставьте строки:
CODE:
// Спонсор раздела
if ($fm->exbb['sponsor'])
$allforums[$forum_id]['sponsor'] = $fm->html_replace($fm->_String('sponsor'));

Далее в этом же файле найдите строку:
CODE:
$upsize = $allforums[$forum_id]['upload']/1024;

И прямо под ней вставьте строку:
CODE:
$sponsor = ($fm->exbb['sponsor'] && isset($allforums[$forum_id]['sponsor'])) ? htmlspecialchars($allforums[$forum_id]['sponsor']) : '';

Далее в этом же файле найдите строку:
CODE:
$allforums[$forum_id]['upload'] = ($fm->_Intval('upsize') !== 0) ? $fm->input['upsize']*1024:0;

И прямо под ней вставьте строки:
CODE:
// Спонсор раздела
if ($fm->exbb['sponsor'])
$allforums[$forum_id]['sponsor'] = $fm->html_replace($fm->_String('sponsor'));

Теперь откройте файл language/russian/lang_admin_setvariables.php и найдите строку:
CODE:
$this->LANG['RSSFeedDesc'] = "Включает модуль RSS ленты последних сообщений на форуме";

И вставьте под ней строки:
CODE:
$this->LANG['SponsorMod'] = 'Спонсор раздела';
$this->LANG['SponsorModDesc'] = 'Позволяет Вам обмениваться ссылками и кнопками с другими тематическими сайтами и форумами. Для каждого раздела Вашего форума Вы можете устанавливать различные партнёрские ссылки и кнопки, они будут видны в списке разделов.';

Далее открываем файл setvariables.php и находим строки:
CODE:
$rss_yes = ($fm->exbb['rss'] == 1) ? 'checked="checked"' : '';
$rss_no = ($fm->exbb['rss'] == 0) ? 'checked="checked"' : '';

И под ними вставляем строки:
CODE:
$sponsor_yes = ($fm->exbb['sponsor']) ? 'checked="checked"' : '';
$sponsor_no = (!$fm->exbb['sponsor']) ? 'checked="checked"' : '';

Теперь открываем файл admin/board_module.tpl и находим строки:
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['RSSFeed']}<br /><span class="gensmall">{$fm->LANG['RSSFeedDesc']}</span></td>
<td class="row2"><input type="radio" name="new_exbb[b][rss]" value="yes" {$rss_yes} /> {$fm->LANG['Yes']}&nbsp;&nbsp;<input type="radio" name="new_exbb[b][rss]" value="no" {$rss_no} /> {$fm->LANG['No']}</td>
<td class="row2">{$fm->LANG['EditModul']}</td>
</tr>

И прямо под ними вставляем строки:
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['SponsorMod']}<br /><span class="gensmall">{$fm->LANG['SponsorModDesc']}</span></td>
<td class="row2"><input type="radio" name="new_exbb[b][sponsor]" value="yes" {$sponsor_yes} /> {$fm->LANG['Yes']}&nbsp;&nbsp;<input type="radio" name="new_exbb[b][sponsor]" value="no" {$sponsor_no} /> {$fm->LANG['No']}</td>
<td class="row2">{$fm->LANG['EditModul']}</td>
</tr>

Далее открываем файл admin/addforum.tpl и находим строки:
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['ForumPic']}<br /><span class="gensmall">{$fm->LANG['ForumPicMes']}</span></td>
<td class="row2"><input class="post" type="text" maxlength="255" size="40" name="forumgraphic" value="{$forumgraphic}" /></td>
</tr>

И прямо под ними вставляем:
CODE:
DATA;
if ($fm->exbb['sponsor']) {
echo <<<DATA
<tr valign="top" class="gen">
<td class="row1">{$fm->LANG['Sponsor']}<br /><span class="gensmall">{$fm->LANG['SponsorDesc']}</span></td>
<td class="row2"><textarea name="sponsor" cols="40" rows="7">{$sponsor}</textarea></td>
</tr>
DATA;
}
echo <<<DATA

Теперь открываем файл language/russian/lang_admin_setforums.php, находим строку:
CODE:
$this->LANG['ForumPicMes'] = 'Введите название картинки (напр. sport.gif), которая будет показана рядом с названием форума. Также должна быть картинка для форума, в котором нет новых сообщений (напр. no_sport.gif)<br><b>Не пишите сюда УРЛ или путь</b><br>Файлы картинок должены быть в im/images';

И под ней вставляем строки:
CODE:
$this->LANG['Sponsor'] = 'Спонсор раздела';
$this->LANG['SponsorDesc'] = 'Здесь Вы можете разместить код ссылки или кнопки, ведущей на сайт партнёра';

Далее открываем файл templates/InvisionExBB/board_data.tpl, находим строки:
CODE:
<tr>
<td class="row4" align="center">{$folderpicture}</td>
<td class="row4">

И под ними вставляем:
CODE:
DATA;
if ($sponsor) {
$board_data .= <<<DATA
<div style="float: right">
{$sponsor}
</div>
DATA;
}
$board_data .= <<<DATA

Теперь открываем файл index.php, находим строку:
CODE:
$LastTopicDate = ($forum['last_time'] > 0) ? date("d.m.Y - H:i", $forum['last_time'] + $fm->user['timedif']*3600) : $fm->LANG['NA'];

И под ней вставляем строку:
CODE:
// Спонсор раздела
$sponsor = ($fm->exbb['sponsor'] && isset($forum['sponsor'])) ? $forum['sponsor'] : '';

Теперь открываем файл forums.php, находим строку:
CODE:
$sforumdescription = $forum['desc'];

И под ней вставляем:
CODE:
// Спонсор раздела
$sponsor = ($fm->exbb['sponsor'] && isset($forum['sponsor'])) ? $forum['sponsor'] : '';

Далее открываем файл templates/InvisionExBB/subforums.tpl, находим в нём строки:
CODE:
<tr>
<td class="row4" align="center">{$folderpicture}</td>
<td class="row4">

И прямо под ними вставляем:
CODE:
DATA;
if ($sponsor) {
$subforums .= <<<DATA
<div style="float: right">
{$sponsor}
</div>
DATA;
}
$subforums .= <<<DATA

И, наконец, если Вам ещё не надоело, добавьте строку:
CODE:
$this->exbb['sponsor'] = TRUE;

в файл data/boardinfo.php рядом с другими аналогичными строками.

На этом всё. Установка получилась довольно большая. Вобщем у меня ушло 10 минут на разработку мода, и потом полчаса на написание этой инструкции Подмигивание
Мод можно включать/отключать из админки. Для добавления ссылки или кнопки спонсора достаточно выбрать редактирование нужного раздела, и в поле "Спонсор раздела" скопировать код ссылок/кнопок.
Все вопросы, замечания и пожелания оставляйте в этой теме
 
 
Defenderyk
Отправлено: 9 марта 2009 — 22:05
Post Id


Пользователь
Super Member


Покинул форум
Сообщений всего: 1027
Дата рег-ции: Февр. 2009  
Репутация: 31




Мне пока не сильно жмет) подожду очередное обновление, тогда и проверю)
 
 
drummer69
Отправлено: 11 марта 2009 — 21:21
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 197
Дата рег-ции: Март 2009  
Репутация: 4




Вроде все нормально сделал, а картинка не отображается Огорчение

(Отредактировано автором: 11 марта 2009 — 21:36)

 
 
Defenderyk
Отправлено: 11 марта 2009 — 21:23
Post Id


Пользователь
Super Member


Покинул форум
Сообщений всего: 1027
Дата рег-ции: Февр. 2009  
Репутация: 31




drummer69, ты сделал последнее обновление, которое вчера выложил Юра?
 
 
drummer69
Отправлено: 11 марта 2009 — 21:39
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 197
Дата рег-ции: Март 2009  
Репутация: 4




Defenderyk пишет:
drummer69, ты сделал последнее обновление, которое вчера выложил Юра?


Какое обновление???
 
 
lisiycat
Отправлено: 11 марта 2009 — 21:43
Post Id



Пользователь
ExBB Team
ExBB Ukrainian Translator


Покинул форум
Сообщений всего: 560
Дата рег-ции: Февр. 2009  
Откуда: Чернигов
Репутация: 56




drummer69 пишет:
Какое обновление???


http://exbb.info/community/topic...26051#1236726051
 
 
drummer69
Отправлено: 11 марта 2009 — 21:58
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 197
Дата рег-ции: Март 2009  
Репутация: 4




Спасибо! обновление сделал..проблему решил)))

(Отредактировано автором: 11 марта 2009 — 22:05)

 
 
lisiycat
Отправлено: 11 марта 2009 — 22:07
Post Id



Пользователь
ExBB Team
ExBB Ukrainian Translator


Покинул форум
Сообщений всего: 560
Дата рег-ции: Февр. 2009  
Откуда: Чернигов
Репутация: 56




drummer69 пишет:
Может я че не так в коде пишу, вот пример...

<a href="http://мой сайт/"><img src="http://мой сайт/im/images/partner.gif" width="88" height="31" alt="Стань партнером раздела" border="0" /></a>


Попробуй вот так:

CODE:
<a href="http://мой сайт/"><img src="http://мой сайт/im/images/partner.gif" width="88" height="31" alt="Стань партнером раздела" border="0"></a>
 
 
drummer69
Отправлено: 11 марта 2009 — 22:09
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 197
Дата рег-ции: Март 2009  
Репутация: 4




Достаточно было просто прописать так.

CODE:
<a href="http://мой сайт/"><img src="./im/images/partner.gif" width="88" height="31" alt="Стань партнером раздела" border="0"></a>
 
 
mastersound
Отправлено: 12 марта 2009 — 00:42
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 604
Дата рег-ции: Март 2009  
Откуда: Ё-бург
Репутация: 23




Не знаю - в тему ли? Есть ли возможность написать дополнение к моду "Спонсор раздела" со следующими опциями?
1. При установке кнопки партнера фиксировалась и отображалась дата установки
2. Вручную задавалась дата окончания срока показа кнопки
3. По окончании срока админ оповещался бы каким-то образом об этом
*** жирновато, конечно, чтобы кнопка сама скрывалась по окончании срока)))

... ну и тема возврата на исходную страницу после регистрации умалчивается... или написан этот мод?
С уважением...
 
 
ec73
Отправлено: 22 августа 2009 — 10:42
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 5
Дата рег-ции: Авг. 2009  
Откуда: Комсомольск-на-Амуре
Репутация: 0




Здравствуйте!
В админке при добавлении категории\форума такое сообщение:
CODE:
Notice: Undefined variable: sponsor in /home/virtwww/...../http/forum/admin/addforum.tpl on line 95

Ставилось из пакета от 11.03. Изменений в файлах не делалось. Как побороть?

(Отредактировано автором: 22 августа 2009 — 10:47)

 
 
electron
Отправлено: 22 августа 2009 — 11:48
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




ec73 , наверно все-таки стОит скачать релиз от 15.07.2009 а так же установить все критические обновления , а так же проверить права на файлы и папки, указанные в п.3 ЭТОЙ темы.
 
 
yura3d
Отправлено: 23 августа 2009 — 19:07
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




ec73
Исправления, о которых пишет electron выше, данную проблему не устраняют. Данное сообщение об ошибке носит чисто косметический характер и никак не влияет на работу форума. В будущих версиях исправлю этот момент
 
 
M-A-X
Отправлено: 23 августа 2009 — 21:02
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




Поставьте в php.ini или в каждый файл что-то типа
CODE:
error_reporting = E_ERROR & E_COMPILE_ERROR & E_CORE_WARNING
Улыбка
Notice это типа совет
 
 
yura3d
Отправлено: 24 августа 2009 — 15:02
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




M-A-X пишет:
CODE:
error_reporting = E_ERROR & E_COMPILE_ERROR & E_CORE_WARNING

Это далеко не лучший вариант, т.к. в данном случае мы не исправляем ошибки, а просто прячем их. Также это значительно затрудняет отладку и поддержку форума, т.к. пользователи, обращающиеся за помощью, не смогут привести текст сообщения об ошибке

ec73
Исправление описанного Вами недочёта здесь
 
 
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод: Спонсор раздела
Темы Форум Информация о теме Обновление
Конвертирование и переход с других форумов
Опрос на создание раздела
Утилиты и конвертеры Ответов: 33
Автор темы: 1Bot
29 сентября 2012 — 14:07
Автор: electron
MKV => AVI
Сабж
Ваш компьютер Ответов: 9
Автор темы: yura3d
1 января 2011 — 11:57
Автор: uzumaki
Ошибка при добавлении подфорума
связано с модом "Спонсор раздела"
Решение проблем Ответов: 6
Автор темы: Zeg
26 января 2010 — 16:19
Автор: BBcod
Правила раздела
Как правильно задать вопрос. ОБЯЗАТЕЛЬНО ДЛЯ ПРОЧТЕНИЯ!
Решение проблем Ответов: 0
Автор темы: yura3d
25 ноября 2010 — 00:57
Автор: yura3d
Правила раздела
Решил взяться
Обсуждение Ответов: 4
Автор темы: yura3d
31 марта 2009 — 19:20
Автор: GREMLIN
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0754]     [ ]