p3i

مشکل کد ها در نمایش مطالب

5 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام 

من یه وب سایت تازه زدم 

مشکل من یکی اینکه فزونه syntax ها مثل syntaxhighlighter و امثال اون بر روی پست ها اعمال نمیشه هر کاریش کردم

کد هارو در پست در تگ های [ p h p ] [ / p h p ] چون توی انجمن کد میشه با فاصله گذاشتم

یا هر کدی قرار دادم دقیقا به همون صورت کد ها بدون هیچ استایلی در پست نشون میده مثل متن !!!

مشکل دیگه اینکه در قسمت منبع کد ادیتور تاینی هم هر کدی قرار میدم فقط کد رو به صورت متن نشون میده و باز تغییری نمیکه در پست و در قسمت single

کلا خیلی از تغییرات اعمالی در ادیتور در نمایش پست اعمال نمیشه مثلا از کد دستور استفاده کمیکنم که یک بکگراند نرم به متن میده هم نشون داده نمیشه حتی

لطفا اگه میشه اول بگید چطور میتونم بر روی این قسمت ها از پست تغییراتی بدم و مشکلات رو برطرف کنم؟

تشکر

ویرایش شده در توسط p3i
0

به اشتراک گذاری این پست


لینک به پست

سلام دوست عزیز 

اول اینکه با یک قالب دیگه ، مثلاً قالب های پیش فرض وردپرس برای مورد نمایش کدها تست بگیرید

دوم اینکه فکر می کنم باید کدها بین تک pre باشن و نه php 

سوم اینکه اگر سایت آنلاین هست ، لینکش رو بزارید تا بشه بهتر راهنمایی کرد

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

در 1 ساعت قبل، resanehwp گفته است :

سلام دوست عزیز 

اول اینکه با یک قالب دیگه ، مثلاً قالب های پیش فرض وردپرس برای مورد نمایش کدها تست بگیرید

دوم اینکه فکر می کنم باید کدها بین تک pre باشن و نه php 

سوم اینکه اگر سایت آنلاین هست ، لینکش رو بزارید تا بشه بهتر راهنمایی کرد

منتظر تایید dns ها از سایت نیک هستم که فعلا ست نشده 

بر روی قالب های پیشفرض مشکلی نداشت 

مشکلم اینه که نمیدونم باید چیو تغییر بدم دقیقا چون از فایل های پیشفرض هم استفاه کردم و همون کد هارو جیگزین کردم که تاثیری نداشت 

چند تا افزونه رو در این زمینه مثل همون syntaxhighlighter امتحان کردم که از تگ های دیگه هم میشد استفاده کرد که متاسفانه جواب نداد بر روی قالب 

در ادیتور شاید درست باشه اما توی نمایش سایت مشکل دارم که یه سری از کد ها عمل نمیکنه اصلا 

امکان داره مشکل از فایل فانکشن باشه ؟

بله با تستی که انجام دادم مشکل از فایل فانکشن من هستش و نمیدونم باید چه کدی رو درش درج کنم کلا هم تغییر میدم تمام قالب بهم میریزه :(

 

ویرایش شده در توسط p3i
0

به اشتراک گذاری این پست


لینک به پست

سلام مجدد

کد زیر رو از گیت هاب پیدا کردم 

یه تست بگیرید با قرار دادن در فایل functions.php

<?php
/*
 * Plugin Name: Smart Code Escape
 * Plugin URI: https://github.com/danielpataki/Smart-Code-Escape
 * Description: Converts less than, greater than and ampersand characters to their HTML
entities within pre tags before they are output on the page. You will always see the
non-escaped version in the editor, making code easy to modify. It Will not convert code
tags directly within pre tags to support Prism-style highlighting.
 * Version: 1.1
 * Author: Daniel Pataki
 * Author URI: http://danielpataki.com
 * License: GPL v2
 * Licence URI: http://www.gnu.org/licenses/gpl-2.0.txt
 */


function smart_code_escape_pre( $data ) {
	preg_match('@(<code.*>)(.*)(<\/code>)@isU', $data[2], $matches );
	if( !empty( $matches ) ) {
		return $data[1] . $matches[1] . str_replace( array( '&', '<', '>' ), array( '&amp;', '&lt;', '&gt;' ), $matches[2] ) . $matches[3] . $data[3];
	}
	else {
		return $data[1] . str_replace( array( '&', '<', '>' ), array( '&amp;', '&lt;', '&gt;' ), $data[2] ) . $data[3];
	}
}



add_filter( 'the_content', 'smart_code_escape_content', 9 );
function smart_code_escape_content( $content ) {
	$content = preg_replace_callback('@(<pre.*>)(.*)(<\/pre>)@isU', 'smart_code_escape_pre', $content );
	return $content;
}

 

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

در 4 ساعت قبل، resanehwp گفته است :

سلام مجدد

کد زیر رو از گیت هاب پیدا کردم 

یه تست بگیرید با قرار دادن در فایل functions.php


<?php
/*
 * Plugin Name: Smart Code Escape
 * Plugin URI: https://github.com/danielpataki/Smart-Code-Escape
 * Description: Converts less than, greater than and ampersand characters to their HTML
entities within pre tags before they are output on the page. You will always see the
non-escaped version in the editor, making code easy to modify. It Will not convert code
tags directly within pre tags to support Prism-style highlighting.
 * Version: 1.1
 * Author: Daniel Pataki
 * Author URI: http://danielpataki.com
 * License: GPL v2
 * Licence URI: http://www.gnu.org/licenses/gpl-2.0.txt
 */


function smart_code_escape_pre( $data ) {
	preg_match('@(<code.*>)(.*)(<\/code>)@isU', $data[2], $matches );
	if( !empty( $matches ) ) {
		return $data[1] . $matches[1] . str_replace( array( '&', '<', '>' ), array( '&amp;', '&lt;', '&gt;' ), $matches[2] ) . $matches[3] . $data[3];
	}
	else {
		return $data[1] . str_replace( array( '&', '<', '>' ), array( '&amp;', '&lt;', '&gt;' ), $data[2] ) . $data[3];
	}
}



add_filter( 'the_content', 'smart_code_escape_content', 9 );
function smart_code_escape_content( $content ) {
	$content = preg_replace_callback('@(<pre.*>)(.*)(<\/pre>)@isU', 'smart_code_escape_pre', $content );
	return $content;
}

 

ادرس سایت : p3i.ir

 

در حالت عادی که روی هاست ریختم درست شده تقریبا فقط مشکلش اینه که به صورتی خطی نشون میده کدهارو یعنی هرچی اینتر میزنم نشون نمیده به این صورت 222.thumb.PNG.9ad822d23eafd85ff86d12c799d981f9.PNG

این کدی که ارسال کردید کاراکتر هایی که در فانکشن هست رو کامل نشون میده و بهم میریزه اما فکر کنم جواب بده چون من احتمالا فایل فانکشنم ناقص هست به مشکل خوردم 

 

 

 

ویرایش شده در توسط p3i
0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری