Страниц (58): В начало « ... 44 45 46 47 [48] 49 50 51 52 ... » В конец
Найдено сообщений: 857 |
Zeg |
Отправлено: 22 ноября 2009 — 12:51 • Тема: Мод: Ссылки на последние темы форума на Вашем сайте • Форум: Модификации и дополнения |
Ответов: 235 Просмотров: 203998
 |
LordShad0W, это не мой lastforum.php. Все переменные "переколбашены", в функциях даже не копался.
Вот так оно выглядит (Отобразить)
CODE:<?php
/***************************************************************************
* Last ExBB Forum Threads On Site Page v.1.1 *
* ------------------------------- *
* restore.php *
* ------------------- *
* begin : Tuesday, January 18, 2005 *
* copyright : (C) 2004 TVOYWEB.RU (MarkusR) *
* email : support@tvoyweb.ru *
* www : http://www.tvoyweb.ru *
* *
* *
***************************************************************************/
$home_path = '/home/ffffff/public_html/chausy.info/forum/'; //ПУТЬ ДО ПАПКИ С ФОРУМОМ
// $home_path = 'W:/home/chausy.info/www/forum/';
$url = 'http://chausy.info/forum/'; //URL ДО ПАПКИ С ФОРУМОМ
$postsprint = true; //ЕСЛИ ВЫ ХОТИТЕ ЧТОБЫ НАПРОТИВ НАЗВАНИЯ ТЕМЫ
//ВЫВОДИЛОСЬ КОЛ-ВО СООБЩЕНИЙ В ТЕМЕ
//ТО ЗАМЕНИТЕ "FALSE" НА "TRUE"
$num = 16; //КОЛЛИЧЕСТВО ВЫВОДИМЫХ ТЕМ НА СТРАНИЦЕ
//ИЗМЕНИТЕ ЭТО ЧИСЛО ЕСЛИ ХОТИТЕ ВЫВОДИТЬ НА
//СТРАНИЦУ БОЛЬШЕ ИЛИ МЕНЬШЕ ТЕМ ФОРУМА
$length = 22; //ДЛИНА НАЗВАНИЯ ТЕМЫ В СИМВОЛАХ
/*************** ДАЛЬШЕ НИЧЕГО НЕ МЕНЯТЬ ******************/
$allforum = get_file($home_path.'data/allforums.php');
$forumskey = array_keys($allforum);
$a = 0;
$k = 0;
foreach ($forumskey as $id => $forum_id){
if (isset($allforum[$forum_id]['private']) && $allforum[$forum_id]['private'] == TRUE){
continue;
} else {
$opennedfile = $home_path.'forum'.$forum_id.'/list.php';
if(file_exists($opennedfile)){
$alltopic = get_file($home_path.'forum'.$forum_id.'/list.php');
uasort($alltopic, 'sort_by_lastpost');
$topic_key = array_keys($alltopic);
array_splice($topic_key,$num);
for ($i=0;$i<count($topic_key);$i++){
$topic_id = $topic_key[$i];
$temp_arr[$k]['postdate'] = $alltopic[$topic_id]['postdate'];
$temp_arr[$k]['postkey'] = $alltopic[$topic_id]['postkey'];
$temp_arr[$k]['forum_id'] = $forum_id;
$temp_arr[$k]['topic_id'] = $topic_id;
$temp_arr[$k]['name'] = $alltopic[$topic_id]['name'];
$temp_arr[$k]['state'] = $alltopic[$topic_id]['state'];
$temp_arr[$k]['posts'] = $alltopic[$topic_id]['posts'];
$temp_arr[$k]['poster'] = $alltopic[$topic_id]['poster'];
$k++;
}
}
}
}
usort($temp_arr, 'sort_by_lastpost');
array_splice($temp_arr,$num+20);
$allname = '';
$i=0;
foreach ($temp_arr as $v => $s){
if ($i==$num){
break;
}
if ($s['state']!='moved'){
$forumid = $s['forum_id'];
$topicid = $s['topic_id'];
$postdate = $s['postdate'];
$poster = $s['poster'];
// $postd = $fm->_DateFormat($postdate + $fm->user['timedif']*3600);
$postkey = $s['postkey'];
$topicname = (strlen($s['name'])>$length) ? substr($s['name'],0,$length-1).'...':$s['name'];
$posts = ($postsprint==TRUE)?' ('.$s['posts'].')':'';
$allname .= "<tr><td height=15><a class=\"menuR\" href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\"><img src=\"images/strl_r.gif\" border=0 width=12 hight=7>".$topicname.$posts." -".$poster."</a></td></tr>\n";
$i++;
}
}
echo $allname;
#XXXXXXXXXXXX FUNCTIONS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function sort_by_lastpost($a, $b)
{
if ($a['postdate'] == $b['postdate']) {
return 0;
}
return ($a['postdate'] > $b['postdate']) ? -1 : 1;
}
function get_file($file) {
if (!file_exists($file)) return array();
$fp = @fopen($file, 'r') or die('Could not read from the file <b>'.$file.'</b>');
flock($fp, 1);
fseek($fp, 8);
$str = fread($fp, ($size = filesize($file)) ? $size : 1);
flock($fp, 3);
fclose($fp);
return @unserialize($str);
}
?>
|
Zeg |
Отправлено: 15 ноября 2009 — 14:33 • Тема: Набор тестеров • Форум: Новости |
Ответов: 25 Просмотров: 25602
 |
Ух, красота! Значит скоро увидим некие новшества! |
Zeg |
Отправлено: 11 ноября 2009 — 00:52 • Тема: Мод: Усовершенствование отображения статусов пользователей • Форум: Модификации и дополнения |
Ответов: 37 Просмотров: 39405
 |
"Перекрасил" выложенные ранее иконки - теперь с русскими надписями наборы красных, синих, зеленых и серебристых. К тому же уменьшил их ширину до 100 пикселов (большинство аватарок имеют размер 100, а то и вовсе 80 пикселов в ширину).
Ещё можно поэкспериментировать и вставить эти иконки над аватарами, т.е. строку
вставить до строки
Если лень пробовать, зайдите на мой форум и посмотрите, как оно выглядит. |
Zeg |
Отправлено: 3 ноября 2009 — 14:14 • Тема: Мод: Ссылки на последние темы форума на Вашем сайте • Форум: Модификации и дополнения |
Ответов: 235 Просмотров: 203998
 |
Astral_ пишет:Zeg как в твоей версии добавить автора и если можно время создания поста?
Автора просто. Ищи строку
CODE:$temp_arr[$k]['posts'] = $alltopic[$topic_id]['posts'];
после нее вставляй
CODE:$temp_arr[$k]['poster'] = $alltopic[$topic_id]['poster'];
Дальше ищи
CODE:$topicid = $s['topic_id'];
после нее вставляй
CODE:$poster = $s['poster'];
Далее переменную $poster вставляй так, как тебе нужно. В моем примере:
Цитата:$allname .= "<tr><td height=15><a class=\"menuR\" href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\"><img src=\"images/strl_r.gif\" border=0 width=12 hight=7>".$topicname.$posts." - ".$poster."</a></td></tr>\n";
С датой (и временем) чуть сложнее, нужно unix формат преобразовать в "человеческий" да еще выводить с учетом часового пояса. А пользователь может быть и не залогинен... Вобщем, гляну, красиво что придумаю - сообщу. |
Zeg |
Отправлено: 3 ноября 2009 — 12:24 • Тема: ExBB и ручное размещение с биржи ссылок • Форум: Общие вопросы |
Ответов: 13 Просмотров: 9879
 |
AdmninsCluba - руками не могу. Автоматически вставляются скриптом те ссылки, которые проданы с данной страницы. При большой надобности можно изваять свой простенький скрипт, который будет выводить нужные ссылки на нужных страницах. Но их (ссылки) придется вносить руками. |
Zeg |
Отправлено: 2 ноября 2009 — 20:04 • Тема: Мод Метатеги • Форум: Обсуждение |
Ответов: 64 Просмотров: 52239
 |
