Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 10.05.08, 08:14
Forum Newbie
 
Registriert seit: 04.08.06
Beiträge: 40
Unglücklich Bestimmte Inhalte einer Extension nur nach Anmeldung sichtbar machen

Hallo,

Ich habe ein Problem, bei dem ich irgendwie nicht weiß wo ich ansetzten muss.

Also zuerst mal mein aktueller Stand:
Ich habe mir die ext. skom_real_estate genommen und mit dem Kickstarter an meine Bedürfnisse angepasst (hat mit den Video-Tutorials auch recht gut funktioniert)

Nun würde ich es gerne schaffen, einige der jeweiligen Datensätze (zusätzliche Bilder und Downloads)nur anzeigen zu lassen, wenn ein registrierter Nutzer die Seite besucht.
Sprich bei einem nicht eingeloggten User soll nur ein Link oder Text erscheinen, dass es nach Anmeldung mehr zu sehen gibt!

Damit Ihr Euch ein Bild davon machen könnt hier mal ein Link zum momentanen Stand:
http://brasiliendream.sunny-island-webdesign.de/18-bis-25-Jahre.10.0.html?&tx_skomrealestate_pi1[showUid]=1&cHash=3d5b59b8a3

Die kleinen Bilder und Downloadfiles sollten eben dann nur noch für Registrierte User sichtbar sein. Kann mir jemand einen Tipp geben, wie ich das bewerkstelligen kann.

Hab wirklich keine Ahnung wie das gehen könnte, also bin für jeden Tipp und jede Hilfe sehr dankbar!

mfg
Holger
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 10.05.08, 08:51
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.151
mstuebner eine Nachricht über Skype™ schicken

Wenn Du eh schon am Source bist, dann lagerst Du die Funktionen die den zu schützenden Inhalt rendern in eine if() aus die abprüft ob der Benutzer eingelogt ist.

Alternativ kannst Du die Ausgaben auf zweo Module verteilen uind dann ein Plugin mit Zugriffsschutz im Contentelement setzen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 10.05.08, 09:05
Forum Newbie
 
Registriert seit: 04.08.06
Beiträge: 40

Hallo Matthias,

Wie genau meinst Du das mit dem auf zwei Module verteilen?
Dann hätte ich ja für jedes Element zwei Seiten, und eine davon mit Userzugriff, oder wie?
sorry steh grad auf´m Schlauch!

Bei der Idee mit der If-Abfrage müsste ich wohl hier ansetzten, oder?

PHP-Code:
        //echo t3lib_div::debug($addWhere,'singleView');
        
$mm_cat '';
        
$groupBy '';
        
$orderBy 'sorting';
        
$limit '1';
        
$count '0';
        
//echo t3lib_div::debug($whereClause,'singleView');
        //$content = $this->pi_exec_query($from_table,$count,$addWhere,$mm_cat,$groupBy,$orderBy,$query);
        
$result $GLOBALS['TYPO3_DB']->exec_SELECTgetRows($select_fields,$from_table,$whereClause,$groupBy,$orderBy,$limit,$uidIndexField);
        
        
$this->internal['currentRow'] = $result[0];
        if(
$result[0] != ''){
            
//echo t3lib_div::debug($result,'result');
            
$this->conf=$conf;
            
$this->pi_setPiVarDefaults();
            
$this->pi_loadLL();
            
$this->conf['templateFile'] = $this->cObj->fileResource($this->conf['template']);
            
//$editPanel = $this->pi_getEditPanel();
            
$editPanel $this->pi_getEditIcon('','name,description,move_in_date,price,images,download_files','',$this->internal['currentRow'],'tx_skomrealestate_data');
            
// This sets the title of the page for use in indexed search results:
            
if ($this->internal['currentRow']['name'])    $GLOBALS['TSFE']->indexedDocTitle=$this->internal['currentRow']['name'];
            
$markerArray = array();
            
$markerArray['###NAME###'] = $this->getFieldContent('name');
            if (
$editPanel){
                
$markerArray['###EDIT_PANEL###'] = $editPanel;
            }else{
                
$markerArray['###EDIT_PANEL###'] = '';
            }
            
$markerArray['###GALLERYIMAGE###'] = $this->getFieldContent('galleryimage');
            
$markerArray['###LABEL_CATEGORY###'] = $this->getFieldHeader('category');
            
$markerArray['###CATEGORY###'] = $this->getFieldContent('category');
            
$markerArray['###LABEL_DESCRIPTION###'] = $this->getFieldHeader('description');
            
$markerArray['###DESCRIPTION###'] = $this->getFieldContent('description');
            
$markerArray['###LABEL_AGE###'] = $this->getFieldHeader('age');
            
$markerArray['###AGE###'] = $this->getFieldContent('age');
            
$markerArray['###LABEL_WEIGHT###'] = $this->getFieldHeader('weight');
            
$markerArray['###WEIGHT###'] = $this->getFieldContent('weight');
            
$markerArray['###LABEL_HEIGHT###'] = $this->getFieldHeader('height');
            
$markerArray['###HEIGHT###'] = $this->getFieldContent('height');
            
$markerArray['###LABEL_DOWNLOAD_FILES###'] = $this->getFieldHeader('download_files');
            
$markerArray['###DOWNLOAD_FILES###'] = $this->getFieldContent('download_files');
            
$markerArray['###LABEL_IMAGES###'] = $this->getFieldHeader('images');
            
$markerArray['###IMAGES###'] = $this->getFieldContent('images');
            
$markerArray['###LABEL_LAST_UPDATE###'] = $this->pi_getLL('last_update','Last update');
            
$markerArray['###LAST_UPDATE###'] = date('d.m.Y',$this->internal['currentRow']['tstamp']);
            
$markerArray['###BACK_LINK###'] = $this->pi_list_linkSingle($this->pi_getLL('back','zurück'),0);
            
$subpart $this->cObj->getSubpart($this->conf['templateFile'],'###SINGLE_VIEW###');
            
$content $this->cObj->substituteMarkerArray($subpart,$markerArray);
        }else{
            
$content '';
        }
        return 
