NCsoft Опубликовано 10 февраля, 2013 Поделиться Опубликовано 10 февраля, 2013 Доброго времени суток ! Сообосную данную ситуацию так что бы было понятно даже гуглу. в общем в стандартных параметрах в IPB 3.1.4 ( Только этой пользуюсь , другие версии отрецаю за кривость ) есть такие функции как Настройки профиля -> Другая информация и там есть разделы AIM Skype ICQ и так далее ведёный текст сохраняется в базу данных pfields_content ну и там присутствуют таблицы куда оно всё сохраняется ! ну в общем суть такова : Как мне сделать что бы было не 10 а 20 таблиц , и в них была другая информация , а вернее другое название за место AIM Skype ICQ пол сайт -> мои текста ! (Помимо того что бы переименовать в руссификаторе) вот тобавить новые таблицы field_11 , field_12 , field_13 не проблема , а ситуация в том что их ядро не видет и не понимает ... вот сам и вопрос : как добавить в движок инфу что бы он считывал и добовлял инфу с новых таблиц от 11 до 20 (в каком файле php это всё указанно ?). настройку в шаблоне провести не проблема так как там всё элементраное : <if test="contact_field:|:$f->parsed"> <dt>{$f->raw_data['pf_title']}:</dt> <dd> <if test="cf_icon:|:$f->raw_data['pf_icon']"><img src='{$this->settings['public_dir']}{$f->raw_data['pf_icon']}' alt='{$f->raw_data['pf_title']}' /> </if> <if test="cf_array:|:is_array( $f->parsed )"> <foreach loop="cfieldgroups:$f->parsed as $value"> {$value} </foreach> <else /> <if test="cf_aim:|:$f->raw_data['pf_key'] == 'aim'"> <a class='url' href='aim:goim?screenname={$f->parsed}'>{$f->parsed}</a> <else /> <if test="cf_msn:|:$f->raw_data['pf_key'] == 'msn'"> <a class='url' href='msnim:chat?contact={$f->parsed}'>{$f->parsed}</a> <else /> <if test="cf_yahoo:|:$f->raw_data['pf_key'] == 'yahoo'"> <a class='url' href='ymsgr:sendIM?{$f->parsed}'>{$f->parsed}</a> <else /> <if test="cf_icq:|:$f->raw_data['pf_key'] == 'icq'"> <a class='url' type="application/x-icq" href='__www.icq.com/people/cmd.php?uin={$f->parsed}&action=message'>{$f->parsed}</a> <else /> <if test="cf_website:|:$f->raw_data['pf_key'] == 'website'"> <a class='url uid' rel="me" href='{$f->parsed}'>{$f->parsed}</a> <else /> <if test="cf_jabber:|:$f->raw_data['pf_key'] == 'jabber'"> <a class='url' href='xmpp:{$f->parsed}'>{$f->parsed}</a> <else /> <if test="cf_skype:|:$f->raw_data['pf_key'] == 'skype'"> <a class='url' href='skype:{$f->parsed}?call'>{$f->parsed}</a> <else /> {$f->parsed} </if> </if> </if> </if> </if> </if> </if> </if> </dd> </if> в общем что посоветуете ? в общем вообще желаю создать новый раздел ( Другая информация 2 ) и что бы в том окне отображалось то что введено в таблицах field_11=field_20 и возможно ли сделать так что бы её мог заполнить только Админ и Модератор ? благодарствую за выделенное внимание ! (!)-Очень срочная проблема Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 10 февраля, 2013 Поделиться Опубликовано 10 февраля, 2013 Во-первых, мы старыми версиями (< 3.2) не особо занимается. Во-вторых, ничего не понятно, вы можете просто переименовать поля, зачем что-то еще делать? Что вам вообще нужно, конкретней объясните. Ссылка на комментарий Поделиться на другие сайты Поделиться
NCsoft Опубликовано 10 февраля, 2013 Автор Поделиться Опубликовано 10 февраля, 2013 (изменено) в данных настройках 10 пунсктов , мне нужно добавить ещё 10 штук ! что бы в общем количестве было 20 полей ввода информации по мимо этих : AIM MSN Сайт ICQ Yahoo Jabber Skype Пол Город Интересы хочу добавить разделы Язык программирования Факультет обучения программированния Какой год обучения Сколько программ написано лично и так далее ! я таблицы в MySQL создал field_11 по field_20 , но ситуация в том что движок не понимает куда обращаться и куда записывать , и что это за поля новые указаны в шаблоне и что за новые созданые таблицы в базе данных (разницы нету что за версия так как таблицы одинаковые что в 314 версии что и в 333 версии) естествено что и в PHP тоже по преждену всё , вот меня и интересует вопрос : в каком PHP файле указаны скрипты для заимосвязи таблиц данных field_** с таблицами дополнительной инфы ! Изменено 10 февраля, 2013 пользователем NCsoft Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 10 февраля, 2013 Поделиться Опубликовано 10 февраля, 2013 В Админ-Центре их добавьте, в чем проблема? Ссылка на комментарий Поделиться на другие сайты Поделиться
NCsoft Опубликовано 10 февраля, 2013 Автор Поделиться Опубликовано 10 февраля, 2013 (изменено) так понятней будет ... где прописано что движок понимает скрипт cf_aim:|:$f->raw_data['pf_key'] == 'aim' и обращается за подгрузкой текста в базу данных в таблицу field_1 ? вот что указывается в самом шаблоне : <if test="cf_aim:|:$f->raw_data['pf_key'] == 'aim'"> <a class='url' href='aim:goim?screenname={$f->parsed}'>{$f->parsed}</a> <else /> -------------------------------- я же не могу просто написать в шаблоне новую строчку <if test="cf_facultet:|:$f->raw_data['pf_key'] == 'facultet'"> <a class='url' href='aim:goim?screenname={$f->parsed}'>{$f->parsed}</a> <else /> так как система не поймёт скрипт cf_facultet:|:$f->raw_data['pf_key'] == 'facultet' Админцетр тут просто в стороне на прекуре , так как он тоже является движком управления , и там небыло никогда функций с работой с ядром ! -------------------------- СКРИПТ -> ЯДРО -> DataBase = field_1 где это всё прописано ? в каком файле PHP ? Изменено 10 февраля, 2013 пользователем NCsoft Ссылка на комментарий Поделиться на другие сайты Поделиться
NCsoft Опубликовано 10 февраля, 2013 Автор Поделиться Опубликовано 10 февраля, 2013 Всем спасибо , действительно есть такая фишка даже в 314 версии ))) тему можно удалить так как бесполезная на данный момент ! Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 11 февраля, 2013 Поделиться Опубликовано 11 февраля, 2013 Всем спасибо , действительно есть такая фишка даже в 314 версии ))) В Админ-Центре их добавьте, в чем проблема? Вот это вы намудрили... :19: AUYKGN 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения