Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 7
Seite [1]
leokeks


Beginner




Beiträge: 14
# Thema - 24.05.2011 um 11:59 Uhr
Hi,

ich möchte die Buttons vom CKEditor ändern. Hintergrund: Der Youtube Button wird in den News angezeigt aber nicht im Forum oder den Comments. Ich habe schon versucht die config.js zu ändern. Ich habe gedacht, dass für die News die config.toolbar_Full benutzt wird und für Comments und Forum die config.toolbar_Basic. Allerdings haben nur Änderungen in der config.toolbar_Full Auswirkungen. Wo kann ich die Buttons für des CKEditors fürs Forum und die Comments anpassen?

Schonmal vielen Dank!!!

Gruß
Leo
Inaktiv
shouta


Try to beat me



Herkunft: Querfurt
Beiträge: 109
# Antwort: 1 - 24.05.2011 um 12:23 Uhr
Oder kann man auch die config.toolbar_Full für das Forum verwenden?


------------------
Bitte keine Anfragen, bezüglich Anpassung und Erstellung eines Templates! Danke!

Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 2 - 24.05.2011 um 17:13 Uhr
es wird für alles die volle toolbar genutzt, allerdings, wie in der mods/ckeditor/ckeditor_init.php zu sehen ist, in total unterschiedlichen ausführungen (einmal rte_html für html und rte_abcode für foren-kommentare und ähnliche bbcode-felder). dort sollten derartige änderungen evtl. eher durchführbar sein.

beachtet bitte, dass sowohl im ckeditor 3.6 als auch in clansphere 2011.1 lediglich ein MINIMALUMFANG des neuen BBCode Plugins realisiert ist. Wer da mehr Buttons / Funktionalität haben möchte muss entweder selbst bei gehen oder jemanden dafür finden. Sowohl ClanSphere, als wohl auch der CKEditor werden daran wohl in absehbarer Zeit nahezu keine Basis-Erweiterungen vornehmen.


------------------
ClanSphere - professional clan care starts here

Zuletzt editiert von hajo ClanSphere Team am 24.05.2011 um 17:14 Uhr (1x Editiert)
Offline
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 3 - 24.05.2011 um 17:21 Uhr
Es kommen ueber automatische scripts GET tests und POST file uploads vorbei fuer den CKEditor, was ein 2010.0.3. vulnerability war.
Wie alt ist der bug (bzw welche versionen hatten den bug genau) und ist der auch aktiv wenn CKEditor nicht aktiviert ist?


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 4 - 24.05.2011 um 18:00 Uhr
das beschriebene fehlverhalten ist in 2011.1 behoben, sollte schon seit 2011.0 allerdings nur php fehler produziert und nicht mehr ausnutzbar gewesen sein. wenn du da mehr daten / infos besitzt immer gerne her damit @mindcrime


------------------
ClanSphere - professional clan care starts here

Offline
|
leokeks
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 5 - 24.05.2011 um 21:12 Uhr
Danke, ich konnte alle buttons, die bei html vorhanden sind auch bei abcode in der ckeditor_init.php einfügen. Allerdings funktionieren die buttons nur bei html richtig und bei abcode nicht. Wenn ich beispielsweise ein Bild einfüge sehe ich dieses im Textfeld, aber sobald ich auf "Vorschau" oder "Eintragen" klicke, ist das Bild verschwunden. Muss ich noch etwas anderes eintragen?

Meine ckeditor_init.php sieht jetzt so aus:
 
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.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

// copy domain and session settings from clansphere servervars
$domain htmlspecialchars($_SERVER['HTTP_HOST'], ENT_QUOTES);
$domain = (strpos($domain'.') !== FALSE) ? $domain '';
session_name('cs' md5($domain)); 
session_start();

// set content type header to identify this file as javascript
header('Content-type: application/javascript');

$lang = empty($_SESSION['ckeditor_lang']) ? 'en' $_SESSION['ckeditor_lang'];
$skin = empty($_SESSION['ckeditor_skin']) ? 'kama' $_SESSION['ckeditor_skin'];
$height = empty($_SESSION['ckeditor_height']) ? '300' $_SESSION['ckeditor_height'];
$path = empty($_SESSION['ckeditor_path']) ? '' $_SESSION['ckeditor_path'];
$mode = empty($_SESSION['ckeditor_mode']) ? $_SESSION['ckeditor_mode'];
$mode_abcode = empty($_SESSION['ckeditor_mode_abcode']) ? $_SESSION['ckeditor_mode_abcode'];