hariuss, бывает... Всегда пожалуйста! Удачи!  |
Zeg |
Отправлено: 2 ноября 2009 — 20:03 • Тема: ExBB и ручное размещение с биржи ссылок • Форум: Общие вопросы |
Ответов: 13 Просмотров: 9879
 |
AdmninsCluba, без разницы, где. Просто вставляется код в код форума и далее продаются ссылки, как со страниц сайта, но размещение автоматическое. Т.е. руками я не могу именно ту или иную ссылку вставить на определённую страницу. |
Zeg |
Отправлено: 1 ноября 2009 — 17:54 • Тема: Мод Метатеги • Форум: Обсуждение |
Ответов: 64 Просмотров: 52239
 |
hariuss пишет:Обязательно код нужно ставить за этими строками?
Ну где вставите, там и отобразится, дело ваше .
hariuss пишет:У меня такие же ошибки выскакивают как у robert
Это какие же? Конкретнее.
hariuss пишет:И еще немного непонятно файл lastforum.php (не 2) должен быть обязательно,или можно без него
Без него. Вся инструкция подробная и файлы собраны в начале темы.
зы. К инструкции прицепил lastforum2.php дабы не рыться по ссылкам. |
Zeg |
Отправлено: 31 октября 2009 — 18:13 • Тема: ExBB и ручное размещение с биржи ссылок • Форум: Общие вопросы |
Ответов: 13 Просмотров: 9879
 |
yura3d пишет:Поисковые боты в принципе никак не могут проверить, размещена ли информация (в том числе ссылки) на Ваших страницах вручную или она подгружается с других сайтов, поскольку ботам (как и пользователям) отдаётся уже готовая сформированная HTML-страница, где никаких упоминаний о серверных скриптах (к таким как раз и относятся скрипты, подгружающие ссылки, например клиентский скрипт Сапы) не фигурирует. Ботам остаётся только проверять наличие подобных скриптов при помощи обращений к ним по HTTP, однако для Сапы подобный способ неэффективен ввиду того, что имя папки со скриптом для каждого пользователя различное (в виде id пользователя). Ну а что касается бана сайтов в ПС со ссылками от Сапы, тут другие причины
Я тоже думал, что нельзя проверить продажность. Оказалось - можно. Попадался в сети чекер, который без проблем выявлял продажность. Но там же и лекарство было . Универсальное, через него у мну все 3 биржи крутятся. Чекеры продажности не видят теперь. |
Zeg |
Отправлено: 28 октября 2009 — 10:58 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 217 Просмотров: 163064
 |
Вставлю свои 5 копеек. На данный момент самая ожидаемая разработка - это конечно же РЦ-2. Тут даже без вопросов. По поводу дальнейшего развития - ИМХО стоит подумать о развитии неМускульной версии (с использованием файлов прямого доступа). Нужен сам движок с минимумом функционала. Все остальные навароты (модули) поставить на "платные рельсы", но недорого. С таким расчетом, чтобы пользователь особо не задумываясь мог выбрать 3-5 дополнительных модулей, оплатить, добавить, пользовать и радоваться. Ну и конечно, позиционировать себя (раскручивать проект) как уникальный файловый форум, работающий со скоростью (и функционалом) ничем не хуже, даже лучше тех, что работают на базах. Аналогов особо нет (в отличие от форумов на базах), должно получиться. |
Zeg |
Отправлено: 26 октября 2009 — 11:45 • Тема: Наброски: Вывод кол-ва новых сообщений на форуме • Форум: Модификации и дополнения |
Ответов: 29 Просмотров: 26365
 |
Кстати, недавно на моём форуме обсуждалась подобная проблема, как минимум 3 пользователя жаловалось, что так оно у них есть. Пользователей с ИЕ отослал сразу... менять броузер, но один или двое с огнелисом клянутся, что периодически наблюдают такое. Предлагал чистить куки, пока тихо. |
|
Страниц (58): В начало « ... 44 45 46 47 [48] 49 50 51 52 ... » В конец
|