Forumlar / National / Russian / Тех. поддержка / Запросы документации

<<<1...5...10...26272829303132>>>

Принимаем вопросы от населения

Dayver
#421 2023-04-27 17:44
#46517 Kabak:

правильная ссылка созданная плагином и присвоенная элементу страницы ( корректно отрабатывает при нажатии правой кнопкой мыши и выборе из меню перейти ):

http://93.125.49.123/apcfix/index.php?e=page&c=system&al=apcfix&dcm=15#comments

но при нажатии на ссылку левой кнопкой мыши в браузере она почему-то превращяется в : 

http://93.125.49.123/apcfix/index.php?e=page&c=system&al=apcfix#get-comments;e=comments&area=page&cat=system&item=22&dcm=15

И что что она в адресной строке превращается в такую? Ничего плохого в этом нет. Это везде по движку такое поведение при аякс навигации (не только для пагинации) ... для корректной работы истории перехеодов в браузере.

Если на пальцах:

Когда происходит обычные переходы по ссылкам то браузер видит что пользователь перешёл от урла страницы А к урлу странице Б и значит история переходов работает корректно.

Когда происходит переход с помощью аякс то если урл не будет менятся то и история браузера не будет работать потому что нет информация что локация А поменялась на локацию Б.

Если вас это не устраивает то просто в админке в настройках отключите Ajax и ничего не нужно хакать в php файлах

Добавлено 4 Минуты спустя:

#46520 Kabak:

и будьте внимательны, - при обновлении файлов расширения эти изменения пропадут

А зачем это прописано по-умолчанию , если вызывывает глюки со ссылками ?  ( надеюсь на ответ от авторов движка )

Надеюсь объяснил понятно что это во первых не глюк, а намеренно прогнозированное поведение которое необходимо и не требует никакой коррекции и если не устраивает то отключается лёгким движением руки. А во вторых действительно лучше не менять системные файлы или коробочные плагины поскольку при обновлениях такие изменения слетят.

Pavlo Tkachenko aka Dayver
webitproff
#422 2023-04-27 18:13
#46522 Dayver:

Если вас это не устраивает то просто в админке в настройках отключите Ajax и ничего не нужно хакать в php файлах

и тут стало не прогнозироемое поведение, а точнее перестал работать плагин по загрузке файлов attach2

#46522 Dayver:
это во первых не глюк, а намеренно прогнозированное поведение которое необходимо и не требует никакой коррекции

как оказалось, всё же коррекция надо, потому что без включенного Ajax  получается как брюки свисают ниже подошвы ботинок.. так и покалечится можно

 

Добавлено 11 Минуты спустя:

в данном случае Паша, я склоняюсь к тому, чтобы в каждом расширениии из коробки, в конфигурации этого расширения присутствовала опция использовать аякс или нет, потому что вырубил его в настройках сайта, и в след за ним бесполезными или кривыми становятся другие расширения, в том числе загруженные отсюда из официального сайта

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

Bu konu webitproff tarafından düzenlendi(2023-04-27 18:25, 1 yıllar önce)
Kabak
#423 2023-04-27 19:04

Если вас это не устраивает то просто в админке в настройках отключите Ajax и ничего не нужно хакать в php файлах

Ajax отключать нельзя, потому что поломается работа сайта и кода использующего Ajax

Как же переходить по ссылкам страниц, если они не работают нормально , когда генерится rel=....  для ссылок.   

Нельзя ничего сделать чтобы созданные ссылки на страницы нормально работали по левому клику "из коробки" ?

Dayver
#424 2023-04-27 23:50
#46524 Kabak:

Как же переходить по ссылкам страниц, если они не работают нормально , когда генерится rel=....  для ссылок.   

Постойте что то я не пойму - тоесть в остальных местах у вас аякс используется и всё устраивает но именно в комментариях не устраивает? И что значит "они не работают нормально" ? При клике ЛКМ происходит локальное переключение порции комментариев, при этом меняется урл - это нормальная работа. Или у вас при клике кроме изменения урла ничего больше не происходит?

Pavlo Tkachenko aka Dayver
Kabak
#425 2023-04-28 05:09
#46528 Dayver:
#46524 Kabak:

Как же переходить по ссылкам страниц, если они не работают нормально , когда генерится rel=....  для ссылок.   

Постойте что то я не пойму - тоесть в остальных местах у вас аякс используется и всё устраивает но именно в комментариях не устраивает? И что значит "они не работают нормально" ? При клике ЛКМ происходит локальное переключение порции комментариев, при этом меняется урл - это нормальная работа. Или у вас при клике кроме изменения урла ничего больше не происходит?

Ссылки присвоенные HTML элементам для перехода по страницам не работают по левому клику - это не нормально.  Павел, по-моему я очень точно описал проблему.  Возможно у меня не работает Ajax рпавильно. Я и пытаюсь устранить эту проблему, а не прихожу на форум для споров или выяснений отношений. Почему все дают какие-то уклончивые советы и ответы ? ( риторический )

Я же чётко задал вопросы по проблеме создания ссылок на страницы.  Что непонятно ?


Или у вас при клике кроме изменения урла ничего больше не происходит?

при клике левой кнопкой мыши переход на нужную страницу не происходит. Происходит изменение урла в строке броузера где мы указываем урл. На что именно я указал выше. выделил цветом и указал какой именно код движка отвечает за это.

Потом спросил, как сделать чтобы работало без изменения кода движка ? Потому, что понимаю, что мои изменения не должны иметь место.

Помогите , пожалуйста, разобраться в чём проблема в моём случае.

Dayver
#426 2023-04-28 21:39
#46530 Kabak:

Я и пытаюсь устранить эту проблему, а не прихожу на форум для споров или выяснений отношений.

Я вроде ни с кем не спорил и не выяснял отношения.

#46530 Kabak:
Почему все дают какие-то уклончивые советы и ответы ? ( риторический )

Я чётко ответил на вопрос про приведённые в примерах урлы - как они работают и почему. За ответы остальных участников я не в ответе

#46530 Kabak:

Павел, по-моему я очень точно описал проблему.

Вы изначально написали что ссылка меняется на не правильную и не написали что проблема именно в том что не работает аякс переключение комментариев. Я ответил по вопросу правильности ссылок и только сейчас оказывается что проблема в переключении, а не самих ссылках.

#46530 Kabak:

 Возможно у меня не работает Ajax рпавильно.

Вот с этого и нужно было начинать.

#46530 Kabak:
Я же чётко задал вопросы по проблеме создания ссылок на страницы.  Что непонятно ?

Как раз и было не понятно как корректная работа формирования ссылок может формировать проблему. Не понятно было до того момента пока не оказалось что не сами ссылки являются проблемой. Вы в поиске проблемы сами же увели суть разговора в неправильное русло, в русло якобы не правильных ссылок и якобы глючного кода вырезав который у вас всё заработало.

 

Итак начнём сначала. У вас не работает переключение коментариев по нажатию ЛКМ. Про ссылки скорее всего это ложный путь решения проблемы. Верните урезанный код и либо скажите что происходит при клике ЛКМ в панели разработчика вашего браузера на вкладке Сеть либо вернув урезанное дайте посмотреть что происходит на странице, урл который вы привели в примере.

Подозреваю что аякс запрос у вас при клике происходит, но далее либо этот ответ ошибочный либо он не заменяет полученым контентом блок куда он должен попасть в силу потери класса который используется в селекторе.

Добавлено 11 Минуты спустя:

Как работает аякс в движке.

Если у ссылки (или у формы) есть клас ajax тогда к ней прикрепляется обработчик её нажатия который отправляет аякс запрос либо урлу из аттрибута href либо формирует его на базе содержимого аттрибута rel и полученым ответом замещает содержимое контейнера с id="ajaxBlock" либо того контейнера id которого указан в rel. Это если кратко описать мануал.

Добавлено 10 Минуты спустя:

Проверил как работает это в коробочной версии. Вижу что в шаблоне нет никакого контейнера с указаным id=comments потому аякс ответ никуда не вставляется. Сейчас попытаюсь разобратся в чем дело

Добавлено 3 Часы спустя:

Судя по всему аякс пагинация и не работала никогда ранее в этом плагине так как должна была бы работать (от того и странно что это только сейчас обнаружилось за столько лет). И дело было не только в отсутвующем аттрибутие id для контейнера обновления но и в целом код осутствовал который бы формировал акяс ответ. Исправлено этим коммитом, протестировал только лишь на комментариях к модулю страниц и категориям (комментарии к опросам и сторонним плагинам не проверялись). Работа комментариев с другими расширениями из-за нехватки времени увы не тестировал.

P/S/

#46530 Kabak:
Что непонятно ?

Разработчиков занимающихся движком крайне мало и к тому же посвящают они этому остатки своего личного свободного времени, потому просьба это понять и формировать вопросы как можно детальнее и не повышать градус общения если возникакет какое либо недопонимание в связи с этим

Pavlo Tkachenko aka Dayver

Bu konu Dayver tarafından düzenlendi(2023-04-29 03:07, 1 yıllar önce)
Kabak
#427 2023-04-29 07:37

