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

Вопросы по MK Portal


morychka

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

открывай public_html/mkportal/include/functions.php и смотри что там.....

а также проверь mkportal/lang/Francais/lang_global.php

 

а потом напиши сюда, что на выбранных строках написанно (если сам не разберешься), в которых он выбивает ошибку

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

  • Ответы 92
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Есть ли где нибудь блог, импортирующий последнии сообщения со всех форумов? В настройках можно выбрать только один какой нибудь форум.
Ссылка на комментарий
Поделиться на других сайтах

Народ, а у кого-нибудь получалось настроить чат? Если да, то подскажите как?

Гляньте-ка здесь:

http://mkportal.net.ru/forums/index.php?showtopic=59

Но у меня не вышло ничего. Я предпочёл поставить нормальный чат, а не этот дурацкий клиент.

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

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

И всё же, вопрос стоит: как поставить МКПортал, если форум установлен в корень сайта?

Ищу блок/мод/хак/аддон, что угодно, который бы показывал [X] колличество последних сообщений на форуме в левой или в правой колонке портала.

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

И еще один вопрос по МКпорталу.

Установила версию 08, столкнулась с такой проблемой:

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

За все ссылки отвечает одна настройка в css файле . Можно ли как-то разделить их?...

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

Создай в ксс-файле новый стиль, а в тэге какой-либо ссылки напиши что-то вроде

<a href=index.php class=l2>главная</a>

 

Где l2 - это твой новый ксс-стиль.

__________

Так.. а теперь у меня вопрос. Поставил себе довольно приличный блок на Портал, который берет из указанных разделов форума темы и выводит их как новости. И столкнулся с такой нелепостью: гости не видят этот блок. Права доступа выставил, все правильно. Но нет, не видят :D

Как сделать, чтобы гости могли видеть?

<?php
/*
+--------------------------------------------------------------------------
|  MkPortal Forum News without SSI Block 2.1 28.02.2005
|  for MKP M06.1 x IPB 2.x
|  by visiblesoul <visiblesoul.net>
+--------------------------------------------------------------------------
|   > MKPortal
|   > Written By Amedeo de longis
|   > Date started: 9.2.2004
+--------------------------------------------------------------------------
*/


$content = "";

global $mkportals, $DB, $std, $mklib;

// User Config
$newsforum = '8'; // News forum(s) ID (Separate forum IDs with commas to use multiple news forums) 
$newslimit = '20'; // Number of news articles to display
$titlecut = '17'; // Number of characters in topic description (Leave blank or enter 0 to show all)
$newscut = '800'; // Number of characters in news text (Leave blank or enter 0 to show all)	
$useavatar = '1'; // Use avatar in news? Yes='1' No='0'
$avresize = '100'; // Sets maximum size in pixels for uploaded avatar display.
$emodir = 'default'; // Forum emoticon directory
$dateformat = "normal"; // Formats the date. Options are short, time, small, normal, or leave blank for default.


