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

Модификация Custom Pages


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

Как можно модифицировать Custom Pages (это хак с ibresource.com, который вставляет в форум пустые страницы, страницы создаются и редактируются в БД, через АдминПанель) так, чтобы к ним можно было бы добавлять комментарии?

 

То есть, создаешь страницу, пишешь все что хочешь, а к это можно потом еще и прокомментировать...

 

Да, и еще как сделать, чтобы поиск по Custom Pages тоже работал?

Спасибо всем, кто хоть как-то отреагирует на этот вопрос, быть может не готовым хаком, а советом или ссылкой...

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

Итак вещь имхо мне кажется будет полезная. Я вот сейчас сижу разбираюсь с поиском, чтобы понять, как туда добавить календарь и соответсвенно гляну, как добавить custom pages :D

 

И насчет комментариев тоже тогда посмотрю ;)

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

У меня данная вещь не работает - Custom Pages, или я не понял как она работает...

 

в портале, в меню навигации появляется вместо надписи Home (главная) название кастом странички и все... а где ее содержание?

 

Короче - опять надо хакать.

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

http://www.yoursite.com/forum dir/index.php?pg=alias

 

alias - название твоей custom

 

Тока вот проблема оно все кучей получается

там тебе ни бе ни квоте

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

Почему, там все нормально получается.

 

Там три поля:

 

alias - название ссылки вашей странице

 

name - Название страницы

 

content (чтоли) - содержание, пишите свой html любой и все :D

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

спасибо Oska

мы будем ждать... сколько потребуется...

 

А насчет Custom Pages, имхо этот хак, вместе с хаком include (который позволяет вставлять все что угодно внутрь форума) сильная вещь... в принципе, кроме них ничего больше и не надо...

 

А если еще сделать комментарии (и поиск) к Custom Pages то вообще круто будет...

Вот представьте, есть много хтмл страниц, через базу их всех вставлять - замучаешься, а так вставляешь их через include в custom pages и пожалуйста, простой текст можно комментировать...

 

комментарии будут в базе, а статичный текст в простых файлах... ну разве не гениально?

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

А где этот хак Include можно взять, дай ссылку пожалуйста. Насчет комментариев, займусь на днях, сейчас маюсь с архивом. Извиняюсь :D не могу много дел сразу делать ;)
Ссылка на комментарий
Поделиться на других сайтах

На ibresource.com лавочка закрылась...

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

Если хочешь, положи в свой архив... имхо это один из самых лучших хаков

///
/// Find file sources/functions.php
/// at the beginning after <?php and copyright insert these lines (between ///)
///
function include_hack_handler($buf)
{       
   global $include_temp_str;
   $include_temp_str.=$buf;
   return "";
}
///


/// In sources/functions.php find this line:
$text = preg_replace( "/(<|<)% (BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR|COPYRIGHT|NAVIGATION) %(>|>)/i", "<% \\2 %>", $text );
/// Replace it with
$text = preg_replace( "/(<|<)% (BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR|COPYRIGHT|NAVIGATION|INCLUDE \"\\S*?\") %(>|>)/i", "<% \\2 %>", $text );
///



///
///In file sources/functions.php find 
   function do_output($output_array) {
       global $DB, $Debug, $skin_universal, $ibforums;
/// replace with 
   function do_output($output_array) {
       global $DB, $Debug, $skin_universal, $ibforums, $include_temp_str;
///




///
///In file sources/functions.php after 
 $ibforums->skin['template'] = str_replace( "<% NAVIGATION %>"     , $nav                     , $ibforums->skin['template']);

/// insert this
               //
               //  Include tag hack
               //
               $incmatches=array();
               while (preg_match("\x3C\% INCLUDE \"(\S*?)\" \%\x3E",$ibforums->skin['template'],$incmatches)>0)
               {
                   $include_temp_str="";
                   ob_start('include_hack_handler');
                   include($incmatches[1]);
                   ob_end_flush();
                   $ibforums->skin['template'] = str_replace("<".$incmatches[0].">",$include_temp_str,$ibforums->skin['template']);
                   $incmatches=array();
               }
///

Now you can use this directive in board wrapper:

<% INCLUDE "http://www.yourdomain.com/test.html" %>

You can include any valid PHP or HTML file this way.

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

  • 2 недели спустя...

хак готов. Тема закрыта. Даю ссылку на тему поддержки (там найдете ссылку на сам хак). Все обсуждение готового хака там:

http://www.ibresource.ru/forums/index.php?...ct=ST&f=5&t=461

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

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

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

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