Скрип за добавяне на новини - въпрос

Face

Registered
Привет на всички

използвам този пример за добавяне на новини
http://web-tourist.net/login/login/view.php?st=647
нио има нужда резулата да ми излиза в таблица за да мога да позлвам css или някакъв друг начин по който за мога да импортирам css-a и да ми излиза това което искам. Ако може някой да удари едно рамо ил ида даде нещо кудето да прочета да видя кое ка се прави в случея.
 
нема да слагаш таблици направо ша си слагаш цветове нови редове и тн.
 
да ама те се записват, напрвао с news.php и с една дума всичко е на един ред и няма нищо.
Да не би да искаш да кажеш че трябва да се пише html код, там където се публикува новината, за да излезе това което искам?

п/с може да сами малко глупави въпросите но иска мда си изясня какво тоно трява да се направи. :) :oops:
 
редактирай allnews.php там кадето са променливите tempnews[1] и ън
 
НЕ знам дали този урок е най добрия вариянт но..
Трябва да се записват данните на различни редове.
Трябва да се заисва и html кода ако искаш да излиза каквото искаш.
Всъщност какво точно искаш?
Аз не разбрах точно.
Защо казваш, че са на един ред записите?
 
admin ? Ти ли си натиснал Промени вместо Цитат ? :) И кво става тука 0o тая тема я няма в самият раздел :shock: :shock:
 
admin каза:
НЕ знам дали този урок е най добрия вариянт но..
Трябва да се записват данните на различни редове.
Трябва да се заисва и html кода ако искаш да излиза каквото искаш.
Всъщност какво точно искаш?
Аз не разбрах точно.
Защо казваш, че са на един ред записите?

Правя следното нещо, инклудвам новината и тя се излиза в таблица на index.php, в същото време инклудвам други страници в тая таблица и не съм сложил някаквъ клас и т.н. от css-a, тя ползва основния фон на страницата. и понеже искам да позлвам други оформление за новните и незнам как да направя точно това.
 
Как така инклудваш новината?
Тя не е готова за инклудване.
Ще излезе на един ред всичко ->заглавия,текст и т.н.
Дай малко код за да видя какво точно правиш.
Или линк.
 
admin каза:
НЕзнам какво е станало!
НЕ съм натискал "Промени".
Извинявай - объркал съм се. :oops: Темата обаче известно време я нямаше в раздела :) Както и да е - всичко е fixed ;)
 
Да не се виждаше. Има чувството, че повече от един човек се е намисил в темата ... :?
 
Код:
<table width="583" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td>
<?php
switch($_GET['page'])
     {
           	case 'dogs':
                 include('dogs.php'); break;
           	case 'puppy':
                 include('puppy.php'); break;
           	case 'vryzki':
                 include('vryzki.php'); break;
                case 'news':
                 include('news.php'); break;
               default:
                 include('home.php');
     }
?>
</td>
      </tr>
    </table>

това е кода, и съотвено тук прибавам и [code]allnews.php и latest.php
Всико от тоя код по принцип се записва ъвъ файл
Код:
news.php
но показвам или
Код:
allnews.php и latest.php
[/code]
 
Промените трябва да са в news.php.

Той е със следния код:

Код:
 <?php

echo "<h1>Latest News</h1>";

$allnews = file("news.php");
$i = 0;
while ($i <= 2) {

$tempnews = (explode('|', $allnews[$i], 3));

if ($tempnews[1] != "") {
echo "<hr><p><b>$tempnews[0]</b> - $tempnews[1]</p><p>$tempnews[2]</p>";
}

$i++;
}

echo "<hr>";
echo "<p><a href=\"allnews.php\">View All News</a></p>";

?>

ТРЯБВА ДА ГО ПРОМЕНИШ ТАКА:

<?php

echo '<table class="table" border="1">';

$allnews = file("news.php");
$i = 0;
while ($i <= 2) {

$tempnews = (explode('|', $allnews[$i], 3));

if ($tempnews[1] != "") {
echo "<tr><td><b>$tempnews[0]</b> </td></tr><tr><td><b>$tempnews[1]</b> </td></tr><tr><td><b>$tempnews[2]</b> </td></tr>";
}

$i++;
}

echo "</table>";
echo "<p><a href=\"allnews.php\">View All News</a></p>";

?>



Така след това може да създадеш клас table и да правиш каквото си искаш.

Пробвай и ще видиш.
 
Исма да вградя и bbcode, намерих урок за това :), но несващам къде трябва да се сложи

Код:
Кода работи като се дефинира една функция, на която може и се подава текста, в който има bbcode. Функцията го обработва и заменя bbcode-а с хтмл код, който сте описали.

PHP Код:
function BBCODE($bbcode)
{
// bbcode кодовете, който ще бъдат заменени..
$bbc_a=array("[str]","[/str]","[b]","[/b]","[u]","[/u]","[big]","[/big]","[huge]","[/huge]","[email]","[/email]","[url]","[/url]","[red]","[/red]","[orange]","[/orange]","[green]","[/green]","[blue]","[/blue]");

//html съответствията, с които ще се замени bbcode-а
$bbc_b=array("<strike>","</strike>","<b>","</b>","<u>","</u>","<font size=4>","</font>","<font size=8>","</font>","<a href=\"mailto:","\">E-MAIL LINK</a>","<a href=\"","\" target=\"blank\">WEB LINK</a>","<font color=#ff6666>","</font>","<font color=#ffaa66>","</font>","<font color=#66ff66>","</font>","<font color=#6666ff>","</font>");

$bbc_num=count($bbc_a);
$loop=0;
while($loop<$bbc_num)
{
$bbcode=str_replace($bbc_a[$loop], $bbc_b[$loop], $bbcode);
$loop++;
}


return $bbcode;
} 
Сега като искате да обработите стринг (текст) и да конвертирате bbcode-a в хтмл трябва единствено да да имате променлива, която се подава към функцията.
PHP Код:
$string = "hi this is [b]BOLD[/b]";
$string = BBCODE($string);
echo $string; 
Резултат:

html кода ще е: hi this is <b>Bold</b>
това което ще видите в браузъра: hi this is Bold
 
admin направих това с bbcode просто слагаш

Код:
} 

function BBCODE($bbcode) 
{ 
// bbcode кодовете, който ще бъдат заменени.. 
$bbc_a=array("[str]","[/str]","[b]","[/b]","[u]","[/u]","[big]","[/big]","[huge]","[/huge]","[email]","[/email]","[url]","[/url]","[red]","[/red]","[orange]","[/orange]","[green]","[/green]","[blue]","[/blue]"); 

//html съответствията, с които ще се замени bbcode-а 
$bbc_b=array("<strike>","</strike>","<b>","</b>","<u>","</u>","<font size=4>","</font>","<font size=8>","</font>","<a href=\"mailto:","\">E-MAIL LINK</a>","<a href=\"","\" target=\"blank\">WEB LINK</a>","<font color=#ff6666>","</font>","<font color=#ffaa66>","</font>","<font color=#66ff66>","</font>","<font color=#6666ff>","</font>"); 

$bbc_num=count($bbc_a); 
$loop=0; 
while($loop<$bbc_num) 
{ 
$bbcode=str_replace($bbc_a[$loop], $bbc_b[$loop], $bbcode); 
$loop++; 
} 


return $bbcode; 
}

в add.php селд echo "news added":;

и после като напишеш <b>Здравей</b>
в полето за добавяне и става bold
 
някой ако ме светне как да направя бутончета за този bbcode иначе и наръка става ма...........
 

Back
Горе