Забыли пароль?
Запросите новый здесь.

Автор темы: Kaoru
ID темы: 681
Информация:
Тема содержит 5 сообщения, была просмотрена 2556 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Скрытые фотоальбомы.
Kaoru
Привет всем ещё раз ) появился ещё вопрос, у меня на сайте имеются галлереи которые видеть могут определённые пользователи сайта, это всё работает но! У меня установлены highslide_gallery_panel она добавляет эффект highslide для галлерей на сайте и ещё выводит случайное фото в панели на сайте, slideshow_lightbox_photos_panel показывает разные фото из разных альбомов в слайд шоу и random_photo_center_panel показывает разные фото из разных альбомов - проблема в слудующем, те фото что в скрытых альбомах не видны если зайти через ссылку фотогаллереи, а в трёх панелях миниатюры скрытых фото видны, но если на них нажать то обычный пользователь не увидит эту фотографию, его перекинет в раздел фотогаллерей и всё, как сделать чтобы в панелях скрытые картинки были видны определённым группам пользователей и не отображались для всех?
 
dark
Добавить в запрос к БД у панели после WHERE (если ее нет то дописать)
".groupaccess('album_access')."


Если запрос составной то там немного по другому. Если что кинь весь код панели сюда.
 
Kaoru
В первой панели получилось а вот центральной рандомной нет такого

Загрузить источник  GeSHi: PHP
  1. <?php
  2. /*-------------------------------------------------------+
  3. | PHP-Fusion Content Management System
  4. | Copyright © 2002 - 2011 Nick Jones
  5. | http://www.php-fusion.co.uk/
  6. +--------------------------------------------------------+
  7. | Filename: random_center_photo_panel.php
  8. | Version: 1.0
  9. | Author: jikaka
  10. +--------------------------------------------------------+
  11. | This program is released as free software under the
  12. | Affero GPL license. You can redistribute it and/or
  13. | modify it under the terms of this license which you
  14. | can read by viewing the included agpl.txt or online
  15. | at www.gnu.org/licenses/agpl.html. Removal of this
  16. | copyright header is strictly prohibited without
  17. | written permission from the original author(s).
  18. +--------------------------------------------------------*/
  19. if (!defined("IN_FUSION")) { die("Access Denied"); }
  20.  
  21. if (file_exists(INFUSIONS."random_photo_center_panel/locale/".$settings['locale'].".php")) {
  22. include INFUSIONS."random_photo_center_panel/locale/".$settings['locale'].".php";
  23. } else {
  24. include INFUSIONS."random_photo_center_panel/locale/English.php";
  25. }
  26.  
  27. $result=dbquery(
  28. "SELECT ta.album_id,album_title,photo_id,photo_title,photo_thumb1 FROM ".$db_prefix."photo_albums ta ".
  29. "JOIN ".$db_prefix."photos USING (album_id) ORDER BY RAND() LIMIT 5"
  30. );
  31.  
  32. opentable($locale['rpc100']);
  33. if (dbrows($result)!= "0") {
  34. echo "<br><table width='100%' border='0' cellpadding='0' cellspacing='0'><tr>";
  35. while($data = dbarray($result)) {
  36. echo "<td width='1%' align='center' valign='top' class='tbl'>";
  37. echo "<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='side'>";
  38. echo "<img src='".PHOTOS."album_".$data['album_id']."/".$data['photo_thumb1']."' width='100' height='100' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0'></a>";
  39. echo "<br /><a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."'>".$data['photo_title']."</a>";
  40. echo "<br />".$locale['rpc101']."<br /><a href='".BASEDIR."photogallery.php?album_id=".$data['album_id']."' title='".$data['album_title']."'>".$data['album_title']."</a>";
  41. echo "</td>";
  42. }
  43. echo "</tr></table>";
  44. } else {
  45. echo $locale['rpc102'];
  46. }
  47. closetable();
  48. ?>
Добавлено за 0.041 секунд, используя GeSHi 1.0.8.10


и здесь тоже =\

Загрузить источник  GeSHi: PHP
  1. <?php
  2. /*---------------------------------------------------+
  3. | PHP-Fusion 7 Content Management System
  4. | Copyright © 2002 - 2008 Nick Jones
  5. | http://www.php-fusion.co.uk/
  6. +----------------------------------------------------+
  7. | JQuery Slideshow Photos Panel With Lightbox
  8. | for PHP-Fusion v7
  9. | By SoulSmasher - http://www.soulsmasher.net
  10. | this panel uses jquery cycle lite plugin by malsup.com
  11. | http://malsup.com/jquery/cycle/lite/
  12. +----------------------------------------------------+
  13. | This program is released as free software under the
  14. | Affero GPL license. You can redistribute it and/or
  15. | modify it under the terms of this license which you
  16. | can read by viewing the included agpl.txt or online
  17. | at www.gnu.org/licenses/agpl.html. Removal of this
  18. | copyright header is strictly prohibited without
  19. | written permission from the original author(s).
  20. +----------------------------------------------------*/
  21. if (!defined("IN_FUSION")) { die("Access Denied"); }
  22.  
  23. if (file_exists(INFUSIONS."slideshow_lightbox_photos_panel/locale/".$settings['locale'].".php")) {
  24. include INFUSIONS."slideshow_lightbox_photos_panel/locale/".$settings['locale'].".php";
  25. } else {
  26. include INFUSIONS."slideshow_lightbox_photos_panel/locale/English.php";
  27. }
  28.  
  29.  
  30. if (!defined("SAFESLIDE")) { @define("SAFESLIDE", @ini_get("safe_mode") ? true : false); }
  31.  
  32.  
  33. add_to_head("<style type=\"text/css\">.pics { height: 132px; width: 132px; padding:0; margin:0; overflow: hidden }
  34. .pics img { height: 100px; width: 100px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
  35. </style>
  36. <script type=\"text/javascript\" src=\"".INFUSIONS."slideshow_lightbox_photos_panel/jquery.cycle.all.pack.js\"></script>
  37. <script type=\"text/javascript\">$(function() {
  38. $('#soulshow').cycle({
  39. fx: 'fade',
  40. timeout: 2000
  41. });
  42. });</script>");
  43. add_to_head("<script type=\"text/javascript\" src=\"".INFUSIONS."slideshow_lightbox_photos_panel/jquery_lightbox/js/jquery.lightbox.packed.js\"></script>");
  44.  
  45. openside($locale['slpp_01']);
  46.  
  47. $panel_name = "Galeriden..";
  48.  
  49. $result = dbquery("SELECT * FROM ".DB_PHOTOS." ORDER BY rand() DESC LIMIT 0,10");
  50. if (dbrows($result) != 0) {
  51.  
  52. echo "<center><div id='soulshow' class='pics'>\n";
  53. while($data = dbarray($result)) {
  54. $photodir=SAFESLIDE?PHOTOS:PHOTOS."album_".$data['album_id']."/";
  55. /*if (SAFESLIDE) {
  56. $photodir=PHOTOS;
  57. } else {
  58. $photodir=PHOTOS."album_".$data['album_id']."/";
  59. }*/
  60. if ($settings['photo_watermark']) {
  61. if ($settings['photo_watermark_save']) {
  62. $parts = explode(".", $data['photo_filename']);
  63. $wm_file1 = $parts[0]."_w1.".$parts[1];
  64. $wm_file2 = $parts[0]."_w2.".$parts[1];
  65. if (!file_exists($photodir.$wm_file1)) {
  66. if ($data['photo_thumb2']) { $photo_thumb = "photo.php?photo_id=".$data['photo_id']; }
  67. $photo_file = "photo.php?photo_id=".$data['photo_id'];
  68. } else {
  69. if ($data['photo_thumb2']) { $photo_thumb = $photodir.$wm_file1; }
  70. $photo_file = $photodir.$wm_file2;
  71. }
  72. } else {
  73. if ($data['photo_thumb2']) { $photo_thumb = "photo.php?photo_id=".$data['photo_id']; }
  74. $photo_file = $photodir."photo.php?photo_id=".$data['photo_id'];
  75. }
  76. } else {
  77. $photo_thumb = $data['photo_thumb2'] ? $photodir.$data['photo_thumb2'] : $photodir.$data['photo_thumb1'];
  78. $photo_file = $photodir.$data['photo_filename'];
  79. }
  80. echo "\n<a href=\"".$photo_file."\" rel='lightbox-slidesoul' title='".($data['photo_description']?parseubb($data['photo_description'], "b|i|u|center|small|url|mail|img|quote"):$photo_file)."'><img src='".$photo_thumb."' width='100' height='100' /></a>\n"; //sabit width юart cycle da
  81. }
  82. echo "</div></center>";
  83. } else {
  84. echo $locale['slpp_02'];
  85. }
  86.  
  87.  
  88.  
  89. closeside();
  90. ?>
Добавлено за 0.044 секунд, используя GeSHi 1.0.8.10
 
dark
Запрос в первом случае

Загрузить источник  GeSHi: PHP
  1. $result=dbquery(
  2. "SELECT ta.album_id,ta.album_access,album_title,photo_id,photo_title,photo_thumb1 FROM ".$db_prefix."photo_albums ta ".
  3. "JOIN ".$db_prefix."photos USING (album_id) WHERE ".groupaccess('ta.album_access')."
  4. ORDER BY RAND() LIMIT 5"
  5. );
Добавлено за 0.035 секунд, используя GeSHi 1.0.8.10



Во второй панели:

Загрузить источник  GeSHi: PHP
  1. $result = dbquery(
  2. "SELECT pa.album_id,ph.photo_id,ph.photo_title,ph.photo_thumb1,ph.photo_thumb2,ph.photo_filename,ph.photo_description,pa.album_access
  3. FROM ".DB_PHOTO_ALBUMS." pa, ".DB_PHOTOS." ph
  4. WHERE ".groupaccess('pa.album_access')."
  5. AND pa.album_id = ph.album_id
  6. ORDER BY RAND() LIMIT 0,10"
  7. );
Добавлено за 0.034 секунд, используя GeSHi 1.0.8.10


P.S. на работоспособность не проверял, если будут ошибки пишите.
 
Kaoru
dark написал:

Запрос в первом случае

Загрузить источник  GeSHi: PHP
  1. $result=dbquery(
  2. "SELECT ta.album_id,ta.album_access,album_title,photo_id,photo_title,photo_thumb1 FROM ".$db_prefix."photo_albums ta ".
  3. "JOIN ".$db_prefix."photos USING (album_id) WHERE ".groupaccess('ta.album_access')."
  4. ORDER BY RAND() LIMIT 5"
  5. );
Добавлено за 0.042 секунд, используя GeSHi 1.0.8.10



Во второй панели:

Загрузить источник  GeSHi: PHP
  1. $result = dbquery(
  2. "SELECT pa.album_id,ph.photo_id,ph.photo_title,ph.photo_thumb1,ph.photo_thumb2,ph.photo_filename,ph.photo_description,pa.album_access
  3. FROM ".DB_PHOTO_ALBUMS." pa, ".DB_PHOTOS." ph
  4. WHERE ".groupaccess('pa.album_access')."
  5. AND pa.album_id = ph.album_id
  6. ORDER BY RAND() LIMIT 0,10"
  7. );
Добавлено за 0.035 секунд, используя GeSHi 1.0.8.10


P.S. на работоспособность не проверял, если будут ошибки пишите.


Большое спасибо :) помогло и работает как нужно :) Теперь остался форум и время ввиде вопросов ) 2 наболевших проблемки )
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Фотоальбомы в новостях  →  Народное творчество 2 / 1663 29.04.2015 16:21
Скрытые папки на флешке, как показать  →  Флуд 10 / 2113 23.09.2012 08:54
Топ 5 пользователей форума
Alex Alex (1,166)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)