Итак начнём сначала. У вас не работает переключение коментариев по нажатию ЛКМ. Про ссылки скорее всего это ложный путь решения проблемы. Верните урезанный код и либо скажите что происходит при клике ЛКМ в панели разработчика вашего браузера на вкладке Сеть либо вернув урезанное дайте посмотреть что происходит на странице, урл который вы привели в примере.

 

Что у меня не работает :  Сформированная нумерация страниц ( ссылки на страницы ) не вызывает перехода броузера на нужную страницу.

но если нажать правую кнопку мыши и в меню выбрать перейти, переход происходит.

Помогите понять и устранить проблему, пожалуйстя

Добавлено 7 Минуты спустя:

Разработчиков занимающихся движком крайне мало и к тому же посвящают они этому остатки своего личного свободного времени, потому просьба это понять и формировать вопросы как можно детальнее и не повышать градус общения если возникакет какое либо недопонимание в связи с этим

И хочу вам помочь устранять проблемы в плагинах и движке не отрывая вас от вашей деятельности, но почему-то не встречаю движения разработчиков движка мне навстречу.   Алекс300 проигнорировал мой призыв сделать нормальный поиск на этом сайте.  Вероятно , поэтому я переспрашиваю повторно нужную мне информацию.

Мне нужно разобраться с тем, как работает движок , Ajax  - благодарен, что вы отвечаете мне.


Bu konu Kabak tarafından düzenlendi(2023-04-29 07:44, 1 yıllar önce)
Dayver
#428 2023-04-29 08:01
#46531 Dayver:
Исправлено этим коммитом,

Перекачайте плагин комментариев и нажмите обновить все должно заработать.

Pavlo Tkachenko aka Dayver
Kabak
#429 2023-04-29 12:53

После первого нажатия на ссылку страницы выводится сообщение :

после закрытия этого окна и нажатии повторно на любую ссылку страниц , браузер переходит на нужную страницу. И так повторяется постоянно : сперва окно ошибки ( закрываю окно ), и повторный клик левой кнопкой работает корректно.

Помогите исправить проблему, пожалуйста

Dayver
#430 2023-04-29 15:48
#46534 Kabak:

После первого нажатия на ссылку страницы выводится сообщение :

после закрытия этого окна и нажатии повторно на любую ссылку страниц , браузер переходит на нужную страницу. И так повторяется постоянно : сперва окно ошибки ( закрываю окно ), и повторный клик левой кнопкой работает корректно.

Помогите исправить проблему, пожалуйста

1) Вы не задали в своём шаблоне нужный индетификатор по которому селектор аякс ответа вставлял бы ответ запроса на переключение

2) Судя по тому что аякс ответ возвращает 404 то допускаю что вы либо не добавили новый файл plugins/comments/comments.ajax.php либо не зашли в админке в настройки плагина и не нажали "Обновить"

Pavlo Tkachenko aka Dayver
Kabak
#431 2023-04-29 17:13

Да, вы правы, я забыл проделать оба пункта. Осталось запомнить на всех сайтах этому блоку присваивать id="comments"

Заработало.

Благодарю.

Добавлено 2 Дни спустя:

1) Для чего предназначена функция 

function cot_parse($text, $enable_markup = true, $parser = ''){}

Как ей правильно пользоваться ?

 

2) Есть ли встроенная функция в движок, которая обрезает строку текста до указанной длинны с отсечением всех символов пробела и табуляции спереди строки до первой буквы или цифры ?


Bu konu Kabak tarafından düzenlendi(2023-05-02 08:52, 1 yıllar önce)
Alex300
#432 2023-05-02 09:12

1) обрабатывает текст парсером (html/bbcode/markitup и т.п.). Возвращает обработанный текст. Нужна в расширениях, которые могут для текста использовать разные парсеры, в зависимости от настроек.

2) https://github.com/Cotonti/Cotonti/blob/master/system/functions.php#L4599

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Kabak
#433 2023-05-03 17:31

Как проверить при выполнении PHP плагина наличие и работу другого плагина движка ?

Dayver
#434 2023-05-04 01:25
#46552 Kabak:

Как проверить при выполнении PHP плагина наличие и работу другого плагина движка ?

if (cot_plugin_active('comments')) {
...
}

 

Pavlo Tkachenko aka Dayver
Kabak
#435 2023-05-04 10:57

Как ограничить длину набираемой строки в CKEditor ?   т.е.  Когда пользователь пишет текст не нажимая ENTER строка сама переносилась бы после определённого количества набранных символов ?  И желательно, чтобы весь набранный текст ограничивался определённым количеством символов в строке.

Такое настраивается без дополнительных плагинов ?

<<<1...5...10...26272829303132>>>