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

[2.3.x]Latest Posts


HGhost

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

А для IP.Board 2.3.5 кто нибудь встречал этот мод? Раньше у меня стояла 2.1.7 после обновление до 2.3.5 мод не работает , выдает ошибку на главной странице
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

Поставил мод... Выскочила такая байда...

 

Fatal error: Call to undefined function: close() in /home/сайт/public_html/index.php on line 177

 

Строка 177 - это:

 

$db->close();

 

Хотя экспорт нормально работает... но смущает эта строка в самом низу страницы...

 

Подскажите, чем лечить?

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

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

хм, у меня такое пишит: Warning: include(/home/king/public_html/site/www/forum/latest_posts.php) [function.include]: failed to open stream: No such file or directory in /usr/home/king/public_html/site/index.php on line 1 или Notice: Use of undefined constant full_title - assumed 'full_title' in /usr/home/king/public_html/site/forum/latest_posts.php on line 52

 

Notice: Use of undefined constant last_post - assumed 'last_post' in /usr/home/king/public_html/site/forum/latest_posts.php on line 55

 

Notice: Use of undefined constant last_post - assumed 'last_post' in /usr/home/king/public_html/site/forum/latest_posts.php on line 58

чего он хочит от меня? :D

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

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

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

 

Я использовал при установке кода на сайт следующий способ:

<IFRAME src="Путь до latest_posts.php" width="400" height="100"

scrolling="auto" frameborder="1">

</IFRAME>

 

Спасибо!

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

  • 4 недели спустя...
Кстати вот еще вариантик как можно вывести последние посты с помощью этого мода на сайт без фреймов.

 

document.write('<table width="100%" cellpadding="1" cellspacing="1" border="1" bordercolor="#006699" bordercolordark="white" bordercolorlight="#006699">');
<?

// ******************************************* //
// Оригинальная идея Miles Johnson.			//
// Дополнение: HungerGhost					 //
//			 Schnapz						 //
//			 mrMad-Cat					   // 
// Дополнительная информация в readme.html	 //
// ******************************************* //

$i=1;
$posts = 10;
$showtopiclength = 1;
$topiclength = 60;
$forumexclude = "";
$datedisplay = 'd F Y';

// Скрипт работает на российском 24х часовом формате показа времени
// Так что следующие две строки не меняем :)

$hours_display='H';
$minutes_display = 'i';

// Сюда вводим размер коррекции по часам и по минутам
// Если не нужны - ставим нули

$hours_corrector = 0;
$minutes_corrector = 0;

require "ips_kernel/class_db_mysql.php";
require "conf_global.php";

$db = new db_driver_mysql;
$db->obj['sql_database'] = $INFO['sql_database'];
$db->obj['sql_user'] = $INFO['sql_user'];
$db->obj['sql_pass'] = $INFO['sql_pass'];
$db->obj['sql_host'] = $INFO['sql_host'];
$db->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix'];

$db->connect();

$getposts = $db->query("SELECT posts, last_poster_name, last_poster_id, title, tid, forum_id, last_post FROM ibf_topics WHERE (forum_id NOT IN ($forumexclude)) ORDER BY last_post DESC LIMIT $posts");


while ($post = $db->fetch_row($getposts)) {
$post[full_title] = $post[title];
if ($showtopiclength == 1 AND strlen($post[full_title]) > $topiclength) {
$post[short_title] = substr($post[full_title],0,$topiclength);
$post[short_title] = $post[short_title]."...";
}
else {
$post[short_title] = $post[full_title];
}

$posted_on = date($datedisplay, $post[last_post]);
$today_date = date($datedisplay, time());

$hours_edited = substr(date($hours_display, $post[last_post]),0,2);
$hours_edited = $hours_edited + $hours_corrector;

if ($hours_edited == 24) {$hours_edited = "00";}
if ($hours_edited > 24) {$hours_final =$hours_edited - 24; $hours_edited = "0".$hours_final;}


$minutes_edited = substr(date($minutes_display, $post[last_post]),0,2);
$minutes_edited = $minutes_edited + $minutes_corrector;

if ($minutes_edited == 60) {$minutes_edited = "00";}

if ($minutes_edited > 60) {$minutes_final = $minutes_edited - 60;	} else {$minutes_final = $minutes_edited; }

if ($minutes_final < 10) {
$time_edited = $hours_edited.":0".$minutes_edited; }
else
{
$time_edited = $hours_edited.":".$minutes_edited;
}


If ($posted_on == $today_date) {
$datefield = "Сегодня";
$datefield = $datefield . ", " . $time_edited;
}

elseif (date('d F Y',strtotime("-1 day")) == $posted_on) {
$datefield = "Вчера";
$datefield = $datefield . ", " .$time_edited;
}

else {
$datefield = $posted_on;
}

echo

// Вывод информации (Вы можете изменить вывод для своего дизайна сайта, примеры представлены в readme.html)

<<<EOD
document.write('<tr><td class="earnews">');
document.write('<b><a href="$INFO[board_url]/index.php?showtopic=$post[tid]&view=getnewpost" target="_top">$post[short_title]</a></b><BR>');
document.write('<font size="-10">от <i><a href="$INFO[board_url]/index.php?showuser=$post[last_poster_id]" target="_top">$post[last_poster_name]</a> - $datefield</i>');
document.write('</td></tr>');
EOD;
$i++;
}

?>
document.write('</table>');

 

В HTML коде пишем вызов файла через Java:

<script language='JavaScript' src='/forum/latest_post.php'></script>

вставляю в портал

выводит document.write('');

