PDA

Zobacz pełną wersję : [pytanie] usuwanie pola "główny tekst"



keicaM
13-04-2006, 19:15
Jak usunąć pole w edytorze tekstu JCE "Główny tekst (opcjonalnie)" tak żeby ono w ogóle się nie wyświetlało? W jakim pliku to wyedytować? Wyczytałem że w wersji Joomla 1.5 tego pola w ogóle standardowo nie będzie...

Rybik
13-04-2006, 23:09
Nie bedzie fizycznego rozdzialu na 2 pola, tekst "wiecej" bedzie realizowany znacznikiem. Mysle ze najlepiej dac w tekscie glownym pusta linie a calosc w dodatkowym, ale jak chcesz grzebac to wszystko jest w com_content.php.html i okolicach

Raffael
14-04-2006, 01:55
I would recommend placing a div around the second editor, with visibility set to hide.

This leads to the least amount of hacking (as you only have to add the opening and closing div tag) and is fairly easy to implement.
It does lead to a large empty space, but means you dont have to hacke several other lines of code to ensure everytying works.

This is a hack with the smallest impact.


Attached is 1.0.8 version of
/administrator/components/com_content/admin.content.html.php

with second editor hidden.


You need to uncompress the zip file and overwrite the one on your server.


Note you will need to reimplment this hack if you upgrade, to 1.0.9 for example


http://forum.joomla.org/index.php?action=dlattach;topic=53513.0;attach=132 67


odpowiedz na takie samo pytanie z joomla.org

interesujace wyjscie, ja na razie odpuscilem, gdyz zalaczony plik (link) i moj orginalny roznia sie BARDZO, a wg. tego co tu jest napisane, to drobna zmiana.
Jesli nie znasz angielskiego to sprobuje Ci to przetlumaczyc :)

keicaM
14-04-2006, 10:23
Raffael - dzięki za odpowiedź!
Z angielskim nie mam problemów :)

Faktycznie te 2 pliki różnią się znacznie dlatego:
Objęłem divami te pole i dałem jako hidden
Efekt: te pole nie jest wyświetlane, testowałem pod badziewnym IE i Operą 9.00 Beta 8367

Zmodyfikowałem plik:/administrator/components/com_content/admin.content.html.php
z

<td width="100%">
<?php echo $adminLanguage->A_COMP_CONTENT_MAIN;?>
<br /><?php
// parameters : areaname, content, hidden field, width, height, rows, cols
editorArea( 'editor2', $row->fulltext , 'fulltext', '100%;', '400', '75', '30' ) ; ?>
</td>



na

<td width="100%">
<div style="visibility: hidden">
<?php echo $adminLanguage->A_COMP_CONTENT_MAIN;?>
<br /><?php
// parameters : areaname, content, hidden field, width, height, rows, cols
editorArea( 'editor2', $row->fulltext , 'fulltext', '100%;', '400', '75', '30' ) ; ?>
</div>
</td>

Może jeszcze komuś się przyda ;)

Raffael
15-04-2006, 05:06
Ale w takim wypadku pozostaje puste pole, jeśli ktoś go nie chce, to zamiast wstawiac ten fragment w diva, po prostu sie go usuwa :) imo dziala jeszcze lepiej :P

Od razu sobie wyrzucilem te niepotrzebne edytory z frontendu i ja_submit :) w dokladnie ten sam sposob (components->com_content i components-> ja_submit)