BIGMAN666 Опубликовано 13 Ноября 2004 Жалоба Поделиться Опубликовано 13 Ноября 2004 Country Flags Mod v3_0 Люди скажите пожалуйста Как правильно установить эту программу Всё есть и доступ и файлы и флагиА пошагово не как не знаю Вот только что к нему даётся Flag Hack for IBF 1.3 by YBJS from the hack by MarkusD from the hack by Monster -------------------------------------------------------------------------------- Very Simple to install! Using ACP/Users and Groups/Custom Profile Fields: DOWNLOAD AND BACKUP: > /index.php > /sources/Topics.php STEP 1 - Adding New Custom Profile Field:------ Go to your ACP/Users and Groups/Custom Profile Fields. Add a New one. Field Title: CountryDescription:Field Type: Drop Down BoxMax Input (for text input and text areas) in characters:Display order (when editing and displaying) numeric 1 lowest.:Option Content (for drop downs): (Here you need to fill in all the Content of the included flags.txt (just use copy/paste)Show on registration page also?: Yes/NoField cannot be left blank?: Yes/NoHidden to profile viewers?: NoEditable by user?: Yes Yes/No = Choose yourself. ***************************************************************NOTE: Now go to ACP/System settings/CPU Saving, under Heading SQL Savings:Allow custom profile field info be used in TopicView? Click Yes. *************************************************************** STEP 2 - Upload the Flags:------ Upload the attached full "flags" folder into you html directory!If u want some very "cool as" animated ones visit: www.3dflags.com. Go to world flags and select small. STEP 3 - Modify index.php: (around Line 96):------ Find: $this->vars['mime_img'] = $INFO['html_url'] . '/mime_types'; Add right below: $this->vars['FLAGS_URL'] = $INFO['html_url'] . '/flags'; =======SAVE======= STEP 4 - Modify Sources/Topics.php: (around Line 620):------ Find: //-------------------------------------------- // Optimized query? // mySQL.com insists that forcing LEFT JOIN or // STRAIGHT JOIN helps the query optimizer, so.. //-------------------------------------------- $DB->query( "SELECT p.*, m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,m.icq_number, m.signature, m.website,m.yahoo,m.integ_msg,m.title,m.hide_email,m.msnname, m.warn_level, m.warn_lastwarn, g.g_id, g.g_title, g.g_icon, g.g_dohtml $join_get_fields FROM ibf_posts p LEFT JOIN ibf_members m ON (p.author_id=m.id) LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup) $join_profile_query WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1' ORDER BY p.{$ibforums->vars['post_order_column']} {$ibforums->vars['post_order_sort']} LIMIT $first, ".$ibforums->vars['display_max_posts']); We need to add two things here to the appropriate lines as above: 1. $DB->query( "SELECT d.field_1 AS 'country',p.*, <----- added the d.field_1 AS 'country', 2. LEFT JOIN ibf_members m ON (p.author_id=m.id) LEFT JOIN ibf_pfields_content d ON (p.author_id=d.member_id) <----- added this line LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup) ***************************************************************Just check that 'country' in Point 1. above, is actually default field_1. Just check back in your ACP/Users & Groups/Custom Profile Fields. If it is NOT field_1 change it to whatever field number it is by changing the above.*************************************************************** ***************************************************************NOTE: If u have installed my Sex Mod, here is an example what Point 1. above should look like with the change: Example: $DB->query( "SELECT d.field_1 AS 'country',d.field_5 AS 'sex',p.*,*************************************************************** Further down Find: (around Line 1234): if ($member['msnname']) { $member['msn_icon'] = "<a href=\"java script:PopUp('{$this->base_url}act=MSN&MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_MSN}></a>"; } Add directly below: // Flag Hack: if ($member['country'] != "" AND $member['country'] != "-") { $member['country'] = "<img title='{$member['country']}' src='{$ibforums->vars['FLAGS_URL']}/{$member['country']}.gif' border='0'></a>"; } else { $member['country'] = "<img src='{$ibforums->vars['FLAGS_URL']}/blank.gif' border='0'>"; } //----------------------------------------------------- =======SAVE======= STEP 5 - Upload Files:------ Now Upload the files that you edited back to their proper locations: > /index.php > /sources/Topics.php STEP 6: - Editing HTML/Topic View Section/Post Entry:------ In ACP go to Skin Templates -> Manage HTML -> (Select a skin) -> Topic View Section -> Post EntrySearch for {$author['member_joined']}<br /> Somewhere in this section, depends on your personal preference, add: {$author['country']}<br /> ***************************************************************NOTE: If u have installed my Sex Mod, here is an example of what this should look like with the change: <td valign='top' class='{$post['post_css']}'> <span class='postdetails'>{$author['avatar']}<br /><br /> {$author['title']}<br /> {$author['member_rank_img']}<br /><br /> {$author['member_group']}<br /> {$author['member_posts']}<br /> {$author['member_number']}<br /> {$author['member_joined']}<br /> {$author['country']}Gender:{$author['sex']}<br /> {$author['member_status']}<br /><br /><!-- (START ID=4)Image/Text Online/Offline Mod v3.4 by Shadow Fox (END_ID=4) --> The line above relates to my Sex Mod and Flag Mod being on the same line as shown exactly in my attached gif with the addedword "Gender" included (this is optional). If u dont want them on the same line just put each one on a separate line. *************************************************************** (NOTE: Remember to apply the above to "ALL" Skin Templates) SAVE your template. STEP 7: - Done:------ Go back to your Board, My Controls, select Profile, then select your flag. A nice flag image should now be on display. THANK U and ENJOY:) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 13 Ноября 2004 Жалоба Поделиться Опубликовано 13 Ноября 2004 BIGMAN666 ну дык в этом "только" и описан процес установки или проблемы с англ ? перевести ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
BIGMAN666 Опубликовано 13 Ноября 2004 Автор Жалоба Поделиться Опубликовано 13 Ноября 2004 Изменил Topics.php и index.php А как дальшеХз поймётЯ имею ввиду это In ACP go to Skin Templates -> Manage HTML -> (Select a skin) -> Topic View Section -> Post EntrySearch for {$author['member_joined']}<br /> Открыл я эти Скины Шаблоны - HTML шаблоны – нашёл этот Template Set -> skin_topicskin_topic нет {$author['member_joined']}<br />вот копия моего skin_topic <!--Begin Msg Number {$post['pid']}--> <table width='100%' border='0' cellspacing='1' cellpadding='3'> <tr> <td valign='middle' class='row4' width="1%"><a name='entry{$post['pid']}'></a><span class='{$post['name_css']}'> {$author['name']}</span></td> <td class='row4' valign='top' width="99%"> <!-- POSTED DATE DIV --> <div align='left' class='row4' style='float:left;padding-top:4px;padding-bottom:4px'> {$post['post_icon']}<span class='postdetails'><b><a title="{ibf.lang.tt_link}" href="#" onclick="link_to_post({$post['pid']}); return false;" style="text-decoration:underline">{ibf.lang.posted_on}</a></b> {$post['post_date']}</span> </div> <!-- REPORT / DELETE / EDIT / QUOTE DIV --> <div align='right'> {$post['report_link']}{$post['delete_button']}{$post['edit_button']}<a href='{ibf.script_url}act=Post&CODE=06&f={$ibforums->input[f]}&t={$ibforums->input[t]}&p={$post['pid']}'><{P_QUOTE}></a> </div> </td> </tr> <tr> <td valign='top' class='{$post['post_css']}'> <span class='postdetails'>{$author['avatar']}<br /><br /> {$author['title']}<br /> {$author['member_rank_img']}<br /><br /> {$author['member_group']}<br /> {$author['member_posts']}<br /> <b>{$author['member_status']}</b><br /><br /> {$author['country']} {$author['field_2']} {$author['warn_text']} {$author['warn_minus']}{$author['warn_img']}{$author['warn_add']}</span><br /> <!--$ author[field_1]--> <img src='{ibf.vars.img_url}/spacer.gif' alt='' width='160' height='1' /><br /> </td> <td width='100%' valign='top' class='{$post['post_css']}'> <!-- THE POST {$post['pid']} --> <div class='postcolor'>{$post['post']} {$post['attachment']}</div> {$post['signature']} <!-- THE POST --> </td> </tr> <tr> <td class='darkrow3' align='left'><b>{$post['ip_address']}</b></td> <td class='darkrow3' nowrap="nowrap" align='left'> <!-- PM / EMAIL / WWW / MSGR --> <div align='left' class='darkrow3' style='float:left;width:auto'> {$author['addresscard']}{$author['message_icon']}{$author['email_icon']}{$author['website_icon']}{$author['icq_icon']} </div> <!-- REPORT / UP --> <div align='right'> <a href='java script:scroll(0,0);'><img src='{ibf.vars.img_url}/p_up.gif' alt='Top' border='0' /></a> </div> </td> </tr> </table> <div class='darkrow1' style='height:5px'><!-- --></div> ставлю всё как тут написано имею ввиду <td valign='top' class='{$post['post_css']}'> <span class='postdetails'>{$author['avatar']}<br /><br /> {$author['title']}<br /> {$author['member_rank_img']}<br /><br /> {$author['member_group']}<br /> {$author['member_posts']}<br /> {$author['member_number']}<br /> {$author['member_joined']}<br /> {$author['country']}Gender:{$author['sex']}<br /> {$author['member_status']}<br /><br /><!-- (START ID=4)Image/Text Online/Offline Mod v3.4 by Shadow Fox (END_ID=4) --> у пользователей не пойми что после статусачто я не то делаю и где мне ещё добавлять меня смутила вот эта фраза(NOTE: Remember to apply the above to "ALL" Skin Templates) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 13 Ноября 2004 Жалоба Поделиться Опубликовано 13 Ноября 2004 (NOTE: Remember to apply the above to "ALL" Skin Templates)Вольный перевод : если у вас более одного скина вам необходимо добавить {$author['country']} в каждый скин {$author['country']}Gender:{$author['sex']}<br />замени на {$author['country']} <br />у тя ж нима хака пола Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klyavas Опубликовано 11 Декабря 2004 Жалоба Поделиться Опубликовано 11 Декабря 2004 Почему, когда я делаю 6-ой шаг, мне пишут: Обнаружен безопасный режим. Необходимо включить 'Безопасный режим скинов'. Для его включения, зайдите в меню 'Системные настройки' и выберите там подменю 'Главная конфигурация'. Захожу, куда надо: Использовать безопасный режим скинов?(Примечание: После включения этого, возможно Вам надо будет производить ресинхронизацию Ваших шаблонов, после каждого редактирования скинов) Если я так делаю, т.е.ставлю "Да", то у меня пишут ошибку на форуме: Could not fetch the templates from the database. Template mod_global_poll_skin, ID 1 А флагов, как не было, так и нету Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klyavas Опубликовано 13 Декабря 2004 Жалоба Поделиться Опубликовано 13 Декабря 2004 А это обязательно писать: {$author['member_status']}<br /><br /><!-- (START ID=4)Image/Text Online/Offline Mod v3.4 by Shadow Fox (END_ID=4) --> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klyavas Опубликовано 19 Декабря 2004 Жалоба Поделиться Опубликовано 19 Декабря 2004 Помогите, какой надо добавить код в /public_html/Skin/s1/skin_topic.php чтобы флаги грузились те, которые выбрали посетители?! Флаги в папке: /public_html/html/flags/ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 20 Декабря 2004 Жалоба Поделиться Опубликовано 20 Декабря 2004 Помогите, какой надо добавить код в{$author['country']}<br /> как я вижу из первого топика А вообще иеня интересует - неужели в ридми к моду этого нету или ты в него не заглядывал ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klyavas Опубликовано 20 Декабря 2004 Жалоба Поделиться Опубликовано 20 Декабря 2004 Mitos Mitos а причём здесь country, если у меня переменная field_2 стоит в доп.поле!?Или так нужно?! Добавлено в [mergetime]1103578620[/mergetime] Mitos и прописал я уже это: {$author['country']}<br /> Ничего не вылазит ( у меня вот с 6-ым шагом была лажа, описывал в предыдущих постах, может из-за этого!? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
kepler Опубликовано 13 Апреля 2005 Жалоба Поделиться Опубликовано 13 Апреля 2005 Всё проделывал строго по прилагаемому файлу установки. Дополнительные поля добавляются везде, где я указал из АЦ. Но не могу попасть ни в одну тему на форуме ( именно тему, остальное отображается).Всегда белый экран.В чём может быть проблема (хак предварительно обкатываю на Денвере) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 13 Апреля 2005 Жалоба Поделиться Опубликовано 13 Апреля 2005 2Klyavas :При вот этом Add directly below: // Flag Hack: if ($member['country'] != "" AND $member['country'] != "-") { $member['country'] = "<img title='{$member['country']}' src='{$ibforums->vars['FLAGS_URL']}/{$member['country']}.gif' border='0'></a>"; } else { $member['country'] = "<img src='{$ibforums->vars['FLAGS_URL']}/blank.gif' border='0'>"; } //----------------------------------------------------- > Всегда белый экран.ну есть же тема про белую страницу ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
kepler Опубликовано 14 Апреля 2005 Жалоба Поделиться Опубликовано 14 Апреля 2005 Спасибо, я приношу извинения за не правильный критерий поиска Я использовал метод "научого тыка", вот часть кодаSources/Topics.php //-------------------------------------------- // Optimized query? // MySQL.com insists that forcing LEFT JOIN or // STRAIGHT JOIN helps the query optimizer, so.. //-------------------------------------------- // start oska modified if ($first > 0 and $this->topic['firstpost'] == 1) { $DB->query( "SELECT d.field_1 AS 'country',p.*, m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,m.icq_number, m.signature, m.website,m.yahoo,m.title,m.hide_email,m.msnname, g.g_id, g.g_title, g.g_icon FROM ibf_posts p LEFT JOIN ibf_members m ON (p.author_id=m.id) LEFT JOIN ibf_pfields_content d ON (p.author_id=d.member_id) LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup) WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1' ORDER BY p.pid LIMIT 0, 1");После выделенной части скрипт не работает. Я не разбираюсь в достаточной степени с PHP, помогите пожалуйста разобраться. Строки мода Country Flags прописаны в 2 местах Topics.php[1113453165:1113986778]Проблему решил весьма странным образом, сначала добившись появления дополнительного поля в профиле пользователя ( тема про дополнительные поля профиля) Потом установился этот мод, причём в Topics.php изменения коданеобходимо вносить только во второе обращение к базе Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.