Jump to content
zaharkolezki

Открытие линка из админки по крон

Recommended Posts

Доброго дня

Нужно ежедневно открывать один из линков внутри админки (линк запускает скрипт модуля). Линк вида:

 

ссылка /admin/index.php?modul123

 

Видится что нужно сделать задание в кроне. НО есть проблема - линк безусловно не откроется с крона тк требуется во первых авторизация в админке + стоит пароль на доступ в админку через .htpasswd. Тоесть двойная авторизация.

 

Как можно это все организовать и можно ли вообще это осуществить?

Спасибо

Share this post


Link to post
Share on other sites
1 час назад, nikifalex сказал:

1) ссылка супер странная конечно. не опенкарта вообще.

2) https://github.com/iSenseLabs/oc_cli

 

Благодарю, а как оно htpasswd то обойдет :)

Share this post


Link to post
Share on other sites
2 часа назад, zaharkolezki сказал:

а как оно htpasswd то обойдет

 

т.е. вы не прочитали описание и вообще не в курсе что и как работает на сервере?

Ну попробуйте тогда хотя бы

Share this post


Link to post
Share on other sites
31 минуту назад, nikifalex сказал:

 

т.е. вы не прочитали описание и вообще не в курсе что и как работает на сервере?

Ну попробуйте тогда хотя бы

Я прочитал и перевел и даже понял, насколько хватило знаний

В крон вставляю линк

 

$ php ./oc_cli.php https://www.**.ru/admin/index.php?route=***

 

И ничего не происходит) В силу того что не очень разбираюсь во всем этом, но согласно мануалам примерно както так

Буду благодарен если поправите

Share this post


Link to post
Share on other sites

Поможет кто строчку в крон создать правильно?

Share this post


Link to post
Share on other sites
В 20.05.2019 в 17:51, zaharkolezki сказал:

но согласно мануалам примерно както так

Примерно так же, как сахар солью заменить - на глаз же одинаково.

 

Цитата

$ php ./oc_cli.php [APP] [ROUTE] [param1] [param2] ...

[APP] stands for the application you will run. It can take exactly one of the following values:

  • catalog : this will run [ROUTE] from your front-end OpenCart catalog
  • name-of-admin-dir : this will run [ROUTE] in your admin panel

[ROUTE] : the route you wish to execute, for example: oc_cli/welcome

[param1], [param2] : Optional parameters which you may pass to your controllers.

 

И там ведь даже примеры есть:

Цитата

$ php ./oc_cli.php catalog common/home/test
$ php ./oc_cli.php admin module/test/cron_task
$ php ./oc_cli.php catalog oc_cli/welcome/hello FooBar

 

Так откуда у вас там появилась полная ссылка на сайт?

 

Но вот тут:

Цитата

./oc_cli.php

Должен быть реальный путь к файлу в корневой директории сайта (соответственно, и файл должен лежать там).

Путь спрашивайте у хостера.

Share this post


Link to post
Share on other sites
Posted (edited)

на примере опенкарта как должен выглядеть линк исполнения из админки? 

 

admin  index.php?route=revolution/revtheme/do_seo   - явно ведь не так

Edited by zaharkolezki

Share this post


Link to post
Share on other sites
44 минуты назад, zaharkolezki сказал:

на примере опенкарта как должен выглядеть линк исполнения из админки? 

На примере ОпенКарта (а на другом примере и не получится, ибо модуль именно под ОК и ничего больше) я уже написал в сообщении выше:

 

В 26.05.2019 в 15:27, Dotrox сказал:

И там ведь даже примеры есть:

Цитата


$ php ./oc_cli.php catalog common/home/test
$ php ./oc_cli.php admin module/test/cron_task
$ php ./oc_cli.php catalog oc_cli/welcome/hello FooBar

 

 

Вы ведь видите, что там указан только роут, а не полная ссылка?

Share this post


Link to post
Share on other sites
Только что, Dotrox сказал:

На примере ОпенКарта (а на другом примере и не получится, ибо модуль именно под ОК и ничего больше) я уже написал в сообщении выше:

 

 

Вы ведь видите, что там указан только роут, а не полная ссылка?

 

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

admin revolution/revtheme/do_seo

 

То такого пути впринципе нет на карте моего сайта, отсюда и тупой вопрос как оно должно работать если даже папок таких нет. =)

Share this post


Link to post
Share on other sites
12 минут назад, zaharkolezki сказал:

То такого пути впринципе нет на карте моего сайта

И не должно быть! Это уже забота модуля найти где оно.

 

13 минут назад, zaharkolezki сказал:

если даже папок таких нет

Если в контроллерах админки нет папки revolution, то оно у вас и без крона работать не должно с таким роутом.

Share this post


Link to post
Share on other sites

Здравствуйте, когда то запускал модуль из админки кроном с помощью этого модуля

 

 

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

 

посмотрите, может этот вариант Вам подойдет.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.