SUPEE-9767 V2 ইনস্টল করার পরে কীভাবে সিমলিংক সক্ষম করবেন?


10

দেখে মনে হচ্ছে SUPEE-9767v2 "অ্যাডভান্সড -> বিকাশকারী -> টেম্পলেট সেটিংস" এর বিকল্পটি অক্ষম করেছে এবং সরিয়ে দিয়েছে , যা আমাদের প্রতীকগুলিকে সক্ষম / অক্ষম করার অনুমতি দেয়।

ভি 2 প্যাচ ইনস্টলের পরে সিমলিংকগুলি সক্ষম করার অন্য উপায় কী?


আপনি কীভাবে SUPEE-9767 V2 ইনস্টল করেন, আপনি কি এই পদক্ষেপগুলি ভাগ করতে পারেন।
রত্ন

উত্তর:


21

আপনি এই মুহুর্তে কেবল ডিবিতে এটি করতে পারেন।

1. এসকিউএল

হয় ...

UPDATE core_config_data SET value = '1' WHERE path = 'dev/template/allow_symlink';

বা প্রবেশের অস্তিত্ব না থাকলে ...

INSERT INTO core_config_data (config_id, scope, scope_id, path, value)
VALUES (NULL , 'default', '0', 'dev/template/allow_symlink', '1');

দ্রষ্টব্য: আপনি যদি একটি ব্যবহার করেন সারণি উপসর্গ যোগ করতে ভুলবেন না।

2. লিপি

বা ম্যাজেন্টো মূল থেকে এটি চালান ...

<?php
require_once('./app/Mage.php');
Mage::app();

Mage::getConfig()->saveConfig('dev/template/allow_symlink', '1', 'default', 0);

3. স্থানীয়.এক্সএমএল

ওভাররাইড করতে app/etc/পছন্দ local.SUPEE-9767.xmlকরতে অন্য একটি এক্সএমএল যুক্ত করুন local.xml

<?xml version="1.0"?>
<config>
    <default>
        <dev>
            <template>
                <allow_symlink>1</allow_symlink>
            </template>
        </dev>
    </default>
</config>

৪. "মডিউল"

system.xmlঅ্যাডমিন ব্যাকএন্ডে কনফিগার বিকল্পটি ফিরিয়ে আনতে এটির সাথে একটি মিনি "এক্সটেনশন" তৈরি করুন :

<?xml version="1.0"?>
<config>
    <sections>
        <dev>
            <groups>
                <template>
                    <show_in_default>1</show_in_default>
                    <fields>
                        <allow_symlink>
                            <show_in_default>1</show_in_default>
                            <backend_model>core/config_data</backend_model>
                        </allow_symlink>
                    </fields>
                </template>
            </groups>
        </dev>
    </sections>
</config>

সংরক্ষণ কনফিগার মান সক্ষমbackend_model করতে একটি খালি শ্রেণি যুক্ত করুন । ক্যালিনমোলেনহোরকে ধন্যবাদ, খালি শ্রেণির পরিবর্তে প্যারেন্টে ব্যাকএন্ড মডেলটি পুনরায় সেট করুন।

ডাউনলোড: https://github.com/sreichel/magento-StackExchange_AllowSymlink


9

সবচেয়ে সহজ উপায় হল n98-magerun ব্যবহার করা যা ম্যাজেন্টোর জন্য খুব দরকারী কমান্ড লাইন দেব সরঞ্জাম tool

এর সাথে সমস্ত স্টোরের দর্শনগুলির জন্য সিমলিংকগুলি চালু বা বন্ধ করুন og

n98-magerun.phar dev:symlinks 0

সিমলিঙ্কগুলি সক্ষম হয়েছে কিনা তা পরীক্ষা করতে

n98-magerun.phar config:dump | grep symlink

1

প্যাচ ইন 9767 ভি 2

কোডের নীচে ফাইলটিতে আপডেট হয়েছে

app/code/core/Mage/Core/etc/system.xml

--- app/code/core/Mage/Core/etc/system.xml
+++ app/code/core/Mage/Core/etc/system.xml
@@ -601,18 +601,19 @@
                 <label>Template Settings</label>
                 <frontend_type>text</frontend_type>
                 <sort_order>25</sort_order>
-                    <show_in_default>1</show_in_default>
-                    <show_in_website>1</show_in_website>
-                    <show_in_store>1</show_in_store>
+                    <show_in_default>0</show_in_default>
+                    <show_in_website>0</show_in_website>
+                    <show_in_store>0</show_in_store>
                 <fields>
                     <allow_symlink translate="label comment">
                         <label>Allow Symlinks</label>
                         <frontend_type>select</frontend_type>
                         <source_model>adminhtml/system_config_source_yesno</source_model>
+                            <backend_model>adminhtml/system_config_backend_symlink</backend_model>
                         <sort_order>10</sort_order>
-                            <show_in_default>1</show_in_default>
-                            <show_in_website>1</show_in_website>
-                            <show_in_store>1</show_in_store>
+                            <show_in_default>0</show_in_default>
+                            <show_in_website>0</show_in_website>
+                            <show_in_store>0</show_in_store>
                         <comment>Warning! Enabling this feature is not recommended on production environments because it represents a potential security risk.</comment>
                     </allow_symlink>
                 </fields>

শুধু এই ক্ষেত্র আপডেট করুন <show_in_default>0</show_in_default>থেকে1

এবং আপনি আবার সেটিংস দেখতে পাবেন

একবার আপনি এই ফাইলটি ফিরে করুন


এই ভি 1 না? ভি 2-তে এই লাইনগুলি ফিরে এসেছে, তবে <show_in_default>0 তে সেট করা আছে দয়া করে আমি ভুল হলে আমাকে সংশোধন করুন।
এসভি

@ এসভি 3 এন ওহ আমার খারাপ আমি ভি 1 কোড দেখছি, আমাকে 2 মিনিট দিন আমি আমার উত্তর আপডেট করব
মুরতুজা জাবুওয়ালা

1
@ এসভি 3 এন আমি উত্তরটি আপডেট করেছি
মুরতুজা জাবাওয়ালা

আপনার মূল ফাইলগুলি সম্পাদনা করা উচিত নয়। আপনি সহজেই এই সেটিংটি অন্য অনেক উপায়ে ওভাররাইড করতে পারেন ...
ওচেম

1
backend_modelএই ক্ষেত্রটি ডিবি-তে সংরক্ষণ করা বাধা দেয় এমন অ্যাড উল্লেখ করার পক্ষে মূল্য নেই ।
এসভি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.