if( ! $newsforum ) {
 $content = "
 <tr>  
   <td>No news is good news...</td>
 </tr>
 ";
} else {  

// Get forum read permissions	
$DB->query("SELECT id, password, permission_array FROM ibf_forums");
 while( $f = $DB->fetch_row() ) {
	 $perms = unserialize(stripslashes($f['permission_array']));
	 if ( $std->check_perms($perms['read_perms']) != TRUE or ($f['password'] != "" ) ) {
         $bad[] = $f['id'];
      	 } else {
         $good[] = $f['id'];
      	 }
       }

 if ( count($bad) > 0 ) {
     $qe = " AND forum_id NOT IN(".implode(',', $bad ).") ";
  	 }

$query1 = $DB->query("SELECT t.*, p.*, me.avatar_location, m.view_avs, me.avatar_size, me.avatar_type, m.id as member_id, m.name as member_name, m.mgroup, g.g_id, g.g_dohtml
     FROM ibf_posts p
      LEFT JOIN ibf_topics t on (t.tid=p.topic_id and t.approved=1 and t.moved_to IS NULL)
      LEFT JOIN ibf_members m on (p.author_id=m.id)
      LEFT JOIN ibf_member_extra me on (m.id=me.id)
      LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

     WHERE t.forum_id IN ($newsforum) $qe
     GROUP BY p.topic_id
     ORDER BY t.start_date DESC
     LIMIT 0,$newslimit");      

        	 
while ( $row = $DB->fetch_row($query1) ) { 	 

// Strip tags from title
$row['title'] = strip_tags($row['title']);
$row['title'] = str_replace( "!" , "!" , $row['title'] );
$row['title'] = str_replace( """, "\"", $row['title'] );

// Strip tags & limit number of characters in description 
$description = $row['description'];	
$row['description'] = strip_tags($row['description']);
$row['description'] = str_replace( "!" , "!" , $row['description'] );
$row['description'] = str_replace( """, "\"", $row['description'] );
 
if (strlen($row['description']) > $titlecut)
{
 $row['description'] = substr( $row['description'],0,($titlecut - 3) ) . "...";
 $row['description'] = preg_replace( '/&(#(\d+;?)?)?(\.\.\.)?$/', '...',$row['description'] );
} 

if ($row['description'])
{
 $description = ", <big>".$row['description']."</big>";
}
  
$tid = $row['tid'];
   $title = $row['title'];
       $posts = $row['posts'];
$starter_id = $row['starter_id'];
       $starter_name = $row['starter_name'];
       $views = $row['views'];
$forum_id = $row['forum_id'];
       $post = $row['post'];
 
// Get member avatar
if ( $row['avatar_type'] == 'local' )
{
 $avatar = "<img src='$mklib->siteurl/$mklib->forumpath/style_avatars/{$row['avatar_location']}' border='0' alt='' />";
}
if ( $row['avatar_type'] == 'url' )
{
 $avatar = "<img src='{$row['avatar_location']}' border='0' alt='' />";
}

if ( $row['avatar_type'] == 'upload' )
	 {
   $row['avatar_location'] = str_replace("upload:", "", $row['avatar_location']);
   $avatar = "$mklib->forumpath/uploads/{$row['avatar_location']}";
   $dimension = $mklib->ResizeImage($avresize, $avatar);
   $avatar = "<img src='$mklib->siteurl/$mklib->forumpath/uploads/{$row['avatar_location']}' width='$dimension[0]' height='$dimension[1]' border='0' alt='' />";
	 }    

if ( $useavatar == 1 )
{
 $avatarskin = "<td rowspan=\"3\" valign=\"top\" class=\"tdblock\">$avatar</td>";
}

if ( ! $row['avatar_location'] )
{
 $avatarskin = "<td rowspan=\"3\" valign=\"top\" class=\"tdblock\"></td>";
}	

// Smilies	
$post = str_replace( "style_emoticons/<#EMO_DIR#>", $mklib->forumpath."/style_emoticons/".$emodir, $post );	

// Parse dohtml code	
if ( $row['g_dohtml'] == 1 ) {
 
//if ( $this->pp_nl2br != 1 )
//{
 //$post = str_replace( "<br>"    , "\n" , $post );
 //$post = str_replace( "<br />"  , "\n" , $post );
//}
 
$post = str_replace( "'"   , "'", $post );
$post = str_replace( "!"   , "!", $post );
$post = str_replace( "$"   , "$", $post );
$post = str_replace( "|"  , "|", $post );
$post = str_replace( "&"   , "&", $post );
$post = str_replace( ">"    , ">", $post );
$post = str_replace( "<"    , "<", $post );
$post = str_replace( """  , '"', $post );
 
$post = preg_replace( "/javascript/i" , "javascript", $post );
$post = preg_replace( "/alert/i"      , "alert"          , $post );
$post = preg_replace( "/about:/i"     , "about:"         , $post );
$post = preg_replace( "/onmouseover/i", "onmouseover"    , $post );
$post = preg_replace( "/onclick/i"    , "onclick"        , $post );
$post = preg_replace( "/onload/i"     , "onload"         , $post );
$post = preg_replace( "/onsubmit/i"   , "onsubmit"       , $post );
}

//Replace QUOTE, CODE, HTML, and SQL tables
$post = preg_replace( "#<!--QuoteBegin-->(.+?)<!--QuoteEBegin-->#", "<b>QUOTE:</b><hr />", $post );
$post = preg_replace( "#<!--QuoteBegin-{1,2}([^>]+?)\+([^>]+?)-->(.+?)<!--QuoteEBegin-->#", "<b>QUOTE:</b>=\\1,\\2]<hr />" , $post );
$post = preg_replace( "#<!--QuoteBegin-{1,2}([^>]+?)\+-->(.+?)<!--QuoteEBegin-->#", "<b>QUOTE:</b>=\\1]<hr />", $post ); 	 
$post = preg_replace( "#<!--QuoteEnd-->(.+?)<!--QuoteEEnd-->#", "<hr />", $post );
$post = preg_replace( "#<!--c1-->(.+?)<!--ec1-->#", "<b>CODE:</b><hr />", $post );
$post = preg_replace( "#<!--c2-->(.+?)<!--ec2-->#", "<hr />", $post );	
$post = preg_replace( "#<!--sql-->(.+?)<!--sql1-->#", "<b>SQL:</b><hr />", $post);
$post = preg_replace( "#<!--sql2-->(.+?)<!--sql3-->#", "<hr />", $post );
$post = preg_replace( "#<!--html-->(.+?)<!--html1-->#", "<b>HTML:</b><hr />", $post);
$post = preg_replace( "#<!--html2-->(.+?)<!--html3-->#", "<hr />", $post );	

/* sql and html tables seem to work without the unconvert code
$post = preg_replace( "#<!--sql-->(.+?)<!--sql1-->(.+?)<!--sql2-->(.+?)<!--sql3-->#eis"    , "\$this->unconvert_sql(\"\\2\")", $post);
$post = str_replace( "[sql]"       , "<b>SQL:</b><hr />" , $post );
$post = str_replace( "[/sql]"       , "<hr />" , $post );


$post = preg_replace( "#<!--html-->(.+?)<!--html1-->(.+?)<!--html2-->(.+?)<!--html3-->#e", "\$this->unconvert_htm(\"\\2\")", $post);
$post = str_replace( "[html]"       , "<b>HTML:</b><hr />" , $post );
$post = str_replace( "[/html]"       , "<hr />" , $post );
*/

// Limit number of characters in news text 
if (strlen($row['post']) > $newscut) {	
 $post = substr ($post, 0, $newscut);
 $post .= " ... <a href='$mkportals->forum_url/index.php?showtopic={$tid}'> [Дальше...]</a>";
}

// Get date	
$date = $mklib->create_date($row['start_date'], $dateformat);
	 

 $content .= "
 <!-- Forum News Article -->
 <table cellspacing=\"2\" cellpadding=\"8\" width=\"100%\" class=\"tablenews\">
 <tbody>
 
 <tr>
 $avatarskin
 <td valign=\"top\" width=\"100%\" class=\"tdblock\">
 
 <a href='$mkportals->forum_url/index.php?showtopic={$tid}'><big>$title</big></a>$description
 <br /><i>Posted by <b><a href=\"$mkportals->forum_url/index.php?showuser=$starter_id\">$starter_name</a></b> on $date</i>
 </td> 
 </tr>
 <tr>

 
 <td><br />
 $post
 </td>
 </tr>
 <tr>
 <td colspan=\"2\" class=\"tdblock\">
 .: Комментариев: $posts :: Просмотров: $views :: <a href=\"$mkportals->forum_url/index.php?showtopic={$tid}\">Читать</a> :: <a href=\"$mkportals->forum_url/index.php?showtopic={$tid}&view=getlastpost\">Комментировать</a> :.
 
 </td></tr>
 </tbody>
 </table>
 <br />
 <!-- end Forum News Article -->
 ";
}


$output .= "<!-- News Article template --><tr><td class=\"contents\">{$content}</td></tr><!-- end News Article template -->";    
$content = $output;
 
  	 }

   unset($newsforum);
   unset($newslimit);
   unset($titlecut);
   unset($newscut);
   unset($useavatar);
   unset($avresize);
   unset($dimension);
   unset($emodir);
   unset($dateformat);
   unset($perms);
   unset($qe);
   unset($good);
   unset($bad);
   unset($tid);
   unset($title);
   unset($description);
   unset($posts);
   unset($starter_id);
   unset($date);
   unset($starter_name);
   unset($views);
   unset($forum_id);
   unset($post);
   unset($avatar);
   unset($avatarskin);
   unset($output)


?>

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

2RuSh: а не проще ли перекинуть свой форум в какую-нить директорию, поменять пару строк в конфиге и поменять данные в базе?

 

это про форум который в корне..)

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

в моем случае ой как не проще... подробности тут:

Локальный форум на две сети[1116109603:1116114068]Дайте, плиз, ссылочку, откуда можно скачать моды, блоки и хаки для MKPortal M10.

http://mkportal.it знаю :D

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

  • 3 месяца спустя...

Люди помогите.

 

На локальном помпе портал установился и прекрасно работает.

Но на хосте портал не распознает кукисы от форума и как следствие не удается зарегистрироваться на нем и настроить.

 

Что посоветуете сделать?

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

  • 1 год спустя...

Народ, а кто знает можно ли в MKPortal сделать не 1 встроенный, а 2 разных IRC чата.

И какие есть варианты реализации IRC чата кроме Java.

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

  • 5 недель спустя...

вот дожил.. мк портал у меня стоит 1,1,1 версии...

столкнулся с проблемкой: если пишу большую статью, нужно чтоб появилось типо: "следущая страница" и т.д.

как это сделать?

извените если неправильно разъеснил

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

  • 2 недели спустя...
  • 3 недели спустя...
вот дожил.. мк портал у меня стоит 1,1,1 версии...

столкнулся с проблемкой: если пишу большую статью, нужно чтоб появилось типо: "следущая страница" и т.д.

как это сделать?

извените если неправильно разъеснил

 

Нету такой фичи в МК, надо самому дописывать.

 

 

ну помогите ктонибудь с блоком,

выложите ктонибудь.

 

что бы банеры можно было вставлять.

 

Заходишь в панель управления порталом, создаешь новый ХТМЛ блок и вставляешь туда что хочешь, в том числе и банеры :D

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

  • 3 месяца спустя...

Народ помогите! поставил мк портал все стало гуд НО не хочет пускать под своим логином! сначало выбрасывал на чистую страницу эт я устранил но все равно после редиректа не хочет сьедать куки и все тут. и при регистрации нового юзеря не показывает картинку с кодом.

мк портал 1.1.1 ипб 2.1.7 (знаю что тема в 2.0.х но я не хотел новую делать и так их полно)

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

  • 4 месяца спустя...
Понял так, что я погорячился ставя его. Поддержки в России нет. А тот сайт, что выдает за таковую в России звезданутый. Я там не был ни разу, а уже в бане по ИПУ и с компа и с мобильного инета. Т.е. они обрубили всех. На себя, наверное, любуются. Такие сайты банить нужно. Но вопрос по существу: где можно почитать, кроме как тут об этом портале на русском? Если кто готов помочь малость, прошу откликнуться. Если бесплатно не можете, то назовите цену за консультацию... :D Заранее спасибо.
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

Зарузка...

×
×
  • Создать...

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

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