или вообще ничего не выводит(

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

  • 1 месяц спустя...
А как сделать, чтобы не выводились темы, которые ещё не проверились модератороми не опубликовались....?

Прочитать первый пост этой страницы(#141). Либо править запрос в моде, approved=1.

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

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

Привет всем, уже как 2 сутки мучаюсь все сделал правильно, по этому адрессу все работает http://forum.xxxxxx.ru/latest_posts.php,

а на другой поддомен http://aaa.xxxxxx.ru/index.php его не выводит , фрейм не красиво а через php include не хочет пишет такую хрень:

 

Warning: main(/www/clubxa01/users/clubxa01-test/www/htdocs/latest_posts.php): failed to open stream: Permission denied in /www/clubxa01/users/clubxa01-mlmcent/www/htdocs/footer.php on line 216

 

Warning: main(): Failed opening '/www/clubxa01/users/clubxa01-test/www/htdocs/latest_posts.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /www/clubxa01/users/clubxa01-mlmcent/www/htdocs/footer.php on line 216

 

в чем может быть проблема?

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

Привет всем, уже как 2 сутки мучаюсь все сделал правильно, по этому адрессу все работает http://forum.xxxxxx.ru/latest_posts.php,

а на другой поддомен http://aaa.xxxxxx.ru/index.php его не выводит , фрейм не красиво а через php include не хочет пишет такую хрень:

 

Warning: main(/www/clubxa01/users/clubxa01-test/www/htdocs/latest_posts.php): failed to open stream: Permission denied in /www/clubxa01/users/clubxa01-mlmcent/www/htdocs/footer.php on line 216

 

Warning: main(): Failed opening '/www/clubxa01/users/clubxa01-test/www/htdocs/latest_posts.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /www/clubxa01/users/clubxa01-mlmcent/www/htdocs/footer.php on line 216

 

в чем может быть проблема?

Делайте через file_get_content(урл) или с помощью Server Side Includes.

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

Привет всем, уже как 2 сутки мучаюсь все сделал правильно, по этому адрессу все работает http://forum.xxxxxx.ru/latest_posts.php,

а на другой поддомен http://aaa.xxxxxx.ru/index.php его не выводит , фрейм не красиво а через php include не хочет пишет такую хрень:

 

Warning: main(/www/clubxa01/users/clubxa01-test/www/htdocs/latest_posts.php): failed to open stream: Permission denied in /www/clubxa01/users/clubxa01-mlmcent/www/htdocs/footer.php on line 216

 

Warning: main(): Failed opening '/www/clubxa01/users/clubxa01-test/www/htdocs/latest_posts.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /www/clubxa01/users/clubxa01-mlmcent/www/htdocs/footer.php on line 216

 

в чем может быть проблема?

Делайте через file_get_content(урл) или с помощью Server Side Includes.

 

Спасибо, но я не шарю в этом... это как через file_get_content(урл) или с помощью Server Side Includes?

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

Вместо include("урл"); напишите print file_get_contents("урл");

Если ошибка повториться, почитайте описание вашего тарифа, есть ли в нём SSI. Далее идёте сюда и смотрите ещё примеры.

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

Вместо include("урл"); напишите print file_get_contents("урл");

Если ошибка повториться, почитайте описание вашего тарифа, есть ли в нём SSI. Далее идёте сюда и смотрите ещё примеры.

 

Помоги все испробывал!!! не че не помогает... заплачу 1-2$ сразу моя аська 450-125-304 жду!!

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

как пробел (пустую строку или просто вісоту пустоті) между строками сделать?

 

Благодарю.

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

<a href="$INFO[board_url]/index.php?showtopic=$post[tid]&view=getnewpost" target="_blank"><color="#FF0000"><b>$post[short_title]</b></color></a><br>

с жирностью проблем нет, а вот с цветом измений никаких почему-то :D

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

нет такого тега, color

есть span style='color: #000000;'

покорнейше благодарю за подсказку!

 

П.С. как пробел (пустую строку или просто вісоту пустоті) между строками сделать?

будьте добрі помочь.

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

лайн-хейт - єто под ЦСС.

в моем случае - подскажи пжлст. как должен віглядеть код?

<a href="$INFO[board_url]/index.php?showtopic=$post[tid]&view=getnewpost" target="_blank"><span style='color: #FF0000;'><b>$post[short_title]</b></span></a><br>

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

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

Не знаю, писали тут или нет про названия месяцев.

В общем, если выводить дату форматом 'd F', то название месяца пхп выводит на вражеском языке условного противника.

Вот вариант "перевода".

Найти:

$datefield = $posted_on;

 

Заменить на:

$dates[January]="Января";
$dates[February]="Февраля";
$dates[March]="Марта";
$dates[April]="Апреля";
$dates[May]="Мая";
$dates[June]="Июня";
$dates[July]="Июля";
$dates[August]="Августа";
$dates[September]="Сентября";
$dates[October]="Октября";
$dates[November]="Ноября";
$dates[December]="Декабря";

 $day = date('d', $post[last_post]);
 $month_key = date('F', $post[last_post]);
 $datefield = $day . " " . $dates[$month_key];

 

Можно под себя подкрутить. Принцип несложный.

 

Может есть другие способы, не знаю...

 

И в конце мода можно закрыть соединение с базой, если у вас сайт использует другую бд или вообще ее не использует:

$db->close_db();

Изменено пользователем El Loco
Ссылка на комментарий
Поделиться на других сайтах

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

Сори за глупый вапрос , но я не как не могу понять, как открыть IFRAME в новом окне ? елси не сложно напишите пример кода ! :D

 

всё разобралсья

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

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

Осилил всю тему нашёл ответы на многие вопросы, кроме одного:

 

Версия 2.3.6

 

Никаких ошибок не выдаёт, ни фреймом ни пхп инклудом не показувает.

Просто пуста и фсо...хз в чём косяк.

 

Сорь косяк просёк, исправил всё робит кул=)

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

  • 1 месяц спустя...

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

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

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