$content
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 10.05.08, 09:07
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.151
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von mp3fritz Beitrag anzeigen
Hallo Matthias,

Wie genau meinst Du das mit dem auf zwei Module verteilen?
Dann hätte ich ja für jedes Element zwei Seiten, und eine davon mit Userzugriff, oder wie?
Man kann auch mehrere Plugins auf einer Seite haben und für jedes ContentElement eigene Zugangsbeschränkungen setzen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 10.05.08, 09:16
Forum Newbie
 
Registriert seit: 04.08.06
Beiträge: 40

Ich würde also zweimal das Plugin auf der Seite einfügen und einmal "Nach Anmeldung verbergen" und einmal "Anzeigen wenn Angemeldet" auswählen.

Dann müsste ich praktisch nur noch unterschiedliche Templates für das jeweilge Plugin hinterlegen, in dem die Bilder angezeigt werden oder auch nicht.

Hast Du das in etwa so gemeint?!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 10.05.08, 10:21
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.151
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von mp3fritz Beitrag anzeigen
Ich würde also zweimal das Plugin auf der Seite einfügen und einmal "Nach Anmeldung verbergen" und einmal "Anzeigen wenn Angemeldet" auswählen.

Dann müsste ich praktisch nur noch unterschiedliche Templates für das jeweilge Plugin hinterlegen, in dem die Bilder angezeigt werden oder auch nicht.

Hast Du das in etwa so gemeint?!
Das ist natürlich auch eine Variante. Ich versuche es zu vermeiden Daten für Placeholders aus der DB zu ziehen und zu verarbeiten, obwohl ich genau weiss dass diese nie angezeigt werden.

Aber Dein Ansatz funktioniert natürlich auch.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 11.05.08, 08:12
Forum Newbie
 
Registriert seit: 04.08.06
Beiträge: 40
Daumen hoch

Zitat:
Zitat von mstuebner Beitrag anzeigen
Das ist natürlich auch eine Variante. Ich versuche es zu vermeiden Daten für Placeholders aus der DB zu ziehen und zu verarbeiten, obwohl ich genau weiss dass diese nie angezeigt werden.

Aber Dein Ansatz funktioniert natürlich auch.
Hallo,
So nun habe ich es ganz anders gelöst ;o)

Ich habe mir gedacht es über conditions zu machen, nun werden die Bilder immer klein angezeigt, aber nur registrierte User haben die Möglichkeit das Bild per Klick mit der ImageLightbox zu vergrößern.


[usergroup = *]
plugin.tx_skomrealestate_pi1.singleImgCObject.imageLightbox2 = 1

[else]
plugin.tx_skomrealestate_pi1.singleImgCObject.imageLightbox2 = 0
[global]


Das selbe muss ich jetzt noch irgendwie für den Wrap mit den Downloadlinks hinkriegen.

Vielen Dank für die guten Tipps und die schnelle Hilfe hier im Forum ;o)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
admPanel sichtbar machen POZ TYPO3 4.x Fragen und Probleme 1 01.04.08 12:39
Spalte in einer bestimmten Seite nicht sichtbar machen grigley TYPO3 4.x Backend 3 14.01.08 08:44
FE-Benutzergruppen für bestimmte BE Benutzer sichtbar machen? heikihei TYPO3 4.x Fragen und Probleme 1 17.03.07 20:08
###ADMIN_CONTROL### sichtbar machen Averlon tt_products 1 26.01.07 13:24
Marker erst nach Login sichtbar machen Tetsuo TYPO3 3.x Fragen und Probleme 2 20.01.06 11:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS