Nikolay

Nikolay

+19
Репутация
103
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Проблема с поиском в версии instant 2.15.1 21 февраля 2022 в 17:09

По поводу объявлений, у меня стоит компонент от Эванессенса — Расширенная доска объявлений.

skewes

У меня та же доска стоит, всё норм, кодировка в базе utf8_general_ci

#2 Баги после обновления 21 февраля 2022 в 17:05

Но хотелось бы как-то решить проблему. 

Seprikyan

Когда делали обновление, на какой ступеньки произошёл сбой?

#3 Баги после обновления 21 февраля 2022 в 16:02

То что съехал это понятно, главное ошибка пропала или нет? кнопки и картинки появились?

#4 Стиль списка категорий 21 февраля 2022 в 15:44

maxisoft ответил, но пока болеет

kalikimaka

Тогда с Денисом попробуйте связаться, он сейчас постоянно на кворке сидит, там в поиске вбейте  Instantcms 2… быстро его найдёте.

#5 Баги после обновления 21 февраля 2022 в 15:36

Пробовали отключить компонент — inthemer?

#6 [ЕСТЬ РЕШЕНИЕ] Проблема с поиском в версии instant 2.15.1 21 февраля 2022 в 15:30

У вас как, поиск работает?

skewes

Проверил, поиск объявлений работает нормально. Вспоминайте, что устанавливали и что удаляли..

#7 Как заинклудить php-шку на одной определенной странице? 20 февраля 2022 в 20:42

о поскольку большинство пользователей этого форума любят по-быстрому сделать ctrl+c, ctrl+v и не склонны к анализу кода

IamB

Поэтому один файл и без второго он работать не будет

на возможный вектор атаки при бездумном использовании вашего кода

IamB

Бездумно не получиться у тех кто не хочет создать второй файл

#8 Стиль списка категорий 20 февраля 2022 в 20:39

Дополнение «Рубрикатор» я так понимаю это не то

kalikimaka

Это компонент, а надо виджет, свяжитесь с maxisoft.

#9 Стиль списка категорий 20 февраля 2022 в 18:21

Может кто подскажет вот такой вывод категорий

kalikimaka

Чего не подсказать, этот скрин с моего сайта, виджет называется «Рубрикатор», производитель Денис Васильевич. Денис Васильевич отошёл от дел, свои наработки передал maxisoft.

#10 Как заинклудить php-шку на одной определенной странице? 20 февраля 2022 в 18:02

что будет, если я на сайте example.com размещу файл example.com/php.js

IamB

Это сырой набросок одного файла, здесь уже по вашему желанию в строке 16 регулярными выражениями, можете разрешить, запретить всё что угодно. В первой ветке есть папка myphp, на одном из моих сайтов находятся около 20 файлов, 10 лет всё нормально. Данное поле нужно только для вебмастера, доступ сторонних пользователей к нему должен закрыт! (описывать как закрыть доступ к созданию и редактированию контента вы знаете), мне оно нужно для работы с  API Яндекса.

P.S. Это просто набросок файла для поля «Добавить файл PHP», по его принципу можно легко переделать поле «Файл» и тогда оно станет универсальным.

#11 Как заинклудить php-шку на одной определенной странице? 19 февраля 2022 в 21:13

Чтоб другие не тратили время зря: require, include, require_once и include_once с ними не получилось указать путь к файлу, перебрал много способов, но у вы. При использовании file_get_contents при указании абсолютного пути до файла донора всё заработало.

Изображение

Простой и рабочий код в папку system — fields если чё не так пишите.

  1. <?php
  2.  
  3. class fieldAdfiles extends cmsFormField {
  4.  
  5. public $title = 'Добавить файл PHP';
  6. public $sql = 'varchar(200) NULL DEFAULT NULL';
  7. public $filter_type = false;
  8. public $var_type = false;
  9.  
  10. public function parse($value) {
  11.  
  12. if (!$value) {
  13. return '';
  14. }
  15.  
  16. if (preg_match('/php/i', trim($value))){
  17. return '<div class="add_files">' . @file_get_contents ($value, false) . '</div>';
  18. }
  19. else {
  20. return 'Указана неверная ссылка';
  21. }
  22.  
  23. }
  24.  
  25. }
#12 ВИП объявления в 2.х 19 февраля 2022 в 14:43

мы ведь говорим о категориях...

skewes

Теперь понял, надо чтобы виджет подтягивал вип объявление с той категории в которой находиться.

#13 ВИП объявления в 2.х 19 февраля 2022 в 14:05

Скажите пожалуйста, может есть другой способ АВТОМАТИЧЕСКОГО ОПРЕДЕЛЕНИЯ ВИПа, чтоб не плодить 100500 страниц

skewes

Создать пользовательскую страницу и масками вывести виджет на тех страницах где надо, а если где не надо он лезет, масками запретить.

Пример масок:

Изображение

#14 Как заинклудить php-шку на одной определенной странице? 18 февраля 2022 в 16:46

Ещё можно (если подойдет) создать свой шаблон

RSN

Тоже вариант, видел его, также фремом можно, но это как то не солидно. Хотелось бы так

Изображение

Поле то пустяковое, всего пара строчек, в двойке ещё не силен, не понимаю логики, как привязать include '/test/test.php' в поле

Для начало набросал и теперь чешу дыню, что дальше делать

  1. <?php
  2.  
  3. class fieldAadfile extends cmsFormField {
  4.  
  5. public $title = 'Добавить файл php';
  6. public $sql = 'text';
  7. public $filter_type = false;
  8. public $filter_hint = false;
  9.  
  10. public function parse($value) {
  11.  
  12. if (){
  13. return '';
  14. }
  15. else {
  16. return 'Неверное название файла';
  17. }
  18.  
  19. }
Добавлено спустя 2 часа

Раз занялся, надо добить до конца, главное чтоб сил хватило. Посоветуйте что будет лучше для этого поля include или file_get_contents.

#15 Как заинклудить php-шку на одной определенной странице? 18 февраля 2022 в 11:22

В поле просто можно будет указывать название файла

Make

Наверно это лучший вариант, создал папку myphp, закинул туда  файл test.php, установил поле — «Добавить файл», при создании записи в поле написал test и всё проблем нет. Вот только одна проблема, как написать это поле когда руки — крюки?

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.