Codeigniter blog

1. Встановлюємо FCKeditor

3. Встановлюємо TinyMCE

  • Довантажувати хелпер в файлі конфігурації: /system/application/config/autoload.php, замінюючи рядок:
    $ Autoload [ 'helper'] =.
    на
    array ( 'url', 'editor');
  • Довантажувати хелпер в контролері адміністрування /system/application/controller/admin.php
  • у вьюера /system/application/views/record_add.php дописуємо рядок:


    P.S. Налаштування FCKeditor

    Природно FCKeditor без недоліків (а у кого їх немає?). Але з найбільш помітних:

    • Якось дивно працює відміна виправлень (відкат CTRL + Z). І схоже, що це невиправно в поточній версії ..
    • Норовить додати зайві рядки. Але цим грішить не тільки FCKeditor. У решти теж така Але можна підпиляти код.

    Тепер власне про первинну налаштування FCKeditor:

    • Приберемо зайві функції з панелі інструментів, для цього відкриємо конфігураційний файл /system/plugins/fckeditor/fckconfig.js,
      Знаходимо рядок FCKConfig.ToolbarSets [ "Default"] =.
      Редагуємо її, не забувши зберегти на всякий випадок її копію. Я зазвичай залишаю наступне:
  • B переобумовленої дефолтні CSS-стилі в лістбоксе. Для цього редагується файл /system/plugins/fckeditor/fckstyles.xml, який відповідає за лістбокс на панелі інструментів і /system/plugins/fckeditor/css/fck_editorarea.css, що відповідає за відображення стилів у вікні редагування
  • Налаштовуємо функцію завантаження картинок в текст (через що і був обраний FCKeditor)
    • - Відкриваємо файл system / plugins / fckeditor / editor / filemanager / upload / php / config.php
      знаходимо рядок
      $ Config [ 'Enabled'] = false;
      замінюємо її на
      $ Config [ 'Enabled'] = true;
    • там же правимо шлях до директорії, в якій зберігаються картинки. Я зберігаю картинки в директорії / img /
      знаходжу і заміняю рядок
      $ Config [ 'UserFilesPath'] = '/ userfiles /';
      на
      $ Config [ 'UserFilesPath'] = '/ img /';
    • Відкриваємо файл system / plugins / fckeditor / fckconfig.js
      Знаходимо і міняємо рядки
      var _FileBrowserLanguage = 'asp'; // asp | aspx | cfm | lasso | perl | php | py
      var _QuickUploadLanguage = 'asp'; // asp | aspx | cfm | / Admin / article / edit / 9

    Ось і всі основні настройки.

    От не зрозумів (як і в попередніх прикладах): навіщо завантажувати хелпери і в autoload, і в контролері "
    У автолоаде, як я зрозумів, вони вантажиться, якщо потрібні всюди в додатку. У контролері, якщо потрібні у всіх (або більшої частини) функцій. В окремій функції, якщо потрібні тільки в ній.

    /system/helpers/editor_hepler.php
    опечатка має бути
    /system/helpers/editor_helper.php
    довго мучилася в пошуках цієї помилки> _

    Так, хелпери досить вантажити або в autoload, або наприклад в конструкторі.

    Пасиба за класне посібник;)
    До сих пір все йшло гладко.
    Тільки що прикрутив FCK.
    оппа- не працює (немає змін). а я все в опері роблю. в консолі помилок js нетути. глянув в ff - OK;)
    Коротше, в скрипті в функції FCKeditor_IsCompatibleBrowser
    на самому початку написав:
    return true;
    запрацювало і в опері.

    На момент написання спотворював складні таблиці та з великими текстами не справлявся.

    Ну я б не сильно на це розраховував. Якщо розробники не підтримують оперу, значить проглючіть може в будь-якому місці і в самий неподходяще час.
    Чесно зізнаюся. Не люблю Оперу.

    Не працюють FCK Tiny): Таке враження, що непрацюючий вобще скрипти
    в СІ): Пробував ці скрипти в простому хтмл - працюють): Хто допоможе?

    Ееее. Взагалі-то скрипти працюють в браузері, а не в CI або ще десь. Напевно у вас погано вдається їх підключити.

    Там проблема була в шляхах - потрібно було поставити слеш перед і перед "system / plugins / fckeditor / fckeditor.js" тобіш "src =" http://erum.ru/system/plugins/fckeditor/fckeditor.js "спасибі вам за дуже корисний матеріал (:

    Виправилося все коригуванням шляхів і пропискою в .htaccess
    RewriteEngine On
    RewriteCond%! -d
    RewriteCond%! -f
    RewriteRule ^ (. *) $ /index.php/$1 [L]

    Взагалі-то різниці ніякої немає. PHP тут трохи за вуха притягнутий. Основа - JS
    Єдина різниця може бути при закачуванні картинок. Вона пов'язана на скриптова мова.

    прикрутив начебто нормально а ось коли додаєш картинку не зберігаються зміни. а якщо просто текст то все добре працює

    Спробуйте залізти в функцію завантаження картинок і поставте трасування. Подивіться що вона робить.
    Найбільш вірогідні два варіанті.
    1) ви неправильно вказали шлях до сховища картинок.
    2) у вас немає прав на запис картинок.

    тут така ситуація взагалі текст зберігається а ось якщо вставити картинку то зміни не зберігаються.
    коли керуєш:

    на:
    вона зберігається але коли далі редагувати після як збережеш знову такі ж граблі. і ще так само з таблицями, після вставки таблиці не зберігаються зміни
    та й взагалі з усім де є в тезі лапки "

    картинки заливаються нормально.

    Дякую за пораду :) трабла була в magic_quotes_gpc = off
    змінив на
    magic_quotes_gpc = on

    і ще де можна поміняти колір фону?

    Все супер. але от лихо, вийшов CKEditor.
    Але і це не проблема, встановив, налаштував, але! Як завантажувати картинки? Тут теж не написано. Як я зрозумів, потрібно працювати з стандартними класами CI, але як передати шлях до завантаженої зображенні в CKEditor?
    Загалом, як завжди, питань більше ніж відповідей.

    У CKeditor якийсь убитий файл-менеджер.

    не бачу підключення налаштувань fckconfig.js

    Гівно що ФЦС що тини мце. Якщо ти використовуєш у своєму цмс їх - співчуваю тобі. я ісп. ком. ред. ))

    Схожі статті