Jump to content
Sign in to follow this  
btrotsky

Opengraph на информационных страницах

Recommended Posts

Всем привет, подскажите кто-то как сделать опенграф для страниц что находятся в Каталог - Статьи. В часности нужно по сути только og:image ?

Share this post


Link to post
Share on other sites

Может кто может подсказать как хотя бы добавить изображение в информационные статьи?

Если добавить изображение и выводить его на странице, тогда уже можно играть с его добавлением в мета.

Share this post


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

одсказать как хотя бы добавить изображение в информационные статьи?

Создать поле
Изменить  шаблон в админке
Изменить контроллер админки
Изменить модель админки
Изменить контроллер витрины
Изменить  шаблон в витрине

Share this post


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

Создать поле
Изменить  шаблон в админке
Изменить контроллер админки
Изменить модель админки
Изменить контроллер витрины
Изменить  шаблон в витрине

 

Есть может где-то мануал или что-то подробнее почитать, как именно например поле изображения создается? доки опенкарта?

Share this post


Link to post
Share on other sites

Извините
191725-74771b7ce104dd8564fd346917e55f30.

Share this post


Link to post
Share on other sites

1. /admin/view/template/catalog/information_form.twig - создать поле где нужно добавлять картинку

2. /admin/controller/catalog/information.php - изменить контроллер

3. /admin/model/catalog/information.php - далее модель изменяю

4. /catalog/controller/information/information.php - изменить контроллер витрины

5. А шаблон витрины мне по сути не надо, у меня есть добавлен мета тег в хедере, главное настроить чтобы он значение с контроллера брал уже, что картинка такая-то тут должна быть

 

Примерно такой вот процес должен быть, я правильно понял?

Share this post


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

Примерно такой вот процес должен быть, я правильно понял?

Да, именно так
Толко не забыть еще поле в базе создать

 

 

4 минуты назад, btrotsky сказал:

А шаблон витрины мне по сути не надо,

И картинку выводить не надо?

Share this post


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

Да, именно так
Толко не забыть еще поле в базе создать

 

 

И картинку выводить не надо?

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

Share this post


Link to post
Share on other sites
Notice: Undefined index: image in /admin/controller/catalog/information.php on line 370
Notice: Undefined index: image in /admin/controller/catalog/information.php on line 379

Такие вот предупреждения, делал я на примере файлов производителей. Везде все изменил, все добавил, и поле в базе добавил, точно так же как у производителей.

 

Вот код с контроллера, на который ругается

 

if (isset($this->request->post['image'])) {
			$data['image'] = $this->request->post['image'];
		} elseif (!empty($information_info)) {
			$data['image'] = $information_info['image'];
		} else {
			$data['image'] = '';
		}

		$this->load->model('tool/image');

		if (isset($this->request->post['image']) && is_file(DIR_IMAGE . $this->request->post['image'])) {
			$data['thumb'] = $this->model_tool_image->resize($this->request->post['image'], 100, 100);
		} elseif (!empty($information_info) && is_file(DIR_IMAGE . $information_info['image'])) {
			$data['thumb'] = $this->model_tool_image->resize($information_info['image'], 100, 100);
		} else {
			$data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100);
		}

		$data['placeholder'] = $this->model_tool_image->resize('no_image.png', 100, 100);

 

А при сохранении мне выдает 500 ошибку, PHP Fatal error, логи говорят, но я их не совсем понимаю

 

[Tue Jan 14 16:13:21.152057 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: PHP Fatal error:  Uncaught Exception: Error: Unknown column 'image' in 'field list'<br />Error No: 1054<br />UPDATE oc_information SET image = 'catalog/  2/ 1.jpg' WHERE information_id = '13' in /var/www/mydomain/data/www/mydomain/system/library/db/mysqli.php:40, referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152111 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: Stack trace:, referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152260 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #0 /var/www/mydomain/data/www/mydomain/system/library/db.php(45): DB\\MySQLi->query('UPDATE oc_inf...'), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152420 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #1 /var/www/mydomain/data/www/mydomain/admin/model/catalog/information.php(48): DB->query('UPDATE oc_inf...'), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152613 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #2 /var/www/mydomain/data/www/storage/modification/system/engine/loader.php(248): ModelCatalogInformation->editInformation('13', Array), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152772 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #3 /var/www/mydomain/data/www/mydomain/system/engine/proxy.php(47): Loader->{closure}(Array, Array), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152950 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #4 /var/www/mydomain/data/www/mydomain/admin/controller/catalog/information.php(55): Proxy->__call('editInformation', Array), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.153159 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #5 /var/www/mydomain/data/www/storage/modification/system/engine/action.php(79): ControllerCatalogInformation->edit(), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.153362 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #6 /var/www/mydomain/data/www/mydomain/admin/con in /var/www/mydomain/data/www/mydomain/system/library/db/mysqli.php on line 40, referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13

 

Может кто подсказать где я ошибся и что не так?

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.

Sign in to follow this  

  • 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.