freeprogs.kiev.ua 0 Опубликовано: 29 августа 2007 Рассказать Опубликовано: 29 августа 2007 Кратко расскажу о проблеме. Купил себе шаблон http://4dle.ru/2007/08/27/m3reborn_legkijj...cionalnyjj.html Для сайта http://freeprogs.kiev.ua/ . Я в полной новости размещаю ссылки на скачивания. которые заключены в тегах , [leach], [hide]. Так вот проблема состоит в том, что эти ссылки не показываются, даже если они не скрыты. Как будто их и нет. Дополнительных полей я не использую. Вот мануал из архива шаблона: <!-- Шаблон сделан в студии Fasthemes.com --> <!-- Автор шаблона: El Pase --> Наша студия выполняет заказы любой сложности. Посетите нашу страницу в интернете, для ознакомления прейскуранта цен, и уже выполненными работами. Установка: --------------------------------------------------- 1) Скопируйте на фтп содержимое папки /fasthemes/ папка /html/ - хтмл вариант шаблонов. /templates/m3-reborn/* /templates/m3-reborn2/* не изменяйте имя шаблона (пропадет css). --------------------------------------------------- 2) /data/emoticons/ это смайлы. В админке (в настройках скрипта), в поле "Смайлики" впишите: smile, biggrin, wink, cool, angry, sad, upset, thinking, crazy, undecide, down, up --------------------------------------------------- 3) в поле "Формат времени для новостей" впишите: M j а также откройте /language/Russian/website.lng найдите 'Jan' ... 'Dec' замените 'Jan' => "<span>янв</span>", 'Feb' => "<span>фев</span>", 'Mar' => "<span>мар</span>", 'Apr' => "<span>апр</span>", 'Jun' => "<span>июн</span>", 'Jul' => "<span>июл</span>", 'Aug' => "<span>авг</span>", 'Sep' => "<span>сен</span>", 'Oct' => "<span>окт</span>", 'Nov' => "<span>ноя</span>", 'Dec' => "<span>дек</span>", --------------------------------------------------- 4) Замените файл /engine/inc/parse.class.php или откройте inc/parse.class.php (если не заменили при установке), найдите: function build_thumb($gurl="", $url="", $align="") { ... } замените этим: function build_thumb($gurl="", $url="", $align="") { $url = trim($url); $url = $this->clear_url( urldecode( $url ) ); $gurl = trim($gurl); $gurl = $this->clear_url( urldecode( $gurl ) ); $align = trim($align); if ($align != "left" AND $align != "right") $align = ''; $alt = "alt='".htmlspecialchars(strip_tags(stripslashes($_POST['title'])), ENT_QUOTES)."'"; $title_news = "title=\"".htmlspecialchars(strip_tags(stripslashes($_POST['title'])), ENT_QUOTES)."\""; if ($align == '') return "<a href=\"$gurl\" rel=\"lightbox\" {$title_news} ><img src=\"$url\" {$alt} /></a>"; else return "<a href=\"$gurl\" rel=\"lightbox\" {$title_news} ><img align=\"$align\" src=\"$url\" {$alt} /></a>"; } --------------------------------------------------- 5) чтобы работал этот текст в шапке: Участников: 11 (+11 сегодня) Новостей на сайте: 11 (+11 за сутки) откройте /index.php найди require_once ROOT_DIR.'/engine/init.php'; добавьте после $row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post"); $stats_news = $row['count']; $row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post where date>NOW() - INTERVAL 1 DAY;"); $stats_daynews = $row['count']; $row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_users"); $stats_users = $row['count']; $row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_users where FROM_UNIXTIME(reg_date) > NOW() - INTERVAL 1 DAY;"); $stats_newusers = $row['count']; найдите $tpl->load_template('main.tpl'); добавьте после $tpl->set('{allnews}', $stats_news); $tpl->set('{allusers}', $stats_users); $tpl->set('{todaynews}', $stats_daynews); $tpl->set('{todayusers}', $stats_newusers); далее в main.tpl отредактируйте: Участников: <b>{allusers}</b> (<font color="#f3fdb0">+{todayusers}</font> сегодня) <br> Новостей на сайте: <b>{allnews}</b> (<font color="#f3fdb0">+{todaynews}</font> за сутки) {allnews} - всего новостей. {allusers} - кол-во всех пользователей. {todaynews} - новые новости. {todayusers} - новые пользователи. --------------------------------------------------- 6) установите хак http://4dle.ru/2007/08/08/dobavit_kommentarijj_kak_gost.html "добавить комментарий как гость" --------------------------------------------------- 7) по желанию также можете поставить этот хак: http://4dle.ru/2007/08/19/khak_new_novaja_novost.html#comment "пометка что новость новая" не добавляйте новый стиль в css, он уже есть. если поставите, добавье в shortstory.tpl после "[/full-link]" тег "{new}". --------------------------------------------------- 8) вы наверное читали про сжатие скриптов через php5 в описании шаблона. ну так вот, по дефолту стоит именно такое сжатие. если ваш хост не поддерживает php5, то замените эти строчки (в main.tpl): [group=5]<script type="text/javascript" src="{THEME}/fastheme/js/php5-compressed/fsmallest.js"></script>[/group] замените на [group=5]<script type="text/javascript" src="{THEME}/fastheme/js/easy-compressed/fsmall.js"></script>[/group] [group=1,2,3,4][aviable=main|date|cat|favorites|pm|showfull|newposts|userinfo|addnews]<script type="text/javascript" src="{THEME}/fastheme/js/php5-compressed/fsmallest.js"></script>[/aviable][/group] замените на [group=1,2,3,4][aviable=main|date|cat|favorites|pm|showfull|newposts|userinfo|addnews]<script type="text/javascript" src="{THEME}/fastheme/js/easy-compressed/fsmall.js"></script>[/aviable][/group] [aviable=main|date|cat|favorites|showfull|newposts|userinfo]<script type="text/javascript" src="{THEME}/fastheme/js/php5-compressed/fthumb.js"></script>[/aviable] замените на [aviable=main|date|cat|favorites|showfull|newposts|userinfo]<script type="text/javascript" src="{THEME}/fastheme/js/easy-compressed/fthumb.js"></script>[/aviable] [aviable=feedback|showfull|pm|addnews]<script type="text/javascript" src="{THEME}/fastheme/js/php5-compressed/fresizer.js"></script>[/aviable] замените на [aviable=feedback|showfull|pm|addnews]<script type="text/javascript" src="{THEME}/fastheme/js/easy-compressed/fresizer.js"></script>[/aviable] а если поддерживает, то не партесь :) оставьте все как есть. --------------------------------------------------- 9) откройте /engine/modules/topnews.php найдите: if (strlen($row['title']) > 55) $title = substr ($row['title'], 0, 55)." ..."; замените на: if (strlen($row['title']) > 5) $title = substr ($row['title'], 0, 25).".."; в этом же файле найдите: $link = "<a {$go_page}href=\"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html\">".stripslashes($title)."</a>"; замените на: $link = "<div id=\"pointer\"><a href=\"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html\" title=\"".stripslashes($alt)."\">".stripslashes($title)." »</a></div>"; это нужно для изменения внешнего вида блока "популярные новости". --------------------------------------------------- 10) откройте engine/modules/show.full.php найдите: $buffer .= "<li><a href=\"".$config['http_home_url'].date('Y/m/d/', $related['date']).$related['alt_name'].".html\">".stripslashes($related['title'])."</a></li>"; замените на: $buffer .= "<div class=\"related-line\"><span class=\"related-date\">".date('Y-m-d', $related['date'])."</span> <span class=\"related-title\"><a title=\"открыть страницу\" href=\"".$config['http_home_url'].date('Y/m/d/', $related['date']).$related['alt_name'].".html\">".stripslashes($related['title'])."</a> <img src=\"{THEME}/fastheme/f_ml.gif\" alt=\"перейти\"></span></div>"; это нужно для изменения внешнего вида похожих новостей. --------------------------------------------------- 11) по желанию, замените файлы /engine/modules/search.php изменяет внешний вид поиска, делает более аккуратным. /engine/modules/pm.php изменяет внешний вид страницы персональных сообщений. /engine/modules/pm_alert.php заменяет стандартное окно уведомления о новых сообщениях. --------------------------------------------------- 12) замените файл /engine/modules/bbcode.php сделает ббкоды более приятными на глаз. --------------------------------------------------- 13) замените файл engine/modules/calendar.php и /engine/ajax/calendar.php тогда у вас будет работать календарь. --------------------------------------------------- 14) откройте /engine/modules/vote.php найдите: $entry .= "<div class=\"vote\"><input name=\"vote_check\" замените всю строчку на: $entry .= "<div class=\"vote\"><input name=\"vote_check\" style=\"border:0; background:#fff;\" type=\"radio\" $sel value=\"$i\"> $body[$i]</div>"; тогда в голосованиях элементы выбора не будут иметь коричневый бордер. --------------------------------------------------- 15) установите этот хак, по желанию. http://4dle.ru/2007/04/26/novosti_v_fullstory.html отображает ссылки в полной новости "предыдущая" и "следующая" новость. --------------------------------------------------- 16) готово, если есть вопросы, стучите в icq 818222. <!-- Автор шаблона: El Pase --> <!-- Шаблон сделан в студии Fasthemes.com --> /engine/bbcode.php <?PHP if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } $i = 0; $output = ""; $smilies = explode(",", $config['smilies']); foreach($smilies as $smile) { $i++; $smile = trim($smile); $output .= "<a id=\"cursor\" onClick=\"dle_smiley(':$smile:'); return false;\"><img alt=\"$smile\" src=\"".$config['http_home_url']."engine/data/emoticons/$smile.gif\" /></a> "; if ($i%3 == 0) $output .= ""; } $output .= ""; if (isset($addtype) AND $addtype == "addnews") { $startform = "short_story"; $addform = "document.entryform"; if ($config['allow_upload'] == "yes" OR ($is_logged AND $member_id['user_group'] == 1)) { $image_upload = "<div class=\"editor_button\" onclick=image_upload()><img title=\"$lang[bb_t_up]\" src=\"{THEME}/bbcodes/upload.gif\" width=\"23\" height=\"25\" border=\"0\"></div>"; } else {$image_upload = "";} $add_id = (isset($_REQUEST['id'])) ? intval($_REQUEST['id']) : ''; $code = <<<HTML <div style="width:400px; height:25px; border:1px solid #bbb; background-image:url('{THEME}/bbcodes/bg.gif');"> <div id="b_left" class="editor_button" onclick="simpletag('left')"><img title="$lang[bb_t_l]" src="{THEME}/bbcodes/l.gif" width="23" height="25" border="0"></div> <div id="b_center" class="editor_button" onclick="simpletag('center')"><img title="$lang[bb_t_c]" src="{THEME}/bbcodes/c.gif" width="23" height="25" border="0"></div> <div id="b_right" class="editor_button" onclick="simpletag('right')"><img title="$lang[bb_t_r]" src="{THEME}/bbcodes/r.gif" width="23" height="25" border="0"></div> <div id="b_b" class="editor_button" onclick="simpletag('b')"><img title="$lang[bb_t_b]" src="{THEME}/bbcodes/b.gif" width="23" height="25" border="0"></div> <div id="b_i" class="editor_button" onclick="simpletag('i')"><img title="$lang[bb_t_i]" src="{THEME}/bbcodes/i.gif" width="23" height="25" border="0"></div> <div id="b_u" class="editor_button" onclick="simpletag('u')"><img title="$lang[bb_t_u]" src="{THEME}/bbcodes/u.gif" width="23" height="25" border="0"></div> <div class="editor_button" onclick=tag_image()><img title="$lang[bb_b_img]" src="{THEME}/bbcodes/image.gif" width="23" height="25" border="0"></div> {$image_upload} <div class="editor_button" onclick="tag_url()"><img title="$lang[bb_t_url]" src="{THEME}/bbcodes/link.gif" width="23" height="25" border="0"></div> <div class="editor_button" onclick="tag_video()"><img title="$lang[bb_t_video]" src="{THEME}/bbcodes/mp.gif" width="23" height="25" border="0"></div> <div id="b_emo" class="editor_button" onClick="outerSlide.toggle(); return false;"><img title="$lang[bb_t_emo]" src="{THEME}/bbcodes/emo.gif" width="23" height="25" border="0"></div> <div id="b_quote" class="editor_button" onclick="simpletag('quote')"><img title="$lang[bb_t_quote]" src="{THEME}/bbcodes/quote.gif" width="23" height="25" border="0"></div> <div id="b_code" class="editor_button" onclick="simpletag('code')"><img title="$lang[bb_t_code]" src="{THEME}/bbcodes/code.gif" width="23" height="25" border="0"></div> <div class="editbclose" onclick="closeall()"><img title="$lang[bb_t_cl]" src="{THEME}/bbcodes/close.gif" width="23" height="25" border="0"></div> </div> <div id="panel"><div style="padding:5px;">{$output}</div></div> <script type="text/javascript"> var outerSlide = new Fx.Slide('panel', {duration: 700, transition: Fx.Transitions.quadOut}); outerSlide.hide(); </script> HTML; } else { $startform = "comments"; $addform = "document.getElementById( 'dle-comments-form' )"; $add_id = false; $code = <<<HTML <img src="{THEME}/fastheme/down.gif"> <a id="cursor-link" onClick="outerCode.toggle(); return false;">теги форматирования</a> <img src="{THEME}/fastheme/down.gif"> <a id="cursor-link" onClick="outerSmile.toggle(); return false;">добавить смайлы</a> <div style="padding:5px; height:20px;" id="usercode"> <div id="b_b" class="editor_button" onclick="simpletag('b')"><img title="$lang[bb_t_b]" src="{THEME}/bbcodes/text_bold.gif" width="16" height="16"></div> <div id="b_i" class="editor_button" onclick="simpletag('i')"><img title="$lang[bb_t_i]" src="{THEME}/bbcodes/text_italic.gif" width="16" height="16"></div> <div id="b_u" class="editor_button" onclick="simpletag('u')"><img title="$lang[bb_t_u]" src="{THEME}/bbcodes/text_underline.gif" width="16" height="16"></div> <div id="b_s" class="editor_button" onclick="simpletag('s')"><img title="$lang[bb_t_s]" src="{THEME}/bbcodes/text_strike.gif" width="16" height="16"></div> <div class="editor_button" onclick="tag_url()"> <img title="$lang[bb_t_url]" src="{THEME}/bbcodes/form_url.jpg" width="20" height="20"></div> <div id="b_quote" class="editor_button" onclick="simpletag('quote')"><img title="$lang[bb_t_quote]" src="{THEME}/bbcodes/form_quote.jpg" width="20" height="20"></div> </div> <div style="padding:5px;" id="smilies">{$output}</div> <script type="text/javascript"> var outerCode = new Fx.Slide('usercode', {duration: 500, transition: Fx.Transitions.quadOut}); outerCode.hide(); </script> <script type="text/javascript"> var outerSmile = new Fx.Slide('smilies', {duration: 500, transition: Fx.Transitions.quadOut}); outerSmile.hide(); </script> HTML; } if ( stristr( $_SERVER['REQUEST_URI'], "pages.php" ) ) { $script_code = @file_get_contents(ENGINE_DIR."/ajax/bbcodes.js"); $script_code .= <<<HTML --> </SCRIPT> HTML; } else { $script_code = <<<HTML --> </SCRIPT> <script type="text/javascript" src="{$config['http_home_url']}engine/ajax/bbcodes.js"></script> HTML; } $bb_code = <<<HTML <script type=text/javascript> <!-- var text_enter_url = "$lang[bb_url]"; var text_enter_page = "$lang[bb_page]"; var text_enter_url_name = "$lang[bb_url_name]"; var text_enter_page_name = "$lang[bb_page_name]"; var text_enter_image = "$lang[bb_image]"; var text_enter_email = "$lang[bb_email]"; var text_code = "$lang[bb_code]"; var text_quote = "$lang[bb_quote]"; var error_no_url = "$lang[bb_no_url]"; var error_no_title = "$lang[bb_no_title]"; var error_no_email = "$lang[bb_no_email]"; var prompt_start = "$lang[bb_prompt_start]"; var img_title = "$lang[bb_img_title]"; var email_title = "$lang[bb_email_title]"; var text_pages = "$lang[bb_bb_page]"; var image_align = "{$config['image_align']}"; var selField = "{$startform}"; var fombj = {$addform}; function image_upload() { window.open('{$config['http_home_url']}engine/images.php?area=' + selField + '&add_id={$add_id}', '_Addimage', 'HEIGHT=500,resizable=yes,scrollbars=yes,WIDTH=550'); } {$script_code} {$code} HTML; ?> Помогите решить проблему. Автор шаблона отмазывается, что у всех работает и очень занят работой. Надеюсь на вашу поддержку Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.