Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставка переменной
 
 автор: DimaXP   (24.03.2007 в 15:12)   письмо автору
 
 

На моём сайте в php коде echo заменено переменной $text,
т.е. например:

<?php
$text
.= `Тут какой то текст<br>`;
$text.= `Тут другой текст<br>`;
$text.= `И т. д. <br>`;
?>


Вообщем где нужно вывести текст за место echo нужно ставить $text.

Недавно попытался вставить шаблон как в форуме phpBB.

<?php
$template
->set_filenames(array(
`
body` => `templates/`.$templ_name.`/index_body.tpl`)
);

$template->pparse(`body`);
?>


Шаблон вставился прямо с самого верха сайта, даже выше
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Как – нибудь можно это исправить? Кто знает подскажите плиз…..

   
 
 автор: cheops   (25.03.2007 в 13:46)   письмо автору
 
   для: DimaXP   (24.03.2007 в 15:12)
 

>Недавно попытался вставить шаблон как в форуме phpBB.
А вставить где?

   
 
 автор: DimaXP   (25.03.2007 в 14:40)   письмо автору
 
   для: cheops   (25.03.2007 в 13:46)
 

между остальными переменными $text

т. е. в модуле

<?php


        $text
.= "<div style=`float: left;`>$paging_links</div><div align=center><a href=?set=forum><b>Форумы</b></a> >>> <a href=?set=forum&mc=$mc><b>".$cur_topic[`name`]."</b></a> >>> <b>".$cur_topic[`subject`]."</b></div><br>";
        
$text.= "<div style=`float: left;`>$subscraction</div><br>";

        
$text.= $status_f;

        if(
$cur_topic[`status`] == "1" || $is_admmod)
        {
            if(
$pun_config_forum[`p_message_bbcode`] == `1` && $pun_config_forum[`p_message_img_tag`] == `1`)
                
$stat_bbcode = `<b>BBCode:</b>&nbsp;Включен&nbsp;&nbsp;&nbsp;<b>[img] тег:</b>&nbsp;Включен`;
            elseif(
$pun_config_forum[`p_message_bbcode`] == `1` && $pun_config_forum[`p_message_img_tag`] == `0`)
                
$stat_bbcode = `<b>BBCode:</b>&nbsp;Включен&nbsp;&nbsp;&nbsp;<b>[img] тег:</b>&nbsp;Выключен`;
            elseif(
$pun_config_forum[`p_message_bbcode`] == `0`)
                
$stat_bbcode = `<b>BBCode:</b>&nbsp;Выключен&nbsp;&nbsp;&nbsp;<b>[img] тег:</b>&nbsp;Выключен`;

            if(
$pun_config[`o_antifloodcode`] == "yes" && extension_loaded(`gd`))
            {
                
$co generate_key();
                
$_SESSION[`anti_flood`] = $co;
                
$code.= "<table style=`border:1px solid #000000;`>
                <tr><td><img src=`image.php?c=
$keycode`></td><td valign=center><input type=text name=code2 maxlength=4 style=`width: 45px;`></td></tr>
                <tr><td colspan=2><input type=hidden name=code3 value="
.md5($co)." size=40 readonly=readonly></td></tr>
                </table>"
;
            }
            else {
$code.= "<input type=hidden name=code3 value=".md5(54321)." readonly=readonly><input type=hidden name=code2 value=54321 readonly=readonly>";}
             
$code.="<input type=hidden name=code value=".get_fid()." maxlength=50 size=40 readonly=readonly>";
            
// Display quick post if enabled
            
if ($quickpost)
            {
                
$title_st = `Ответ по теме`;
                
$form_form = `id="post" name="newmsg" action=?set=forum&cm=post&tid=`.$do;

                if (
$is_admmod)
                    
$checkboxes = `Склеить с предыдущим сообщением, если оно ваше`;
                else
                    
$checkboxes = ``;

                
$modern_bbcode_enabled = (== `1`) ? true false;

                
$template->set_filenames(array(
                `
body` => `templates/`.$templ_name.`/index_body.tpl`)
                );

                
$template->pparse(`body`);

            }
        }

        if (
$is_admmod)
        {
            
$text.=`<br>Контролируется модератором</strong><br>
            &nbsp;&nbsp;<a href="?set=moderate&fid=
`.$mc.`&amp;tid=`.$do.`&amp;s=`.$s.`">Удалить сообщения</a><br>
            &nbsp;&nbsp;<a href="?set=moderate&fid=
`.$mc.`&amp;move_topics=`.$do.`">Перенести тему</a><br>`;

            if (
$cur_topic[`closed`] == `1`)
                
$text.= `&nbsp;&nbsp;<a href="?set=moderate&fid=`.$mc.`&amp;open=`.$do.`">Открыть тему</a><br>`;
            else
                
$text.= `&nbsp;&nbsp;<a href="?set=moderate&fid=`.$mc.`&amp;close=`.$do.`">Закрыть тему</a><br>`;
            if (
$cur_topic[`sticky`] == `1`)
                
$text.= `&nbsp;&nbsp;<a href="?set=moderate&fid=`.$mc.`&amp;unstick=`.$do.`">Снять выделение</a><br>`;
            else
                
$text.= `&nbsp;&nbsp;<a href="?set=moderate&fid=`.$mc.`&amp;stick=`.$do.`">Выделить тему</a><br>`;
            
$text.= `</div></div>`;
        }

?>



помогите пожалуйста: 3 года работы над сайтом ушли в пустую! я уже начал переделывать весь двиг! избавляться от переменной $text. Сейчас за место моего сайта (лучше не говорить об этом)...

   
 
 автор: cheops   (26.03.2007 в 01:47)   письмо автору
 
   для: DimaXP   (24.03.2007 в 15:12)
 

Объект $template вашей собственной разработки или сторонний? Нельзя его заставить не выводить в окно браузера информацию, а возвращать её в виде строки?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования