Кнопки швидкого редагування

Поряд зі стандартними доповненнями періодично з'являються думки і потреби в реалізації дрібних булочок для InstantCMS 2. Спеціально для цього я завів тут у себе в блозі розділ "Різне", де планую постити цікаві думки, невеликі доопрацювання, хакі та інші подібні дрібниці.

Сьогодні я хотів би описати як в список записів можна додати кнопки "Редагування" і "Видалити" для швидкого переходу до відповідних функцій.
При розробці і тестуванні одного з доповнень, у мене виникла потреба в частому редагуванні записів. Стандартний функціонал передбачає для цього перейти до списку необхідного типу контенту (через меню), потім увійти "в тіло" самого запису, і тільки після ми можемо натиснути кнопку "Редагувати." Справа в меню дій. На моєму вже старенькому комп'ютері з запущеним OpenServer'ом процес відкриття будь-якої сторінки сайту - дуже нешвидкий. Скорочення списку вищеописаних дій, нехай навіть на один крок, дуже економить час і нерви))).

І так, приступимо.

Кнопки швидкого редагування

Подивимося спочатку як виводиться кнопка "Редагувати" всередині записи. Йдемо в .. \ templates \ default \ controllers \ content \ item_view.tpl.php і
знаходимо такі рядки:

тобто перед виведенням кнопки перевіряється ряд умов, при виконанні яких функції addToolButton () передаються відповідні параметри (css-клас, заголовок і url). Все елементарно і зрозуміло)) Переносимо подібну структуру в файл .. \ templates \ default \ content \ default_list.tpl.php - шаблон виводу списку записів за замовчуванням - так, наприклад, виводяться статті та блоги в дефолтних шаблоні.

знаходимо тег

Тепер трохи стилізуємо додані посилання. Відкриваємо файл .. \ templates \ default \ css \ theme-content.css і в самому низу додаємо наступні рядки:

На жаль викласти на демо-сайт не представляється можливим, тому що використовуваний мною раніше хостер, посилаючись на щось, сказав що безкоштовних доменів у нього більше не буде ((Якщо хто підкаже де таким дивом можна розжитися буду дуже вдячний)))

Сподобалася запис? Поділіться нею в соцмережах!

Схожі статті