Get front-end customer admin navigationMagento 2: How to Add a viewModel to a core block?Magento front end only printing “local.xml”Get Front End Properties of AttributeFront end is completely downFront End / Sample Data Incomplete?front end customer session expire issueMagento Front-End Nothing Display.Magento Admin 404 and Front End bareMagento 2.0 front end directory empty!Magento 2 - front-end selection from databaseHow to create custom form in Magento 2.2.3
Has J.J.Jameson ever found out that Peter Parker is Spider-Man?
Why have both: BJT and FET transistors on IC output?
Went to a big 4 but got fired for underperformance in a year recently - Now every one thinks I'm pro - How to balance expectations?
Does KNN have a loss function?
Partial Fractions: Why does this shortcut method work?
Protect a 6 inch air hose from physical damage
What is Albrecht Dürer's Perspective Machine drawing style?
Overprovisioning SSD on ubuntu. How? Ubuntu 19.04 Samsung SSD 860
Can Otiluke's Freezing Spheres be stockpiled?
Can birds evolve without trees?
Is Illustrator accurate for business card sizes?
Were there any unmanned expeditions to the moon that returned to Earth prior to Apollo?
Why are Star Wars Rebel Alliance ships named after letters from the Latin alphabet?
Matrix condition number and reordering
Is the un-detonated globe of Otiluke's Freezing Sphere magical?
What is realistic quality of computer blueprints quickly backed up before apocalypse and their impact on future design?
Heinlein story regarding suspended animation and reading newspapers?
Why do my fried eggs start browning very fast?
Password management for kids - what's a good way to start?
δόλος = deceit in John 1:47
UX writing: When to use "we"?
Declaring a visitor to the UK as my "girlfriend" - effect on getting a Visitor visa?
linearization of objective function
Any information about the photo with Army Uniforms
Get front-end customer admin navigation
Magento 2: How to Add a viewModel to a core block?Magento front end only printing “local.xml”Get Front End Properties of AttributeFront end is completely downFront End / Sample Data Incomplete?front end customer session expire issueMagento Front-End Nothing Display.Magento Admin 404 and Front End bareMagento 2.0 front end directory empty!Magento 2 - front-end selection from databaseHow to create custom form in Magento 2.2.3
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm a beginner in Magento and I try to create a page on which I get all orders of a customer payed with a custom payment method.
Now, the page work but I want the page to looks like a real customer admin page, and to display the navigation on the left.
My custom layout (devis_index_index.xml)
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
and my template (index.phtml)
<?php $items = $this->getOrderCollection(); ?>
<div class="o-main-box">
<?php if ($items != 'disconnect' && count($items)): ?>
<div class="table-wrapper orders-history">
<table class="data table table-order-items history" id="my-orders-table">
<caption class="table-caption"><?= /* @escapeNotVerified */ __('Orders') ?></caption>
<thead>
<tr>
<th scope="col" class="col id"><?= /* @escapeNotVerified */ __('Devis #') ?></th>
<th scope="col" class="col date"><?= /* @escapeNotVerified */ __('Date') ?></th>
<?= /* @noEscape */ $block->getChildHtml('extra.column.header') ?>
<th scope="col" class="col shipping"><?= /* @escapeNotVerified */ __('Ship To') ?></th>
<th scope="col" class="col total"><?= /* @escapeNotVerified */ __('Total du devis') ?></th>
<th scope="col" class="col status"><?= /* @escapeNotVerified */ __('Status') ?></th>
<th scope="col" class="col actions"><?= /* @escapeNotVerified */ __('Action') ?></th>
</tr>
</thead>
<tbody>
<?php
foreach ($items as $_order) : ?>
<tr>
<td data-th="<?= $block->escapeHtml(__('Order #')) ?>" class="col id"><?= /* @escapeNotVerified */ $_order->getRealOrderId() ?></td>
<td data-th="<?= $block->escapeHtml(__('Date')) ?>" class="col date"><?= /* @escapeNotVerified */ $block->formatDate($_order->getCreatedAt()) ?></td>
<td data-th="<?= $block->escapeHtml(__('Ship To')) ?>" class="col shipping"><?= $_order->getShippingAddress() ? $block->escapeHtml($_order->getShippingAddress()->getName()) : ' ' ?></td>
<td data-th="<?= $block->escapeHtml(__('Order Total')) ?>" class="col total"><?= /* @escapeNotVerified */ $_order->formatPrice($_order->getGrandTotal()) ?></td>
<td data-th="<?= $block->escapeHtml(__('Status')) ?>" class="col status"><?= /* @escapeNotVerified */ $_order->getStatusLabel() ?></td>
<td data-th="<?= $block->escapeHtml(__('Actions')) ?>" class="col actions">
<a href="<?= $block->getUrl('sales/order/view', ['order_id' => $_order->getRealOrderId()]); ?>" class="action view">
<span><?= /* @escapeNotVerified */ __('Voir le devis') ?></span>
</a>
</td>
</tr>
<?php
endforeach;
?>
</tbody>
</table>
</div>
<?php elseif ($items != 'disconnect' && !count($items)) : ?>
<div class="message info empty"><span><?= /* @escapeNotVerified */ __('Vous n'avez aucun devis en cours') ?></span></div>
<?php else: ?>
<div class="message info empty"><span><?= /* @escapeNotVerified */ __('Merci de vous connecter pour accéder à vos devis') ?></span></div>
<?php endif ?>
</div>
Thank you :)
magento2 customer frontend
add a comment |
I'm a beginner in Magento and I try to create a page on which I get all orders of a customer payed with a custom payment method.
Now, the page work but I want the page to looks like a real customer admin page, and to display the navigation on the left.
My custom layout (devis_index_index.xml)
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
and my template (index.phtml)
<?php $items = $this->getOrderCollection(); ?>
<div class="o-main-box">
<?php if ($items != 'disconnect' && count($items)): ?>
<div class="table-wrapper orders-history">
<table class="data table table-order-items history" id="my-orders-table">
<caption class="table-caption"><?= /* @escapeNotVerified */ __('Orders') ?></caption>
<thead>
<tr>
<th scope="col" class="col id"><?= /* @escapeNotVerified */ __('Devis #') ?></th>
<th scope="col" class="col date"><?= /* @escapeNotVerified */ __('Date') ?></th>
<?= /* @noEscape */ $block->getChildHtml('extra.column.header') ?>
<th scope="col" class="col shipping"><?= /* @escapeNotVerified */ __('Ship To') ?></th>
<th scope="col" class="col total"><?= /* @escapeNotVerified */ __('Total du devis') ?></th>
<th scope="col" class="col status"><?= /* @escapeNotVerified */ __('Status') ?></th>
<th scope="col" class="col actions"><?= /* @escapeNotVerified */ __('Action') ?></th>
</tr>
</thead>
<tbody>
<?php
foreach ($items as $_order) : ?>
<tr>
<td data-th="<?= $block->escapeHtml(__('Order #')) ?>" class="col id"><?= /* @escapeNotVerified */ $_order->getRealOrderId() ?></td>
<td data-th="<?= $block->escapeHtml(__('Date')) ?>" class="col date"><?= /* @escapeNotVerified */ $block->formatDate($_order->getCreatedAt()) ?></td>
<td data-th="<?= $block->escapeHtml(__('Ship To')) ?>" class="col shipping"><?= $_order->getShippingAddress() ? $block->escapeHtml($_order->getShippingAddress()->getName()) : ' ' ?></td>
<td data-th="<?= $block->escapeHtml(__('Order Total')) ?>" class="col total"><?= /* @escapeNotVerified */ $_order->formatPrice($_order->getGrandTotal()) ?></td>
<td data-th="<?= $block->escapeHtml(__('Status')) ?>" class="col status"><?= /* @escapeNotVerified */ $_order->getStatusLabel() ?></td>
<td data-th="<?= $block->escapeHtml(__('Actions')) ?>" class="col actions">
<a href="<?= $block->getUrl('sales/order/view', ['order_id' => $_order->getRealOrderId()]); ?>" class="action view">
<span><?= /* @escapeNotVerified */ __('Voir le devis') ?></span>
</a>
</td>
</tr>
<?php
endforeach;
?>
</tbody>
</table>
</div>
<?php elseif ($items != 'disconnect' && !count($items)) : ?>
<div class="message info empty"><span><?= /* @escapeNotVerified */ __('Vous n'avez aucun devis en cours') ?></span></div>
<?php else: ?>
<div class="message info empty"><span><?= /* @escapeNotVerified */ __('Merci de vous connecter pour accéder à vos devis') ?></span></div>
<?php endif ?>
</div>
Thank you :)
magento2 customer frontend
add a comment |
I'm a beginner in Magento and I try to create a page on which I get all orders of a customer payed with a custom payment method.
Now, the page work but I want the page to looks like a real customer admin page, and to display the navigation on the left.
My custom layout (devis_index_index.xml)
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
and my template (index.phtml)
<?php $items = $this->getOrderCollection(); ?>
<div class="o-main-box">
<?php if ($items != 'disconnect' && count($items)): ?>
<div class="table-wrapper orders-history">
<table class="data table table-order-items history" id="my-orders-table">
<caption class="table-caption"><?= /* @escapeNotVerified */ __('Orders') ?></caption>
<thead>
<tr>
<th scope="col" class="col id"><?= /* @escapeNotVerified */ __('Devis #') ?></th>
<th scope="col" class="col date"><?= /* @escapeNotVerified */ __('Date') ?></th>
<?= /* @noEscape */ $block->getChildHtml('extra.column.header') ?>
<th scope="col" class="col shipping"><?= /* @escapeNotVerified */ __('Ship To') ?></th>
<th scope="col" class="col total"><?= /* @escapeNotVerified */ __('Total du devis') ?></th>
<th scope="col" class="col status"><?= /* @escapeNotVerified */ __('Status') ?></th>
<th scope="col" class="col actions"><?= /* @escapeNotVerified */ __('Action') ?></th>
</tr>
</thead>
<tbody>
<?php
foreach ($items as $_order) : ?>
<tr>
<td data-th="<?= $block->escapeHtml(__('Order #')) ?>" class="col id"><?= /* @escapeNotVerified */ $_order->getRealOrderId() ?></td>
<td data-th="<?= $block->escapeHtml(__('Date')) ?>" class="col date"><?= /* @escapeNotVerified */ $block->formatDate($_order->getCreatedAt()) ?></td>
<td data-th="<?= $block->escapeHtml(__('Ship To')) ?>" class="col shipping"><?= $_order->getShippingAddress() ? $block->escapeHtml($_order->getShippingAddress()->getName()) : ' ' ?></td>
<td data-th="<?= $block->escapeHtml(__('Order Total')) ?>" class="col total"><?= /* @escapeNotVerified */ $_order->formatPrice($_order->getGrandTotal()) ?></td>
<td data-th="<?= $block->escapeHtml(__('Status')) ?>" class="col status"><?= /* @escapeNotVerified */ $_order->getStatusLabel() ?></td>
<td data-th="<?= $block->escapeHtml(__('Actions')) ?>" class="col actions">
<a href="<?= $block->getUrl('sales/order/view', ['order_id' => $_order->getRealOrderId()]); ?>" class="action view">
<span><?= /* @escapeNotVerified */ __('Voir le devis') ?></span>
</a>
</td>
</tr>
<?php
endforeach;
?>
</tbody>
</table>
</div>
<?php elseif ($items != 'disconnect' && !count($items)) : ?>
<div class="message info empty"><span><?= /* @escapeNotVerified */ __('Vous n'avez aucun devis en cours') ?></span></div>
<?php else: ?>
<div class="message info empty"><span><?= /* @escapeNotVerified */ __('Merci de vous connecter pour accéder à vos devis') ?></span></div>
<?php endif ?>
</div>
Thank you :)
magento2 customer frontend
I'm a beginner in Magento and I try to create a page on which I get all orders of a customer payed with a custom payment method.
Now, the page work but I want the page to looks like a real customer admin page, and to display the navigation on the left.
My custom layout (devis_index_index.xml)
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
and my template (index.phtml)
<?php $items = $this->getOrderCollection(); ?>
<div class="o-main-box">
<?php if ($items != 'disconnect' && count($items)): ?>
<div class="table-wrapper orders-history">
<table class="data table table-order-items history" id="my-orders-table">
<caption class="table-caption"><?= /* @escapeNotVerified */ __('Orders') ?></caption>
<thead>
<tr>
<th scope="col" class="col id"><?= /* @escapeNotVerified */ __('Devis #') ?></th>
<th scope="col" class="col date"><?= /* @escapeNotVerified */ __('Date') ?></th>
<?= /* @noEscape */ $block->getChildHtml('extra.column.header') ?>
<th scope="col" class="col shipping"><?= /* @escapeNotVerified */ __('Ship To') ?></th>
<th scope="col" class="col total"><?= /* @escapeNotVerified */ __('Total du devis') ?></th>
<th scope="col" class="col status"><?= /* @escapeNotVerified */ __('Status') ?></th>
<th scope="col" class="col actions"><?= /* @escapeNotVerified */ __('Action') ?></th>
</tr>
</thead>
<tbody>
<?php
foreach ($items as $_order) : ?>
<tr>
<td data-th="<?= $block->escapeHtml(__('Order #')) ?>" class="col id"><?= /* @escapeNotVerified */ $_order->getRealOrderId() ?></td>
<td data-th="<?= $block->escapeHtml(__('Date')) ?>" class="col date"><?= /* @escapeNotVerified */ $block->formatDate($_order->getCreatedAt()) ?></td>
<td data-th="<?= $block->escapeHtml(__('Ship To')) ?>" class="col shipping"><?= $_order->getShippingAddress() ? $block->escapeHtml($_order->getShippingAddress()->getName()) : ' ' ?></td>
<td data-th="<?= $block->escapeHtml(__('Order Total')) ?>" class="col total"><?= /* @escapeNotVerified */ $_order->formatPrice($_order->getGrandTotal()) ?></td>
<td data-th="<?= $block->escapeHtml(__('Status')) ?>" class="col status"><?= /* @escapeNotVerified */ $_order->getStatusLabel() ?></td>
<td data-th="<?= $block->escapeHtml(__('Actions')) ?>" class="col actions">
<a href="<?= $block->getUrl('sales/order/view', ['order_id' => $_order->getRealOrderId()]); ?>" class="action view">
<span><?= /* @escapeNotVerified */ __('Voir le devis') ?></span>
</a>
</td>
</tr>
<?php
endforeach;
?>
</tbody>
</table>
</div>
<?php elseif ($items != 'disconnect' && !count($items)) : ?>
<div class="message info empty"><span><?= /* @escapeNotVerified */ __('Vous n'avez aucun devis en cours') ?></span></div>
<?php else: ?>
<div class="message info empty"><span><?= /* @escapeNotVerified */ __('Merci de vous connecter pour accéder à vos devis') ?></span></div>
<?php endif ?>
</div>
Thank you :)
magento2 customer frontend
magento2 customer frontend
edited Jul 24 at 12:10
Mohit Rane
1,17718 bronze badges
1,17718 bronze badges
asked Jul 24 at 8:27
Robert S.Robert S.
161 bronze badge
161 bronze badge
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
In your devis_index_index.xml
change content to following:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<update handle="customer_account"/>
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
so remove layout="1column"
and add <update handle="customer_account"/>
.
Also as good practice, consider removing your custom block OpsoneKgAdminBlockIndex
, and instead move functionalities included inside to View Model like in Magento 2: How to Add a viewModel to a core block? - you can do same with your own when adding block. Then you will have to add view_model
as argument to your block and remove class="OpsoneKgAdminBlockIndex"
also.
Best regards and good luck :)
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f283114%2fget-front-end-customer-admin-navigation%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In your devis_index_index.xml
change content to following:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<update handle="customer_account"/>
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
so remove layout="1column"
and add <update handle="customer_account"/>
.
Also as good practice, consider removing your custom block OpsoneKgAdminBlockIndex
, and instead move functionalities included inside to View Model like in Magento 2: How to Add a viewModel to a core block? - you can do same with your own when adding block. Then you will have to add view_model
as argument to your block and remove class="OpsoneKgAdminBlockIndex"
also.
Best regards and good luck :)
add a comment |
In your devis_index_index.xml
change content to following:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<update handle="customer_account"/>
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
so remove layout="1column"
and add <update handle="customer_account"/>
.
Also as good practice, consider removing your custom block OpsoneKgAdminBlockIndex
, and instead move functionalities included inside to View Model like in Magento 2: How to Add a viewModel to a core block? - you can do same with your own when adding block. Then you will have to add view_model
as argument to your block and remove class="OpsoneKgAdminBlockIndex"
also.
Best regards and good luck :)
add a comment |
In your devis_index_index.xml
change content to following:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<update handle="customer_account"/>
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
so remove layout="1column"
and add <update handle="customer_account"/>
.
Also as good practice, consider removing your custom block OpsoneKgAdminBlockIndex
, and instead move functionalities included inside to View Model like in Magento 2: How to Add a viewModel to a core block? - you can do same with your own when adding block. Then you will have to add view_model
as argument to your block and remove class="OpsoneKgAdminBlockIndex"
also.
Best regards and good luck :)
In your devis_index_index.xml
change content to following:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<update handle="customer_account"/>
<referenceContainer name="content">
<block class="OpsoneKgAdminBlockIndex" name="devis_index_index" template="Opsone_KgAdmin::index.phtml" />
</referenceContainer>
</page>
so remove layout="1column"
and add <update handle="customer_account"/>
.
Also as good practice, consider removing your custom block OpsoneKgAdminBlockIndex
, and instead move functionalities included inside to View Model like in Magento 2: How to Add a viewModel to a core block? - you can do same with your own when adding block. Then you will have to add view_model
as argument to your block and remove class="OpsoneKgAdminBlockIndex"
also.
Best regards and good luck :)
edited Jul 24 at 10:01
answered Jul 24 at 8:36
Bartłomiej SzubertBartłomiej Szubert
1,8698 silver badges19 bronze badges
1,8698 silver badges19 bronze badges
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f283114%2fget-front-end-customer-admin-navigation%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown