Witam prowadzę stronę z filmami online, ale przejdę od razu do rzeczy.
Potrzebuję oświecenia lub gotowca, w przerobieniu modu Movies Online dla php-fusion, aby owy mod miał większe możliwości, w tym dodawanie filmów przez zarejestrowanych użytkowników, dodanie miniaturki wraz z dodawaniem nowego filmu jak i z nową kategorią.
Niestety, przekopałem połowę internetu i nic.
Raczej nie skorzystam z innych modów, kroax jest skomplikowany, nie potrafiłem dodać własnych "embed" z wybranych serwisów oferujących host filmów.
Modyfikacja użytkownika rafek71 jest dobra, lecz za późno na zmianę i przeniesienie tysiąca filmów na nowo.
Czekam z niecierpliwością na odpowiedź i wyniki. Nie chce żeby to zabrzmiało to jako żądanie, w związku z tym ładnie proszę o jakąkolwiek pomoc :).
PS. Jeżeli post jest nie zgodny, proszę czynić powinność.
Wiadomość doklejona:
Więc tak, skleciłem jako taką modyfikacje tego modu.
Ta modyfikacja wyświetla nam dwie kolumny po osiem filmów, w tym
najczęściej oglądanych oraz ostatnio dodanych:
http://img406.imageshack.us/img406/9104/mod1w.jpg
Tworzymy nowy pliczek, zapisujemy go w katalogu głównym fusiona lub w infusions
<?php
echo"<table width='90%'><tr><td>";
echo"\n";
echo"\n<td colspan='0' class='tbl1' style='text-align:center' align='center'></td>\n";
echo "<td class='tbl1' style='vertical-align:top' align='center'>\n";
echo"<b>Ostatnio Dodane</b><br><br>";
$tickerquery = dbquery("SELECT tn.*, tu.user_id,user_name ,COUNT(comment_item_id) AS movie_comments
FROM ".$db_prefix."movie tn
LEFT JOIN ".$db_prefix."users tu ON tn.movie_name=tu.user_id
LEFT JOIN ".$db_prefix."comments ON movie_id=comment_item_id AND comment_type='K'
GROUP BY movie_id
ORDER BY movie_datestamp DESC LIMIT 0,8");
while($data = dbarray($tickerquery)) {
$ticker_content .= "<a href=\"".INFUSIONS."movie/movies.php?movie_id=".$data['movie_id']."\"><img src='/infusions/movie/images/".$data['movie_id'].".jpg' height='100' widht='200' border='1'><br> ".$data['movie_subject']."</a><br><br>";
if($ticker_author+$ticker_date+$ticker_comments+$ticker_reads != "0" ) {
}
$ticker_content .= " ";
}
$ticker_content .= "";
echo $ticker_content;
echo "</td>";
echo"\n";
echo"\n<td colspan='0' class='tbl1' style='text-align:center' align='center'></td>\n";
echo "<td class='tbl1' style='vertical-align:top' align='center'>\n";
echo"<b>Najczę¶ciej ogl±dane</b><br><br>";
$tickerquery = dbquery("SELECT tn.*, tu.user_id,user_name ,COUNT(comment_item_id) AS movie_comments
FROM ".$db_prefix."movie tn
LEFT JOIN ".$db_prefix."users tu ON tn.movie_name=tu.user_id
LEFT JOIN ".$db_prefix."comments ON movie_id=comment_item_id AND
comment_type='K'
GROUP BY movie_id
ORDER BY movie_reads DESC LIMIT 0,8");
$ticker_content = "";
while($data = dbarray($tickerquery)) {
$ticker_content .= "<a href='/infusions/movie/movies.php?movie_id=".$data['movie_id']."'><img src='/infusions/movie/images/".$data['movie_id'].".jpg' height='100' widht='80' border='1'><br>".$data['movie_subject']."</a><br><br>";
if($ticker_author+$ticker_date+$ticker_comments+$ticker_reads != "0" ) {
$ticker_content .= "[";
}
}
$ticker_content .= "";
echo $ticker_content;
echo "</td>";
echo "</td></tr></table>";
?>
następnie w nowym panelu dodajemy linijkę:
include(INFUSIONS.'panel_filmy/panel_filmy.php');
(jak widać, ja umieściłem plik w folderze infusions/panel_filmy)
Modyfikację można podzielić na dwie części i porozmieszczać na sidebarze, ładnie się to prezentuje. Ameryki nie odkryłem, ale komuś może się przyda.
Jeżeli ktoś chce podzieloną na dwie części, poniżej podaję, najlepiej moim zdaniem nie obciążać bazy i generować z pliku .php. Dlatego podam sposób jak wyżej.
Pamiętajmy, aby modyfikacja działała tworzymy nowy pliczek o dowolnej nazwie. Ważne żeby potem wpisać ową nazwę w tej linijce, którą dodajemy do panelu:
include(INFUSIONS.'panel_filmy/ostatnio_dodane.php');
Ostatnio dodane
<?php echo"<table><tr><td>";
echo"\n";
echo"\n<td colspan='0' class='tbl1' style='text-align:center'></td>\n";
echo "<td class='tbl1' style='vertical-align:top' align='center'>\n";
echo"<b>Ostatnio Dodane</b><br><br>";
$tickerquery = dbquery("SELECT tn.*, tu.user_id,user_name ,COUNT(comment_item_id) AS movie_comments
FROM ".$db_prefix."movie tn
LEFT JOIN ".$db_prefix."users tu ON tn.movie_name=tu.user_id
LEFT JOIN ".$db_prefix."comments ON movie_id=comment_item_id AND comment_type='K'
GROUP BY movie_id
ORDER BY movie_datestamp DESC LIMIT 0,8");
while($data = dbarray($tickerquery)) {
$ticker_content .= "<a href=\"".INFUSIONS."movie/movies.php?movie_id=".$data['movie_id']."\"><img src='/infusions/movie/images/".$data['movie_id'].".jpg' height='100' widht='200' border='1'><br> ".$data['movie_subject']."</a><br><br>";
if($ticker_author+$ticker_date+$ticker_comments+$ticker_reads != "0" ) {
}
$ticker_content .= " ";
}
$ticker_content .= "";
echo $ticker_content;
echo "</td>";
echo "</td></tr></table>";
?>
I znowuż pamiętajmy, aby modyfikacja działała tworzymy nowy pliczek o dowolnej nazwie. Ważne żeby potem wpisać ową nazwę w tej linijce, którą dodajemy do panelu:
include(INFUSIONS.'panel_filmy/najczesciej_ogladane.php');
Najczęściej Oglądane:
<?php
echo"<table><tr><td>";
echo"\n";
echo"\n<td colspan='0' class='tbl1' style='text-align:center' align='center'></td>\n";
echo "<td class='tbl1' style='vertical-align:top' align='center'>\n";
echo"<b>Najczę¶ciej ogl±dane</b><br><br>";
$tickerquery = dbquery("SELECT tn.*, tu.user_id,user_name ,COUNT(comment_item_id) AS movie_comments
FROM ".$db_prefix."movie tn
LEFT JOIN ".$db_prefix."users tu ON tn.movie_name=tu.user_id
LEFT JOIN ".$db_prefix."comments ON movie_id=comment_item_id AND
comment_type='K'
GROUP BY movie_id
ORDER BY movie_reads DESC LIMIT 0,8");
$ticker_content = "";
while($data = dbarray($tickerquery)) {
$ticker_content .= "<a href='/infusions/movie/movies.php?movie_id=".$data['movie_id']."'><img src='/infusions/movie/images/".$data['movie_id'].".jpg' height='100' widht='80' border='1'><br>".$data['movie_subject']."</a><br><br>";
if($ticker_author+$ticker_date+$ticker_comments+$ticker_reads != "0" ) {
$ticker_content .= "[";
}
}
$ticker_content .= "";
echo $ticker_content;
echo "</td>";
echo "</td></tr></table>";
?>
PW od moderatora:
- Przeniesienie tematu - Pieka 09.07 - 18:05
Edytowane przez V-SGFX dnia 16.07.2009 03:17:25
|