Перейти к контенту

Переделка Custom Pages 2.0.1


Рекомендуемые сообщения

Скачал , поставил , работает , увидел что можно сделать лучше и началось ...

 

Когда создаешь страницу , то сверху получается пустая полоска . Неплохо былобы туда название страницы пихнуть , НО не то что заполняем в Page Name в АС , а еще одно сделать ... (это цель)

 

Изменил БД (добавил еще одно поле name2 тип text)

Дописал в pages.php и skine_pages.php.

 

Теперь , если я руками добовляю в БД , информацию в поле name2 , название пишется на зеленой полоска , как и хотелось .

 

Следущий этап - ad_pages.php я уже не осилил . Код (не полный , только та функция где изменял (красным)):

 

function main_form($type='edit')

{

  global $ibforums, $DB,  $std;

 

  if ($type == 'edit')

  {

   if ($ibforums->input['id'] == "")

   {

    $ibforums->admin->error("No group id to select from the database, please try again.");

   }

  

   $form_code = 'doedit';

   $button    = 'Complete Edit';

   

  }

  else

  {

   $form_code = 'doadd';

   $button    = 'Add pages';

  }

 

  if ($ibforums->input['id'] != "")

  {

   $DB->query("SELECT * FROM ibf_pages WHERE id='".$ibforums->input['id']."'");

   $pages = $DB->fetch_row();

  }

  else

  {

   $pages = array();

  }

 

  if ($type == 'edit')

  {

   $ibforums->admin->page_title = "Editing Profile pages ".$pages['name'];

  }

  else

  {

   $ibforums->admin->page_title = 'Adding a new profile pages';

   $pages['name'] = '';

  }

 

  $ibforums->admin->page_detail = "Please double check the information before submitting the form.";

 

 

 

 

  $ibforums->html .= $ibforums->adskin->start_form( array( 1 => array( 'code'  , $form_code  ),

          2 => array( 'act'   , 'pages'     ),

          3 => array( 'id'    , $ibforums->input['id']   ),

               )  );

             

 

  //+-------------------------------

 

  $ibforums->adskin->td_header[] = array( " "  , "40%" );

  $ibforums->adskin->td_header[] = array( " "  , "60%" );

 

  //+-------------------------------

  $pages['content'] = preg_replace( "/\/textarea>/", "&lt/textarea>", $pages['content'] );

 

  $ibforums->html .= $ibforums->adskin->start_table( "Page Settings" );

 

  $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Alias</b><br>Max characters: 10 This is what the page is called upon for example: index.php?pg=alias" ,

              $ibforums->adskin->form_input("alias", $pages['alias'] )

              )      );

             

  $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Page Title</b><br>Max characters: 10" ,

              $ibforums->adskin->form_input("name", $pages['name'] )

              )      );

             

     $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Page Big Title</b><br>Max characters: 120" ,

              $ibforums->adskin->form_textarea("name2", $pages['name2'])

              )      );             

             

  $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Content</b>" ,

              $ibforums->adskin->form_textarea("content", $pages['content'], "60", "15" )

              )      );

 

  $ibforums->html .= $ibforums->adskin->end_form($button);

          

  $ibforums->html .= $ibforums->adskin->end_table();

 

  $ibforums->admin->output();

  

  

}

 

Эфек - появилось окно куда вводить , но в БД не вводится . Что и где надо дописать ?

 

П.С это первое что я пытаеюсь зделать в php и mySQL не судите строго :D

Ссылка на комментарий
Поделиться на других сайтах

feni

Что и где надо дописать ?

"alias", $pages['alias']

...

"name", $pages['name']

...

"content", $pages['content']

Ищи, где ещё встречаются name, alias, content... стало быть, там они и записываются в базу! Там же надо будет по их образу и подобию дописать твоё новое поле.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.