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

Вопросы по 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 Заранее спасибо.
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

Зарузка...

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

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

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