Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: New Content Element

      
  1. #1
    TYPO3 Forum Team Moderator
    Registriert seit
    19.08.2004
    Ort
    Mönchengladbach
    Alter
    35
    Beiträge
    395

    New Content Element

    hi
    ihr helfenden geister....
    folgendes problem habe ich:

    ich habe ein neus contentelment inkl. RTE erstellt, soweit so gut.
    das ganze wird über den bodytext geparst.
    auch kein problem...

    jetzt kommt mein problem:

    ich benutze die css_styled_content
    d wird p class=bodytext mit nem margin-left angegeben....
    dadurch, dass ich mein neues contentelment jetzt über bodytext parsen lasse, haut er mir da natürlich auch wieder das margin-left rein....

    das is natürlich fatal!

    meine frage:
    kann ich das umgehen?
    ich brauch ja die parse function von bodytext um links etc.. richtig angezeigt zu bekommen - oder sehe ich dasfalsch - , allerdings möchte ich nicht die p class=bodytext verwenden....

    sondern meine eigene....

    für lösungsstrategien bin ich jetzt schon mal offen :lol:
    danke

    cu
    thorsten

    ps: wenn jemand code braucht, einfach sagen, ich poste es dann hier rein.....
    TYPO3: v3-4 | MySQL 5.0.21 | PostgreSQL 8.1.4
    Server: vva.de/profihost.com/hosteurope.de

  2. #2
    TYPO3 Forum Team Moderator Avatar von maxhb
    Registriert seit
    19.08.2004
    Ort
    Bremen
    Beiträge
    1.810

    Re: New Content Element

    Hi!
    Vorstellbar wäre es, eine Kopie des Parsers von bodytext zu erzeugen und diese dann so zu konfigurieren, dass der HTML-Code Deinen Vorstellungen entspricht.
    Zitat Zitat von Thoral
    ps: wenn jemand code braucht, einfach sagen, ich poste es dann hier rein.....
    Immer her damit, mal sehen, wo man einhaken kann

    CU
    maxhb
    FreeBSD/Debian || MySQL 5.x || PHP.5.3 || TYPO3 3.6 - 4.5

    Meine Stadt, meine Firma, mein Redaktionssystem.

  3. #3
    TYPO3 Forum Team Moderator
    Registriert seit
    19.08.2004
    Ort
    Mönchengladbach
    Alter
    35
    Beiträge
    395
    hi
    na gut*gg*

    erstmal der aufruf im der variablen, die dann geparst wird..

    Code:
    $subpartArray["###titletext1###"] = $this->_parse('tx_rbbluebox_description');
    dann die parse function

    Code:
    function _parse($obj)
    	{
    		if ($this->$fd_rte==null)
    		{
    			$this->fd_rte=t3lib_div::makeInstance('t3lib_parsehtml_proc');
    		}
    		return $this->cObj->parseFunc($this->cObj->data[$obj],null, $this->conf["parser"]);
    	}
    dann der aufruf im setup.txt
    Code:
    parser < tt_content.text.20.parseFunc
    und ein auszug aus der ext_tables.php

    Code:
    t3lib_div::loadTCA("tt_content");
    $TCA["tt_content"]["types"][$_EXTKEY."_pi1"]["showitem"]="CType;;4;button;1-1-1, header;;3;;2-2-2, 
    tx_rbbluebox_description;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[flag=rte_enabled]";

    cu
    thorsten
    TYPO3: v3-4 | MySQL 5.0.21 | PostgreSQL 8.1.4
    Server: vva.de/profihost.com/hosteurope.de

  4. #4
    TYPO3 Forum Team Moderator Avatar von maxhb
    Registriert seit
    19.08.2004
    Ort
    Bremen
    Beiträge
    1.810
    Zitat Zitat von Thoral
    Code:
    parser < tt_content.text.20.parseFunc
    Nur mal so aus der Hüfte geschossen:
    Code:
    parser < tt_content.text.20.parseFunc
    parser.nonTypoTagStdWrap.encapsLines.addAttributes {
      P.style =
    }
    CU
    maxhb
    P.S.: Treffer?
    FreeBSD/Debian || MySQL 5.x || PHP.5.3 || TYPO3 3.6 - 4.5

    Meine Stadt, meine Firma, mein Redaktionssystem.

  5. #5
    TYPO3 Forum Team Moderator
    Registriert seit
    19.08.2004
    Ort
    Mönchengladbach
    Alter
    35
    Beiträge
    395
    hi

    also im html quelltext steht folgendes.....

    Code:
    <!--
    
    		BEGIN: Content of extension "rbbluebox", plugin "tx_rbbluebox_pi1"
    
    	-->
    	<div class="tx-rbbluebox-pi1">
    		
    <table width="179"  border="0" cellspacing="0" cellpadding="0" class="bluestyle">
      <tr> 
        <td height="60" valign="middle" width="179" align="left" >
    <p class="bodytext"><a href="fileadmin/pdf/01_04_Titel.pdf" target="_blank">Aktuelle Titelseite.pdf</a>
    
    </p>
    <p class="bodytext"><a href="fileadmin/pdf/01_04_Inhalt.pdf" target="_blank">Inhaltsverzeichnis.pdf</a></p></td>
      </tr>
    </table>
    
    	</div>
    	<!-- END: Content of extension "rbbluebox", plugin "tx_rbbluebox_pi1" -->
    
    	
    	<!--  CONTENT ELEMENT, uid:123/rbbluebox_pi1 [end] -->

    im setup is jetzt folgendes drinnen..

    Code:
    parser < tt_content.text.20.parseFunc
    parser.nonTypoTagStdWrap.encapsLines.addAttributes { 
      P.style = textstyle
    }
    aber irgendwie gab es kein änderung und keinen hinweis auf das css..... :cry:

    cu
    thorsten

    ps: oder habsch da irgendwie scheuklappen auf?
    TYPO3: v3-4 | MySQL 5.0.21 | PostgreSQL 8.1.4
    Server: vva.de/profihost.com/hosteurope.de

  6. #6
    TYPO3 Forum Team Moderator Avatar von maxhb
    Registriert seit
    19.08.2004
    Ort
    Bremen
    Beiträge
    1.810
    Zitat Zitat von Thoral
    also im html quelltext steht folgendes.....
    Wo ist denn da das angesprochene "margin-left"?

    CU
    maxhb
    FreeBSD/Debian || MySQL 5.x || PHP.5.3 || TYPO3 3.6 - 4.5

    Meine Stadt, meine Firma, mein Redaktionssystem.

  7. #7
    TYPO3 Forum Team Moderator
    Registriert seit
    19.08.2004
    Ort
    Mönchengladbach
    Alter
    35
    Beiträge
    395
    hi
    sorry, kämpfe mich grad durch drei fronten...
    das steht in der css datei, die von der css_styled_content geparst wird....

    und zwar im bodytext

    Code:
    P.bodytext { font-size: 12px; color: #666666; font-family: arial; font-style: normal;  margin-left: 40px; margin-right: 20px; line-height: 16px}
    P.bodytext A { font-size: 12px; color: #C3001E; font-family: arial; font-style: normal; font-weight: normal; line-height: 16px}
    cu
    thorsten
    TYPO3: v3-4 | MySQL 5.0.21 | PostgreSQL 8.1.4
    Server: vva.de/profihost.com/hosteurope.de

  8. #8
    TYPO3 Forum Team Moderator Avatar von maxhb
    Registriert seit
    19.08.2004
    Ort
    Bremen
    Beiträge
    1.810
    Zitat Zitat von Thoral
    sorry, kämpfe mich grad durch drei fronten...
    das steht in der css datei, die von der css_styled_content geparst wird....
    Aha! Dann ist der Ansatz oben leider falsch.
    Am einfachsten kannst Du das Problem dann wohl per CSS lösen:
    Code:
    #mycontentelement p.bodytext {.....}
    Und in der HTML-Ausgabe Deiner Extension:
    Code:
    <div id="mycontentlement">Was auch immer</div>
    So kannst Du p.bodytext für Deine Extension neu definieren. natürlich ohne margin-left

    CU
    maxhb
    FreeBSD/Debian || MySQL 5.x || PHP.5.3 || TYPO3 3.6 - 4.5

    Meine Stadt, meine Firma, mein Redaktionssystem.

  9. #9
    TYPO3 Forum Team Moderator
    Registriert seit
    19.08.2004
    Ort
    Mönchengladbach
    Alter
    35
    Beiträge
    395
    so ganz einleuchten will mir das jetzt nicht....

    bin da grad was durch den wind.....

    ich hab da dann einmal...
    was von jedem content elemnt benutzt wird...

    Code:
    P.bodytext { font-size: 12px; color: #666666; font-family: arial; font-style: normal;  margin-left: 40px; margin-right: 20px; line-height: 16px} 
    P.bodytext A { font-size: 12px; color: #C3001E; font-family: arial; font-style: normal; font-weight: normal; line-height: 16px}
    und dann deiner folgerung nach

    Code:
    #mycontentelement p.bodytext {.....}
    warte mal ich muss testen..

    cu
    thorsten
    TYPO3: v3-4 | MySQL 5.0.21 | PostgreSQL 8.1.4
    Server: vva.de/profihost.com/hosteurope.de

  10. #10
    TYPO3 Forum Team Moderator Avatar von maxhb
    Registriert seit
    19.08.2004
    Ort
    Bremen
    Beiträge
    1.810
    Zitat Zitat von Thoral
    und dann deiner folgerung nach

    Code:
    #mycontentelement p.bodytext {.....}
    Das geht aber eben nur, wenn Du Dein neues Content-Element per DIV kapselst. Dann kannst Du nämlich das C(ascading) aus CSS verwenden
    Der CSS-Code oben besagt ja nur, dass ein p.bodytext innerhalb eines Elements mit der ID(!) mycontentelement eine bestimmte Formatierung besitzt. So kann man z.B. auch einfach die Formatierung von Links für Menü, Content-Bereich und rechte Spalte einer Website steuern.

    CU
    maxhb
    FreeBSD/Debian || MySQL 5.x || PHP.5.3 || TYPO3 3.6 - 4.5

    Meine Stadt, meine Firma, mein Redaktionssystem.

 

 
Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Ähnliche Themen

  1. Content-Element ausblenden
    Von ichbinsdoch im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 18.04.2011, 06:25
  2. Content Element: Typoscript
    Von xeon im Forum Extension suchen und neue vorschlagen
    Antworten: 3
    Letzter Beitrag: 22.09.2009, 19:47
  3. content element wrappen
    Von highco im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 2
    Letzter Beitrag: 09.05.2008, 16:34
  4. content element position
    Von Argonox im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 2
    Letzter Beitrag: 05.09.2006, 15:05
  5. Content Element
    Von tikemyson im Forum Extension modifizieren oder neu erstellen
    Antworten: 2
    Letzter Beitrag: 15.05.2006, 08:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74