SOBI2 - Dostęp do szczegółów dla wybranej grupy.
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 20

Temat: SOBI2 - Dostęp do szczegółów dla wybranej grupy.

  1. #1
    Przeglądacz mr_jacek awatar
    Dołączył
    19-03-2009
    Wpisy
    61
    Punkty
    21

    Domyślny SOBI2 - Dostęp do szczegółów dla wybranej grupy.

    Witam! W Sobi2 jest możliwość zablokowania widoku szczegółowego dla gości i umożliwienia tylko zarejestrowanym użytkownikom. Na swojej Joomli! według poradnika http://docs.joomla.org/Custom_user_groups założyłem niestandardowe grupy. Pytanie brzmi: czy mogę udostępnić szczegółowy widok tylko dla wybranej przeze mnie grupy?

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Witam,
    plik components/com_sobi2/templates/default/sobi2.details.tmpl
    defined( '_SOBI2_' ) || ( trigger_error("Restricted access", E_USER_ERROR) && exit() );

    /* ------------------------------------------------------------------------------
    * This is the template for the Details View
    * ------------------------------------------------------------------------------
    */
    if ($my->id){
    ?>
    ///tu zawartość pliku
    ......
    ......
    </table>
    <?php
    }
    else echo JText::_("Musisz się zalogować");
    ?>

  4. #3
    Przeglądacz mr_jacek awatar
    Dołączył
    19-03-2009
    Wpisy
    61
    Punkty
    21

    Domyślny

    Chyba nie działa jak powinno, nie wiem czy dobrze zapisałem, oto mój widok szczegółowy:
    <?php
    /**
    * @version $Id: sobi2.details.tmpl.php 4987 2009-04-03 11:05:29Z Radek Suski $
    * @package: Sigsiu Online Business Index 2
    * ================================================== =
    * @author
    * Name: Sigrid & Radek Suski, Sigsiu.NET
    * Email: sobi@sigsiu.net
    * Url: http://www.sigsiu.net
    * ================================================== =
    * @copyright Copyright (C) 2006 - 2009 Sigsiu.NET (http://www.sigsiu.net). All rights reserved.
    * @license see http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU/GPL.
    * You can use, redistribute this file and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation.
    */

    /*please do not remove this line */
    defined( '_SOBI2_' ) || ( trigger_error("Restricted access", E_USER_ERROR) && exit() );

    /* ------------------------------------------------------------------------------
    * This is the template for the Details View
    * ------------------------------------------------------------------------------
    */
    if ($my->37){

    ?>
    <?php HTML_SOBI::renewal( $config,$mySobi ); ?>
    <table class="sobi2Details" <?php echo $style; ?> >
    <tr>
    <td><?php echo $ico; ?><h1><?php echo $mySobi->title; ?></h1></td>
    </tr>
    <tr>
    <td><?php echo $img; ?>
    <a href="index.php?option=com_comprofiler&task=userPr ofile&user=<?php echo $mySobi->owner ?>">Nawiąż kontakt z kandydatem</a></td>
    </tr>
    <tr>
    <td><?php HTML_SOBI::showGoogleMaps($mySobi, $config); ?></td>
    </tr>
    <tr>
    <td>
    <div id="sobi2outer">
    <?php HTML_SOBI::waySearchUrl( $waySearchLink,$config ); ?>
    <?php echo HTML_SOBI::customFieldsData( $fieldsFormatted );?>
    <br />
    </div>
    </td>
    </tr>
    </table>
    <table class="sobi2DetailsFooter" width="100%">
    <tr>
    <td>
    <?php HTML_SOBI::addedDate($config,$mySobi); ?>
    &nbsp;&nbsp;
    <?php HTML_SOBI::showHits($config,$mySobi);?>
    </td>
    <td><?php HTML_SOBI::editButtons($config,$mySobi); ?></td>
    </tr>
    </table>
    <?php
    }


    else echo JText::_("Musisz się zalogować");
    ?>
    id to id grupy z jos_core_acl_aro_groups?

  5. #4
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    $my->id zwraca id użytkownika. Każdy niezalogowany użytkownik ma id=0.
    Kod, który podałam (if ($my->id)) powoduje, że szczegóły są dostępne dla wszystkich zalogowanych użytkowników.
    Twoja radosna twórczość - to nie jest prawidłowy kod.

  6. #5
    Przeglądacz mr_jacek awatar
    Dołączył
    19-03-2009
    Wpisy
    61
    Punkty
    21

    Domyślny

    "radosna twórczość" ładnie określiłaś mój poziom..
    ale wracając do tematu - to nie rozwiązuje mojego problemu, bo pytałem o dostęp dla wybranej grupy np. kandydaci. Id grupy w jos_core_acl_aro_groups jest 37, czy można jakoś według tego ustawić??

  7. #6

  8. #7
    Przeglądacz mr_jacek awatar
    Dołączył
    19-03-2009
    Wpisy
    61
    Punkty
    21

    Domyślny

    WIELKIE WIELKIE DZIĘKI!!!

  9. #8
    Przeglądacz mr_jacek awatar
    Dołączył
    19-03-2009
    Wpisy
    61
    Punkty
    21

    Domyślny

    a gdybym chciał dodać warunek, że swój wpis to mogę oglądać??
    if ($my->gid == 37 || ??? ){
    www.inter-page.pl

  10. #9

  11. #10
    Wyjadacz
    Dołączył
    16-10-2009
    Wpisy
    596
    Punkty
    47

    Domyślny

    A czy istnieje możliwość aby konkretne pole było widoczne po zalogowaniu?

Strona 1 z 2 12 OstatniOstatni

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •