|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:29 |
Losowe / Ostatnie zdj?cia na stronie g?ównej |
Autor |
Wiadomość |
ozzzi
Posty: 8
|
Wysłany: 09-04-2006, 20:53 Losowe / Ostatnie zdjęcia na stronie głównej
|
|
|
Kod: |
#
#-----[ OPEN: ]---------------------------------------------
#
index.php
#
#-----[ FIND: ]----------------------------------------
#
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
#
#-----[ BEFORE, ADD: ]-----------------------------------
#
// CODE STOLEN FROM: Smartor's Photo Album add-on v.2.0.51 (album.php) Thanks Guy !!!
// Get general album information
$album_root_path = $phpbb_root_path . 'album_mod/';
include($album_root_path . 'album_common.'.$phpEx);
// Build Categories Index
$sql = "SELECT c.*, COUNT(p.pic_id) AS count
FROM ". ALBUM_CAT_TABLE ." AS c
LEFT JOIN ". ALBUM_TABLE ." AS p ON c.cat_id = p.pic_cat_id
WHERE cat_id <> 0
GROUP BY cat_id
ORDER BY cat_order ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);
}
$catrows = array();
while( $row = $db->sql_fetchrow($result) )
{
$album_user_access = album_user_access($row['cat_id'], $row, 1, 0, 0, 0, 0, 0); // VIEW
if ($album_user_access['view'] == 1)
{
$catrows[] = $row;
}
}
$allowed_cat = ''; // For Recent Public Pics below
// $catrows now stores all categories which this user can view. Dump them out!
for ($i = 0; $i < count($catrows); $i++)
{
// Build allowed category-list (for recent pics after here)
$allowed_cat .= ($allowed_cat == '') ? $catrows[$i]['cat_id'] : ',' . $catrows[$i]['cat_id'];
// Build moderators list
$l_moderators = '';
$moderators_list = '';
$grouprows= array();
if( $catrows[$i]['cat_moderator_groups'] != '')
{
// We have usergroup_ID, now we need usergroup name
$sql = "SELECT group_id, group_name
FROM " . GROUPS_TABLE . "
WHERE group_single_user <> 1
AND group_type <> ". GROUP_HIDDEN ."
AND group_id IN (". $catrows[$i]['cat_moderator_groups'] .")
ORDER BY group_name ASC";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not obtain usergroups data', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$grouprows[] = $row;
}
}
if( count($grouprows) > 0 )
{
$l_moderators = $lang['Moderators'];
for ($j = 0; $j < count($grouprows); $j++)
{
$group_link = '<a href="'. append_sid("groupcp.$phpEx?". POST_GROUPS_URL .'='. $grouprows[$j]['group_id']) .'">'. $grouprows[$j]['group_name'] .'</a>';
$moderators_list .= ($moderators_list == '') ? $group_link : ', ' . $group_link;
}
}
// Get Last Pic of this Category
if ($catrows[$i]['count'] == 0)
{
// Oh, this category is empty
$last_pic_info = $lang['No_Pics'];
$u_last_pic = '';
$last_pic_title = '';
}
else
{
// Check Pic Approval
if(($catrows[$i]['cat_approval'] == ALBUM_ADMIN) or ($catrows[$i]['cat_approval'] == ALBUM_MOD))
{
$pic_approval_sql = 'AND p.pic_approval = 1'; // Pic Approval ON
}
else
{
$pic_approval_sql = ''; // Pic Approval OFF
}
// OK, we may do a query now...
$sql = "SELECT p.pic_id, p.pic_title, p.pic_user_id, p.pic_username, p.pic_time, p.pic_cat_id, u.user_id, u.username
FROM ". ALBUM_TABLE ." AS p LEFT JOIN ". USERS_TABLE ." AS u ON p.pic_user_id = u.user_id
WHERE p.pic_cat_id = '". $catrows[$i]['cat_id'] ."' $pic_approval_sql
ORDER BY p.pic_time DESC
LIMIT 1";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not get last pic information', '', __LINE__, __FILE__, $sql);
}
$lastrow = $db->sql_fetchrow($result);
// Write the Date
$last_pic_info = create_date($board_config['default_dateformat'], $lastrow['pic_time'], $board_config['board_timezone']);
$last_pic_info .= '<br />';
// Write username of last poster
if( ($lastrow['user_id'] == ALBUM_GUEST) or ($lastrow['username'] == '') )
{
$last_pic_info .= ($lastrow['pic_username'] == '') ? $lang['Guest'] : $lastrow['pic_username'];
}
else
{
$last_pic_info .= $lang['Poster'] .': <a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $lastrow['user_id']) .'">'. $lastrow['username'] .'</a>';
}
// Write the last pic's title.
// Truncate it if it's too long
if( !isset($album_config['last_pic_title_length']) )
{
$album_config['last_pic_title_length'] = 25;
}
$lastrow['pic_title'] = $lastrow['pic_title'];
if (strlen($lastrow['pic_title']) > $album_config['last_pic_title_length'])
{
$lastrow['pic_title'] = substr($lastrow['pic_title'], 0, $album_config['last_pic_title_length']) . '...';
}
$last_pic_info .= '<br />'. $lang['Pic_Title'] .': <a href="';
$last_pic_info .= ($album_config['fullpic_popup']) ? append_sid("album_pic.$phpEx?pic_id=". $lastrow['pic_id']) .'" target="_blank">' : append_sid("album_page.$phpEx?pic_id=". $lastrow['pic_id']) .'">' ;
$last_pic_info .= $lastrow['pic_title'] .'</a>';
}
// END of Last Pic
// Parse to template the info of the current Category
$template->assign_block_vars('album_catrow', array(
'U_VIEW_CAT' => append_sid("album_cat.$phpEx?cat_id=". $catrows[$i]['cat_id']),
'CAT_TITLE' => $catrows[$i]['cat_title'],
'CAT_DESC' => $catrows[$i]['cat_desc'],
'L_MODERATORS' => $l_moderators,
'MODERATORS' => $moderators_list,
'PICS' => $catrows[$i]['count'],
'LAST_PIC_INFO' => $last_pic_info)
);
}
// END of Categories Index
// CODE STOLEN FROM: Smartor's Photo Album add-on v.2.0.51 (album.php) Thanks Guy !!!
#
#-----[ FIND: ]----------------------------------------
#
'L_ONLINE_EXPLAIN' => $lang['Online_explain'],
#
#-----[ AFTER, ADD: ]-----------------------------------
#
'L_PUBLIC_ALBUM_CATS' => $lang['Public_Album_Cats'],
'L_PICS' => $lang['Pics'],
'L_LAST_PIC' => $lang['Last_Pic'],
'PIC_TITLE' => $picrow['pic_title'],
'PIC_POSTER' => $pic_poster,
'U_PIC_LINK' => append_sid('album_comment.' . $phpEx . '?pic_id=' . $picrow['pic_id']),
'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']),
'PIC_DESCR' => $picrow['pic_desc'],
'L_PUBLIC_CATS' => $lang['Public_Categories'],
'L_PIC_TITLE' => $lang['Pic_Title'],
'L_POSTER' => $lang['Poster'],
'L_POSTED' => $lang['Posted'],
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]----------------------------------------
#
$lang['Pic_Title'] = 'Pic Title';
#
#-----[ AFTER ADD ]-----------------------------------
#
$lang['Public_Album_Cats'] = 'Public Album Categories';
#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/index_body.tpl
#
#-----[ FIND ]----------------------------------------
#
<!-- END forumrow -->
<!-- END catrow -->
</table>
#
#-----[ AFTER ADD ]-----------------------------------
#
<br />
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th width="70%" class="thCornerL" height="25" nowrap="nowrap">&{L_PUBLIC_ALBUM_CATS}&</th>
<th width="60" class="thTop" nowrap="nowrap">&{L_PICS}&</th>
<th class="thCornerR" nowrap="nowrap">&{L_LAST_PIC}&</th>
</tr>
<tr>
<td class="catLeft" colspan="3" height="28"><span class="cattitle">{L_PUBLIC_CATS}</span></td>
</tr>
<!-- BEGIN album_catrow -->
<tr>
<td class="row1" height="50"><span class="forumlink"> <a href="{album_catrow.U_VIEW_CAT}" class="forumlink">{album_catrow.CAT_TITLE}</a><br />
</span> <span class="genmed">{album_catrow.CAT_DESC}<br />
</span><span class="gensmall">{album_catrow.L_MODERATORS} {album_catrow.MODERATORS}</span></td>
<td class="row2" align="center"><span class="gensmall">{album_catrow.PICS}</span></td>
<td class="row2" align="center" nowrap="nowrap"><span class="gensmall">{album_catrow.LAST_PIC_INFO}</span></td>
</tr>
<!-- END album_catrow -->
</table> |
wiem że ten temat był już poruszany ale modyfikacje dla forum 1.9 nie pasują do 1.12.* Tylko ten sposób skutkuje
u mnie działa www.pyskowice.net.pl |
Ostatnio zmieniony przez Polaczek 20-08-2010, 20:51, w całości zmieniany 1 raz |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
tomeck
Posty: 25
|
Wysłany: 11-04-2006, 18:56
|
|
|
No mi wywala blad...
Kod: | Fatal error: Cannot use string offset as an array in /home/p/r/o/protect/www/forum/includes/functions.php on line 2712 |
I takie male pytanie: po co edytowac plik ozzzi napisał/a: | language/lang_english/lang_main.php |
Skoro podstawowy jezyk forum to polski? |
|
|
|
|
Fidma
Pomógł: 2 razy Posty: 142
|
Wysłany: 13-04-2006, 17:59
|
|
|
moze ktos napisac jak to ugryzc dla wersji 1.12.5 ? Jak postepuje wg instrukcji to pojawia mi sie spis kategorii z albumu a nie ostatnie zdjecia |
_________________ IT Tech Blog - Blog o rynku IT
H9 - HostNine.com - Niskie ceny, SEO Resellery. |
|
|
|
|
MarX
Pomógł: 26 razy Posty: 349
|
Wysłany: 14-04-2006, 16:22
|
|
|
Fidma, mam tak samo. Niestety nie mam czasu na poprawę tego kodu, ale widzę, że ozzzi-emu, działa dobrze więc zachęcam do poprawy kodu.
Pozdrawiam Serdecznie. |
_________________ hmmmmmmmmmm?! :F |
|
|
|
|
Thomi
Posty: 12
|
Wysłany: 25-04-2006, 06:57
|
|
|
Ponawiam prosbe w imieniu wszystkich. Jak ktos moze, to niech zapoda to do wersji 1.12.5 |
_________________ -= Polish G O D S M A C K fans =- |
|
|
|
|
karen
Pomógł: 3 razy Posty: 21
|
Wysłany: 25-04-2006, 18:54
|
|
|
ja się na tym nie znam, ale czy nie można tego zrobic w jakiś prostszy sposób?
Kod: | $zapytanie2 = "SELECT * FROM phpbb_album WHERE (pic_approval = 1) ORDER BY pic_id DESC";
$wykonaj2 = mysql_query($zapytanie2);
for ($ii=1;$ii<6;$ii++) {
$wynik2 = mysql_fetch_array($wykonaj2);
echo '<a href="forum/album_page.php?pic_id='.$wynik2['pic_id'].'"><img src="forum/album_mod/upload/'.$wynik2['pic_thumbnail'].'"width=70 height=70"></a>'; } |
Sposób wyświetlania samych obrazków można zmienić, to tylko przykład... prefix do tabeli i warunek też. |
|
|
|
|
arcy
Pomógł: 509 razy Posty: 3761
|
|
|
|
|
-=Masasex=-
Posty: 47
|
Wysłany: 05-05-2006, 12:57
|
|
|
moze ktos dac te pliku juz skonfigurowane zeby sobie podmienic ? |
|
|
|
|
arcy
Pomógł: 509 razy Posty: 3761
|
|
|
|
|
kidzior
Pomógł: 1 raz Posty: 31
|
Wysłany: 09-05-2006, 13:30
|
|
|
I jak, jest w końcu tak, że działa wszystko 12.5? Bo zastanawiam się, czy instalować, troszeczke martwy punkt się chyba zrobił. |
_________________ IF ('NIE DZIALA')
THEN LOOP
UNTIL ('DZIALA') |
|
|
|
|
CZ@rek
Posty: 24
|
Wysłany: 22-06-2006, 13:42
|
|
|
Właśnie. Szukam czegoś takiego.
Czy już w 12.5. działa?? |
|
|
|
|
marcus
Pomógł: 8 razy Posty: 45
|
Wysłany: 14-07-2006, 10:26
|
|
|
przerobiłem modyfikację anglojęzyczną modyfikację Photo Album Block, tak żeby wyświetlała się na stronie głównej i przetłumaczyłem ją oraz panel admina na język polski, ale nie znam się na html i przez to ta modyfikacja powiększa plik index.php o około 10 kb... link do forum, na którym działają mi losowe zdjęcia: http://www.forum.glogovia.pl/ |
_________________ "Czasami lepiej milczeć i sprawić wrażenie idioty, niż się odezwać i rozwiać wszelkie wątpliwości."
"Czasami to, czego szukasz, jest tym, od czego uciekasz." |
|
|
|
|
Fidma
Pomógł: 2 razy Posty: 142
|
Wysłany: 14-07-2006, 16:41
|
|
|
marcus napisał/a: | przerobiłem modyfikację anglojęzyczną modyfikację Photo Album Block, tak żeby wyświetlała się na stronie głównej i przetłumaczyłem ją oraz panel admina na język polski, ale nie znam się na html i przez to ta modyfikacja powiększa plik index.php o około 10 kb... link do forum, na którym działają mi losowe zdjęcia: http://www.forum.glogovia.pl/ |
mozesz dac paczke, zeby i inni mogli zastosowac? |
_________________ IT Tech Blog - Blog o rynku IT
H9 - HostNine.com - Niskie ceny, SEO Resellery. |
|
|
|
|
marcus
Pomógł: 8 razy Posty: 45
|
Wysłany: 14-07-2006, 17:20
|
|
|
spróbuję, ale nie szybko |
_________________ "Czasami lepiej milczeć i sprawić wrażenie idioty, niż się odezwać i rozwiać wszelkie wątpliwości."
"Czasami to, czego szukasz, jest tym, od czego uciekasz." |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Fidma
Pomógł: 2 razy Posty: 142
|
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,11 sekundy. Zapytań do SQL: 14 | |
|
|