if(!empty(
$mode)) {
?>
$(function() {

  var options_html = {  language : '<?php echo $lang?>',
                        skin : '<?php echo $skin?>',
                        height : '<?php echo $height?>',
                        baseHref : '<?php echo $path?>/',
                        basePath : '<?php echo $path?>/mods/ckeditor/' }

  $(document).bind('csAjaxLoad', function(e,ele) {

    $(ele).find('textarea.rte_html').each(function() {
      var instance = CKEDITOR.instances[this.id];
      if(instance) {
          CKEDITOR.remove(instance);
      } 
    }).ckeditor(function(){}, options_html); 

  });

  $( 'textarea.rte_html' ).ckeditor(function(){}, options_html);

});
<?php
}
if(!empty(
$mode_abcode)) {
  
// currently not working are e.g.:
  // indent and outdent, bgcolor, strike, horizontalrule, justify, size with pt format
?>
$(function() {

  var options_abcode = {  language : '<?php echo $lang?>',
                          skin : '<?php echo $skin?>',
                          baseHref : '<?php echo $path?>/',
                          basePath : '<?php echo $path?>/mods/ckeditor/',
<?php
  
// hide "browse server buttons" if access to filemanager is not allowed
  
if(empty($_SESSION['users_id']) OR empty($_SESSION['access_ckeditor']) OR $_SESSION['access_ckeditor'] < 3) {
?>
                          filebrowserBrowseUrl : '',
                          filebrowserImageBrowseUrl : '',
<?php
  
}
?>
                          extraPlugins : 'bbcode,youtube,iframe,iframedialog,smiley,image',
                          removePlugins : '',
                          disableObjectResizing : true,
                          toolbar : [
                            ['Source', '-', 'Undo', 'Redo'],
                            ['Find', 'Replace', '-', 'SelectAll', 'RemoveFormat'],
                            ['Maximize', 'ShowBlocks', '-', 'About'],
                            '/',
                            ['Bold', 'Italic', 'Underline', 'TextColor'],
                            ['NumberedList','BulletedList', 'Blockquote'],
                              ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
                            ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
                            ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
                            ['Link','Unlink','Anchor'],
                            ['Image','Flash','Youtube','Table','HorizontalRule','Smiley','SpecialChar','PageBreak']
                          ],
                          smiley_images : [ '' ],
                          smiley_descriptions : [ '' ]
                        }

  $(document).bind('csAjaxLoad', function(e,ele) {

    $(ele).find('textarea.rte_abcode').each(function() {
      var instance = CKEDITOR.instances[this.id];
      if(instance) {
          CKEDITOR.remove(instance);
      } 
    }).ckeditor(function(){}, options_abcode); 

  });

  $( 'textarea.rte_abcode' ).ckeditor(function(){}, options_abcode);

});
<?php
}
?>


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 6 - 24.05.2011 um 21:15 Uhr
es reicht nicht aus die buttons dort einzufügen, deren logik muss auch dem bbcode plugin (javascript) des ckeditors beigebracht werden. es handelt sich dabei lediglich um eine vorlage des ckeditor teams, die wiegesagt weder von uns, noch von denen weiter ausgebaut wird. wer da mehr haben möchte muss sehen, ob er oder jemand anders das für ihn erledigt bzw. anbietet.

alternativ steht noch der tinymce in der modul db zum download bereit, dort ist das meiste für bbcode fertig eingepasst. dies war damals allerdings auch wochenlange (unbezahlte ^^) arbeit.


------------------
ClanSphere - professional clan care starts here

Zuletzt editiert von hajo ClanSphere Team am 24.05.2011 um 21:15 Uhr (1x Editiert)
Offline
|
leokeks
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 7 - 24.05.2011 um 21:28 Uhr
NAgut, trotzdem Danke. Dann geb ich hier auf


Inaktiv
|
Antworten: 7
Seite [1]


Sie müssen sich registrieren, um zu antworten.