ترقية قالب إلى سبيب 4

مرحبا، ما هي التعديلات التي يمكن ادخالها على قالب (squelette) متوافق مع سبيب 3.2 ليصبح متوافقا مع سبيب 4؟ الصفحات النموذجية هي اتش تي ام ال، ولذا لا أفهم لماذا لا تتوافق مع سبيب 4. مع الشكر.

هل يمكنك مشاركة صفحة نموذجية من القالب لنرى السبب؟. إنه وبشكل عام لا توجد مشاكل في توظيف أي قالب بصيغة HTML عبر كل إصدارات سبيب.

شكرا على الرد. هذه صفحة سومير. عند الترقية إلى سبيب 4 لا تعمل بالدقة التي تعمل بها في سبيب 3.2. على سبيل المثال، حلقة صورة المؤلف لا تضع الصورة في المكان المحدد لها. شكرا على الاهتمام.

[(#REM) Cf.: http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ ] [(#NOM_SITE_SPIP|textebrut)][ - (#SLOGAN_SITE_SPIP|textebrut)] []

<INCLURE{fond=inclure/nav,env}{home=oui} />

<B_articles_une>

#ANCRE_PAGINATION
  • [(#LOGO_ARTICLE_RUBRIQUE{#URL_ARTICLE}|image_passe_partout{460,240}|image_recadre{460,240,top})]

    #TITRE

    [
    (#INTRODUCTION|couper{200,...}) <:lire_la_suite:> →
    ]
    D [(#DATE|affdate)]     A #LESAUTEURS     [ C (#TOTAL_BOUCLE)] <:messages:>
[

(#PAGINATION|{page})

]

<B_articles_recents>

#ANCRE_PAGINATION
  • #TITRE

    [(#LOGO_ARTICLE_RUBRIQUE{#URL_ARTICLE}|inserer_attribut{class, 'spip_logos_right'})] [
    (#INTRODUCTION|couper{180,...})
    ] <:lire_la_suite:> →
    D [(#DATE|affdate)]     A #LESAUTEURS     [ C (#TOTAL_BOUCLE)] <:messages:>
[

(#PAGINATION|{page})

]

<INCLURE{fond=inclure/footer,self=#SELF} />

مرحباً بك مجدداً، فضلاً ضع مصدر الصفحة كاملاً بأكواد HTML لأنك هنا قمت بنسخ جسم الصفحة فقط.
في انتظارك.
مثال:

<!DOCTYPE html>
<html>
<body>

<h1>عنوان</h1>
<p>نص.</p>

</body>
</html>

مرحبا، شكرا على الرد والاهتمام. الرد هنا لا يسمح لي بالكود المطلوب لوجود أكثر من عشر وصلات. هذا الرابط للموقع:

https://oudnad.net/spip4/

في المجال الخاص هناك رسالة تقول:

Forced compatibility

Plugins compatible with SPIP 3.2.99 can be enabled.

هناك ملف mes_options.php لتحقيق التوافق إجباريا.

حسناً، سأحاول تنزيل sommaire.html من المجلد squelettes إذا كانت اعدادات استضافتك تتيح ذلك وأنظر في الصفحة وأعود إليك. في حال تعذر التنزيل يمكنك رفع الصفحة على موقع تشاركي ووضع الرابط هنا.

نجحت في تنزيل القالب الخاص بـ Sommaire.html ولكي أساعدك لازلت أحتاج لملفات css لأعرف سبب عدم ظهور صورة المؤلف في مكانها المحدد وهو اليسار حسبما رأيت في الحلقة:

<BOUCLE_article_auteur2 (AUTEURS) {id_article}>
[<div class="logo-liste-art">
(#LOGO_AUTEUR|left|image_reduire{100,0})
</div>]
</BOUCLE_article_auteur2>

وهنا أتسائل لماذا لا تستخدم الحلقة بهذا الشكل:

[<div class="logo-liste-art">
<img src="(#LOGO_AUTEUR)" width="" height="" alt="#NOM" title="#NOM" />]
</div>]

لكي تتحكم بشكل جيد وفعال في تموقع الصورة عن طريق إعداد img لنمط الصورة logo-liste-art مباشرة

مرحبا، شكرا على الرد والاهتمام. أنا ضعيف في مسألة الحلقات، وعادة آخذها بناء على نصيحة، أو نقلها من صفحة نموجية. الحلقة تضع الصورة في المكان الصحيح في سبيب 3.2. أما في سبيب 4 فيتم وضعها في سطر مستقل. وضعت صورة في مقال على الرابط السابق، وسيظهر ما أقصد. حتى داخل المقال، تم وضع الصورة في سطر مستقل. سأجرب الحلقة البديلة التي اقترحتها.
بالنسبة إلى ال css سأحاول وضعها هنا، وهي perso.css.
مع الشكر والتحية,

/* customization /
/
change widh to max 960px */
body {
background-color: ##D1E0DE;
}
.entete_noire1 {
background-color: #E8E8E8;
}
.entete_noire2 {
margin: 0 auto;
margin-bottom: 0;
max-width: 960px;
min-width: 20px;
width: 98%;
}
.entete_noire2 {
margin: 0 auto;
margin-bottom: 0;
max-width: 960px;
min-width: 20px;
width: 98%;
}

.corps1 {
background: url(‹ https://www.oudnad.net/dox/plugins/auto/japibas/v1.0.2/css/img/back_vert.png ›) repeat-x;
width: 100%;
overflow: hidden;
}

.corps2 {
margin: 0 auto;
max-width: 960px;
min-width: 20px;
width: 98%;
}
.on {
background: #CC0000 !important;
}
.pied {
clear: both;
margin: 0 auto 50px auto;
max-width: 960px;
min-width: 20px;
overflow: hidden;
width: 98%;
}
hr {
height: 2px;
}
/* I added this to make images mobile friendly /
img {
height: auto;
max-width: 100%;
}
/
modification: added my own header - Start /
.mast {
background-color: #FFF;
border: 1px solid #000;
border-radius: 1em;
color: #000;
padding: 1em;
text-align: center;
}
.magname {
color: #CC0000;
font-size: 250%;
margin-bottom: 0.4em;
text-align: center;
}
.magdescr {
font-size: 150%;
margin-bottom: 0.4em;
text-align: center;
}
.issn {
font-size: 110%;
margin-bottom: 0.4em;
text-align: center;
}
.publisher {
font-size: 125%;
margin-bottom: 0.2em;
text-align: center;
}
/
end of modification: added my own header /
/
stlye: continue */

.descriptif_site {
background: #FFFFFF;

}

img {
padding: 8px;
}
.arbo {
font-size: .9em;
color: #FFFFFF;

}

a.blanc {
color: #FFFFFF;
}

.pagination-items li {
display: inline;
}

.la_suite, .la_suite:hover {
background-color: #000;
font-size: 1.1em;
font-weight: bold;
}
/* modication: article brief intro /
.article_brief_intro {
color: #000;
font-size: 1.2em;
line-height: 1.6;
margin-bottom: .5em;
margin-top: 1em;
text-align: justify;
}
/
another change of style */
.author_name a {
font-size: 100%;
margin-bottom: 0.5em;
}
.article_title {
font-weight: bold;
}
.article_title a {
font-size: 1.1em;
margin-bottom: 0.8em;
}
p {
font-size: 1.2em;
line-height: 1.6;
text-align: justify;
}
p.small {
font-size: 1em;
line-height: 1.6;
}
a.vert {
color: #000;
}
.spip_doc_descriptif {
margin-bottom: 1em;
}
.formulaire_recherche input.submit {
background: #CC0000;
}
.pied_center, .news li {
font-size: 1.1em;
line-height: 1.6;
}
.topintro {
color: #0000FF;
font-size: .95em;
font-weight: bold;
padding: 2em;
text-align: justify;
}
.spacesmall {
height: 2em;
}
.engtext {
direction: ltr;
font-size: .9em;
}
.socialmedia {
background-color: #F8F8F8;
padding: 1em;
text-align: center;
}
.light_bg {
background-color: #F8F8FF;
}
.sendmaterial {
margin-top: 1em;
margin-bottom: 1em;
text-align: center;
}
.send_img {
border: 3px solid #FFC300;
}
.pied centre li {
font-size: 1.1em;
line-height: 1.5;
}
.spip_doc_titre {
display: none;
}
table.spip tbody tr.odd th, table.spip tr.odd td {
background: #f8f8ff;
}

ul.spip2 {

list-style-type: none;
list-style: none;
}
.spip2 ul {
font-size: 1em;
line-height: 1.5;
list-style-type: none;
}
.menu ul li a {
line-height: 1.5;
}
.menu ul li ul {
font-weight: bold;
line-height: 150%;
list-style: none;

}

.ps, .chapo {
background-color: #F3F3E2;
}
hr.sep2 {
color: black;
}

.refs_en {
direction: ltr;
font-size: 90%;
}

مرحبا، حصل تحسن بالنسبة لموقع صورة المؤلف عندما استخدمت الحلقة البديلة المقترحة، وتحكمت بالموقع الصحيح بإضافة تعليمات في ال css. سوف أجرب تحديث موقع فيه الكثير من صور الكتّاب إلى سبيب 4، فإذا ظهرت الصور في المكان الصحيح، يكون تم تحل المشكلة. شكرا على الاهتمام والمساعدة.

معذرة فقد كتبت الكود سابقاً وفيه خطأ بدون المرشح extraire_attribut وهذا هو الصواب:

[<div class="logo-liste-art">
<img src="(#LOGO_AUTEUR||extraire_attribut{src})" width="" height="" alt="#NOM" title="#NOM" />]
</div>]

شكرا جزيلا. اعتقد أن موضوع الصورة كان يمكن حله باستخدام css
لكن مشكلة التوافق مع سبيب 4 تظل موجودة
ففي المجال الخاص لا يظهر سبيب 4 الإضافات غير المتوافقة معه حتى لو أجبرناه على قبول التوافق.
رغم ذلك، استفدت منكم بعد طرح السؤال الأصلي هنا.
أشكر لكم سرعة الرد والاهتمام.

هل قمت بترقية الملحقات التي لا تتوافق مع الإصدار الرابع؟. ماهي الملحقات التي لم تعمل لديك. فضلاً أشرح الموضوع بشكل مفصل لنساعدك.

في صفحة الملحقات غير النشطة هناك رابط يعرض الملحقات غير المتوافقة:
Screenshot from 2023-01-18 10-29-40

مرحبا، كان همي الأكبر قالب (squelette)، وجميع صفحاته html. لذا كنت أستغرب من سبيب 4 رفضه، ووضعه في قائمة الإضافات غير المتوافقة مع سبيب 4. قارنت صفحات نموذجية من القالب مع صحفات نموذجية من سبيب 4، فلم أجد سببا للرفض. آخر محاولة كانت وضع ما يلي

compatibilite="[4.0.0;4.1.*]"

في ملف paquet.xml

أعتقد أن الأخ جورج اقترح عليّ ذلك في الماضي، ولكني نسيت الأمر. والتجربة قادتني اليوم إلى هذا الحل. الإضافات الأخرى لا تهمني لأني أحاول استخدام أقل عدد ممكن من الإضافات.

يمكن اعتبار هذه المشكلة قد تم حلها. مع الشكر الجزيل.

إنه لمن دواعي السرور أن المشكلة قد تم حلها، وفي نظري الشخصي المحض لا توجد أي مشاكل بين نظام Spip بكل إصداراته مع لغة html، بل على العكس، ميزة سبيب أنك تعمل بأريحية داخل صفحاتك النموذجية وأنماط الـ css وفقط تضع حلقاتك ويتولى سبيب الأمر.

1 « J'aime »

تحياتي

ما هو لسم الملحق بالتحديد؟ يجب التأكد من انه لا يوجد اصدار جديد منه يدعم الاصدار ٤٫١ من سبيب.

مرحبا، مشكلتي كانت مع قالب (japibas)، وهو غير متوافق مع سبيب 4 حتى الآن. وقد منعني ذلك من تحديث سبيب 3.2 إلى 4 و 4.1. كل صفحاته النموذجية من نمط html ، ولذا استغربت عدم توافقه مع سبيب 4. لذا فتحت النقاش هنا. الحل كان بتعديل سطر واحد في (paquet.xml)، فحصل التوافق، وغابت رسالة عدم التوافق في المجال الخاص. ومظهر الموقع ظل كما كان من قبل، وكما أريده.

للأسف عدم التوافق بين سبيب والإضافات أو الملحقات مشكلة. بعض الملحقات تقول لك إنها متوافقة مع سبيب 4، لكنها تحتاج إضافات أخرى غير متوافقة معها. لكن هذا موضوع آخر. حبذا لو تطوع خبير عربي في سبيب بعمل (squelette) تواكب تطور سبيب. حاولت من خلال مقارنة صفحات نموذجية بأخرى فعل ذلك، ولكن الجهود البدائية لا تثمر.

1 « J'aime »

هذا قالب قديم ولا يبدو انه متابع.
اذا كان يكفي تغيير اصدار التوافق لكي يعمل مجددا فلا بأس. عل كل حال هناك العديد من القوالب النشطة والتي تواكب اصدارات سبيب (https://contrib.spip.net/Squelettes-generalistes) وبفضل ميزات سبيب في تعدد اللغات لا تتطلب هذه القوالب الكثبر من العناء لألقمتها مع المواقع العربية.
نرحب دائما بكل مساهمة في تحسين هذا النظام واذا وجد من لديهم الوقت الكافي لتطوير قوالب خاصة بالعربية فأهلا ويهلا بهم.

1 « J'aime »

شكرا جزيلا على الرد والاهتمام. تحياتي.

أهلاً ذ. جورج قندلفت @George ، لدينا الإستعداد لذلك خاصة توفير قوالب bootstrap مشاعة المصدر لمستخدمي سبيب العرب، ولكن حالياً توجد معوقات لوصول المستخدم العربي لـ Spip نفسه، فعندما كانت المنتديات العامة مفتوحة عبر Forum Spip كان هنالك قسم عربي يلقى بعض التفاعل النسبي وإن كان ضئيلاً، الآن أنتقلت المنتديات إلى هنا Discuter Spip ولك أن تعلم ذ. جورج أنني وأنا المستخدم لـ Spip منذ منذ سنة 2005 قضيت فترة طويلة أحاول نشر موضوع في المنتديات ولا أستطيع الولوج لحسابي ولم أعرف لماذا، وكنت كل مرة أظن أنه خطأ في النظام، وذات مرة انتبهت عبر ايقونة صغيرة :warning: أن المنتديات مغلقة وللقراءة فقط وأنه تم الإنتقال لنقاش سبيب هنا. حدث ذلك بعد مدة طويلة من الزمن أنا العارف بسبيب ومنتدياته، فما بالك بالزوار العرب الذين تاهوا يال الأسف وانصرفوا. لقد كان من الواجب جعل نقاش سبيب يظهر هناك ولو في الأعلى لكي يتسنى للزوار أن يعلموا بأمر إغلاق المنتديات والإنتقال إلى هنا.