RkBlog

Hardware, programming and astronomy tutorials and reviews.

Losowe cytaty, teksty

Losowe teksty czy losowe np. loga można zrobić w jPortalu w dość prosty sposób. Wystarczy zastosować skrypt losujący i wstawić go w odpowiednie miejsce.

Skrypy

Tworzymy plik php, np. los.php i umieszczamy w nim następujący kod:
<?php
<?PHP srand(time());
$tekst[]="blablabla1";
$tekst[]="blabla2";
$los=rand(0,count($tekst)-1);
echo("$tekst[$los]"); ?>
$tekst[]= może być dowolna ilość. Może to być tekst, wtedy możemy wykorzystać to jako np. cytaty, losowe teksty lub kod html - losowe logo, losowy obrazek, link itp. :)

Umieszczanie pliku I - index.php jportala

Nasz plik możemy umieścić w komórce powitalnej lub stworzyć dodatkową. Wystarczy że skasujemy zawartość pomiędzy main_text_open(); i main_text_close(); i wstawimy między nie include('los.php'); gdzie los.php to nasz plik znajdujący się w głównym katalogu jP. Jeżeli chcemy dodatkową komórkę powitalną to kopiujemy od main_title_open(); do main_text_close(); i wstawiamy po pierwszej komórce. Czyścimy pomiędzy main_text_.... i wstawiamy include. Tym sposobem najlepiej wstawiać cytaty i losowe teksty.

Umieszczanie pliku II - skórka

Losowe logo? W function.inc.php szukamy gdzie jest img src="theme/'.$color[3].'/gfx/logo.***" Zamiast całego img src wstawiamy include nasze ale musi wyglądać to tak:
<?php
.......<a href="index.php">';
include('los.php');
echo'</a>reszta kodu html</div>....';
A $tekst powinien wyglądać np. tak
<?php
$tekst[]='<img SRC="theme/'.$color[3].'/gfx/logo1.gif" border="0">';
Kolejne $teksty będą odwoływały się do innych grafik. W podobny sposób można do poziomego menu wrzucić np. cytaty :)
RkBlog

jPortal, 11 July 2008, Piotr Maliński

Comment article