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

m@}{

Пользователи
  • Число публикаций

    12
  • Регистрация

  • Последнее посещение

  • Дней в топе

    1

m@}{ последний раз побеждал 22 Июля 2015

m@}{ - автор самых популярных публикаций!

Недавние посетители профиля

3 731 просмотр профиля

Достижения m@}{

  1. Song , спасибо вам большое за объяснения принципа работы модуля форумы у меня действительно на виртуальных хостингах и повышенная нагрузка крайне нежелательна
  2. есть удобная вещь для пользователей и для наращивания веса внутренних страниц называется - похожие темы, выводится этот блок в конце темы очень хороший пример - здесь у меня большая потребность в этом моде для форума (часто ответ на вопрос посетителя уже есть) если кто - то сталкивался, напишите плиз
  3. Song , большое вам спасибо!!! за ответ на вопрос и за отличный ресурс по ipb!!! единственное чуточку напрягся для написания функции для skin_topic.php привожу- function RenderBannerRow() { global $ibforums; return <<<EOF <table width='100%' border='0' cellspacing='1' cellpadding='3'> <tr><td bgcolor=#eef2f7 width=160px></td> <td bgcolor=#eef2f7> реклама </td></tr></table> <div class='darkrow1' style='height:1px'></div> EOF; } пример рекламы после первого поста- http://rax.su/index.php?showtopic=5711
  4. рекламное место после первого поста самое кликабельное пример для smf - dama-pik.ru есть форум ipb 1.3 rax.su искал и готового решения не нашел, единственное что нашел - это автопостинг второго поста (но это не то) а штука классная, может кто- то встречался?
  5. m@}{

    карта сайта

    респект, не предусмотрел Я после строки if (!$start) {$start=0;};добавил $start = intval($start); Теперь буду думать, как добавить вывод журналов... У меня наверное треть контента в журналах. FatCat опередил я только зашел выложить исправление в первый пост а оно уже выолжено первый пост исправлен - мы добавили проверку на кавычки
  6. m@}{

    карта сайта

    респект, не предусмотрел а так все совершенно правильно если бы карта выводила все 5000 топиков, то от нее был бы только вред а так, мы в карте обозначаем сколько топиков выводить ( например 600 ) а с главной ставим ссылки на карту, каждый раз увеличивая переменную start на это количество
  7. m@}{

    карта сайта

    искал целый день нашел для ipb 2 переделал код <? //#####################Installation##################// // Updated Feb 23, 2005 by: Mohamed Sallam (sallam) // Rewritten Feb 19, 2003 by: P.H. Johansson (josini) // Hack rewritten according to Google restriction of max. 90 links in one page. // Updated for IPB 2 Feb 22, 2005 by: P.H. Johansson (josini) // Also the need of changing table-names have been changed to using the standard DB-class // // Installation: // 1) Now the only thing you have to do is to verify that you want 90 links on each page in $navlimit // 2) Add any forum ids you do not want to be in the sitemap (ie admin) to $admin_forums (seperate ids with commas) // 3) Upload this file to the root directory of your Board (same folder that has index.php and admin.php) // 4) Make sure that show_sitemap.php resides in that directory too...!!! // //##################End installation#################// //-------------------------------------------------------------------------- // config //-------------------------------------------------------------------------- // This file can be saved as any name, but upload to your forum dir. // But should you wish to rename this file make sure that show_sitemap.php contains the correct URL // Only real variables for you to change. Include the trailing / $navlimit=600; // How many entries do you want on each page?? $admin_forums = ""; // The Forum Ids for your admin forums that you want to hide eg $admin_forums = "3,5"; // If you have no admin forums you need to hide keep this string empty; //------------------------------------------------------------------------------- // Do Not touch anything else below this line unless you know what you are doing //------------------------------------------------------------------------------- //----------------------------------------------- // USER CONFIGURABLE ELEMENTS //----------------------------------------------- // Root path define( 'ROOT_PATH' , "./" ); define( 'KERNEL_PATH', ROOT_PATH.'ips_kernel/' ); // Enable module usage? // (Vital for some mods and IPB enhancements) define ( 'USE_MODULES', 1 ); // Enable shut down features? // Uses PHPs register_shutdown_function to save // low priority tasks until end of exec define ( 'USE_SHUTDOWN', 1 ); $templates_dir = ROOT_PATH."ssi_templates"; $max_show = 100; // Maximum number of topics possible to show... $allow_syndication = 1; // To turn off, use $allow_syndication = 0; //----------------------------------------------- // NO USER EDITABLE SECTIONS BELOW //----------------------------------------------- define ( 'IN_IPB', 1 ); define ( 'IN_DEV', 0 ); error_reporting (E_ERROR | E_WARNING | E_PARSE); set_magic_quotes_runtime(0); class info { var $input = array(); var $base_url = ""; var $vars = ""; function info() { global $sess, $std, $DB, $INFO; $this->vars = &$INFO; } } //-------------------------------- // Import $INFO, now! //-------------------------------- require ROOT_PATH."conf_global.php"; //-------------------------------- // Require our global functions //-------------------------------- require ROOT_PATH."sources/functions.php"; $std = new FUNC; //-------------------------------- // Load the DB driver and such //-------------------------------- $INFO['sql_driver'] = ! $INFO['sql_driver'] ? 'mysql' : strtolower($INFO['sql_driver']); //require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); require ( "sources/Drivers/mySQL.php" ); $DB = new db_driver; $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->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_queries.php'; $DB->obj['use_shutdown'] = USE_SHUTDOWN; //----------------------------------- // Required vars? //----------------------------------- if ( is_array( $DB->connect_vars ) and count( $DB->connect_vars ) ) { foreach( $DB->connect_vars as $k => $v ) { $DB->connect_vars[ $k ] = $INFO[ $k ]; } } //-------------------------------- // Get a DB connection //-------------------------------- $DB->connect(); ?> <html> <head> <title><?=$INFO[board_name]?> -> Site Map</title> <meta name="description" content=""> <meta name="keywords" content=""> <style> h1 { font-family: tahoma; font-size: 14pt; color: #666666 } h2 { font-family: tahoma; font-size: 12pt; color: #666666 } body { font-family: tahoma; font-size: 8pt; color: #666666 } p,td { font-family: tahoma; font-size: 8pt; color: #666666 } </style> </head> <body> <?php if (trim($admin_forums)!="") { // Create the where-clause for admin_forums; $tok = strtok($admin_forums,","); while ($tok !== FALSE) { $toks[] = $tok; $tok = strtok(","); } while (list($k,$v) = each($toks)) { $where[] = "t.forum_id != $v"; $where_forumcount[] = "id != $v"; } $admin_exclude = "AND ".implode(" AND ", $where); $admin_exclude_forumcount = "AND ".implode(" AND ", $where_forumcount); $admin_exclude_topiccount = "WHERE ".implode(" AND ", $where); } $DB->query("SELECT * FROM ibf_forums where password ='' $admin_exclude_forumcount"); $forum_count = $DB->get_num_rows(); $DB->query("SELECT * FROM ibf_topics t $admin_exclude_topiccount"); $topic_count = $DB->get_num_rows(); if (!$start) {$start=0;}; $start = intval($start); if ($limit=="NO") {$sqllimit = "";} else {$sqllimit="LIMIT $start,$navlimit";} $DB->query("SELECT f.name as fname, f.id as fid, f.description as fdescription,t.title as ttitle,t.tid as ttid,t.forum_id as tforum_id,t.description as tdescription FROM ibf_forums f, ibf_topics t where f.id=t.forum_id and f.password ='' $admin_exclude ORDER BY f.id asc, t.title asc $sqllimit"); $rowcount=$DB->get_num_rows(); echo "\r\n<h1>$INFO[board_name] -> SiteMap</h1>\r\n"; echo "\r\n<p>click here to return <a href=$INFO[board_url]/index.php>$INFO[board_name]</a></p>\r\n"; echo "<b>Number of Forums: </b>".$forum_count." - <b>Number of topics: </b>".$topic_count." - "; echo "<b>Number of links on this page: </b>".$rowcount; $oforumid = ""; $counter=0; $fcount=0; echo "<TABLE><TR><TD>"; while($row = $DB->fetch_row($result) and ($counter<$navlimit)) { if ($row[tdescription]!="") {$tdescription = " [".$row[tdescription]."]";} else {$tdescription="";}; if ($row[fdescription]!="") {$fdescription = " [".$row[fdescription]."]";} else {$fdescription="";}; if ($oforumid != $row[fid]) { $counter+=1; //$INFO[board_url]/show.php/act/SF/f/$row[fid] echo "</TD></TR><TR><TD><a href=index.php?showforum=$row[fid] class=link7><B>$row[fname]</B></a> ".$row[fdescription]; $counter+=1; //$INFO[board_url]/show.php/act/ST/f/$row[tforum_id]/t/$row[ttid] echo "<BR>- <a href=index.php?showtopic=$row[ttid] class=link7>$row[ttitle]</a> ".$row[tdescription]; $oforumid = $row[fid]; $fcount+=1; } else { $counter+=1; // Count one for each topic //$INFO[board_url]/show.php/act/ST/f/$row[tforum_id]/t/$row[ttid] echo "<BR>- <a href=index.php?showtopic=$row[ttid] class=link7>$row[ttitle]</a> ".$row[tdescription]; } } echo "</TD></TR></TABLE>"; $next = $start+$navlimit-$fcount; if ($next<$topic_count) { echo "<P><TABLE WIDTH=100%><TR>"; //$INFO[board_url]/show_sitemap.php/ofcount/$fcount/start/$next echo "<TD align=left><h2><a href=sitemap.php?start=$next>Next</a></TD>"; echo "</TR></TABLE>\r\n"; } ?> </body> </html> ссылки на карту сайта внизу форума http://rax.su/ карта сайта http://rax.su/sitemap.php
  8. как расскажите подробнее три дня работаю с ipb и не понимаю
  9. FatCat обязательно в exbb есть мод- вывод новых сообщений на главной странице ( очень удобно как раз для небольших форумов как у меня - 200 уников в день ) в ipb такой мод есть, как прикручу сразу здесь напишу
  10. всем спасибо! я ссылки в подвал уже поставил заменил в function.php //--------------------------------------- // Close this DB connection //--------------------------------------- $DB->close_db(); //--------------------------------------- // Start GZIP compression //--------------------------------------- if ($ibforums->vars['disable_gzip'] != 1) { $buffer = ob_get_contents(); ob_end_clean(); ob_start('ob_gzhandler'); print $buffer; } $this->do_headers(); print $ibforums->skin['template']; на //--------------------------------------- // Close this DB connection //--------------------------------------- $DB->close_db(); //--------------------------------------- // Start GZIP compression //--------------------------------------- if ($ibforums->vars['disable_gzip'] != 1) { $buffer = ob_get_contents(); ob_end_clean(); ob_start('ob_gzhandler'); print $buffer; } $this->do_headers(); print $ibforums->skin['template']; if ($ibforums->input['act'] == 'idx') { код по продаже ссылок } теперь осталось как то под шапкой главной страницы инклудом приделать скрипт самых новых сообщений (пока ссылка на скрипт, который должен быть инклудом)
  11. Уважаемые участники форума, три дня назад переехал с exbb на ipb 1.3.1 и уже третий день бьюсь и не могу вставить php скрипт на главную страницу форума мой скромный форум Надо: вставить на главной странице под шапкой 1- й скрипт (<?php .. ?>) и в подвале главной 2- й скрипт причем как html вствлять я разобрался (skin_global.php), а php там не работает Буду очень рад услышать любые мнения
×
×
  • Создать...

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

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