E.Nourddine
الأعضاء-
المساهمات
1458 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
18
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو E.Nourddine
-
يمكنك إنشاء function لإزالة البروتوكول، وإضافته على الرابط بهذه الطريقة: function wpse_79958_remove_protocol_from_attachment($url) { $url = str_replace(array('http:', 'https:'), '', $url); return $url; } add_filter( 'attachment_link', 'wpse_79958_remove_protocol_from_attachment' );كما لا ننس relative URLs والتي يمكن استعمالها على ووردبريس عن طريق الدالة wp_make_link_relative: add_filter( 'attachment_link', 'wp_make_link_relative' ); أضف الكود السابق داخل ملف functions.php
-
إذا كان الكود الخاص بك على ووردبريس مكتوب بالطريقة التالية: <img class="alignleft size-medium wp-image-8530" alt="..." src="#" width="413" height="275" /> <img class="alignleft size-medium wp-image-8529" alt="..." src="#" width="413" height="275" />إذن عليك كتابته بالشكل التالي، حيث يكتب الوسمان على سطر واحد دون الرجوع إلى السطر: <img class="alignleft size-medium wp-image-8530" alt="..." src="#" width="413" height="275" /><img class="alignleft size-medium wp-image-8529" alt="..." src="#" width="413" height="275" /> لأن ووردبريس يُدرج تلقائيا <br> في حال الرجوع إلى السطر داخل الكود: remove_filter( 'the_content', 'wpautop' ); remove_filter( 'the_excerpt', 'wpautop' ); function wpse_wpautop_nobr( $content ) { return wpautop( $content, false ); } add_filter( 'the_content', 'wpse_wpautop_nobr' ); add_filter( 'the_excerpt', 'wpse_wpautop_nobr' );wpautop
-
أظن أنّ القانون الناظم للشركات يحيل إلى الميثاق أو إلى القانون الداخلي الشركة والذي أُنشئت به منذ اليوم الأول، حيث يضمن هذا القانون لكل واحد من الشركاء حقّه حسب نسبة مساهمته، وبنسب مئوية، مما يعني أنكم لن تجدوا أي مشكل. وكطريقة عملية لذلك، عليكم بتقييم سعر كل شيء داخل الشركة وتقسيم المحصّل عليه حسب النسب. أو استدعاء أحد التجار الراغبين في اقتناء الكراسي والمكاتب -إذا كانت في حالة جيدة-، ومن ثم التفاوض على سعر جيد، ليتم تقسيم الثمن حسب حصة كل منكم. النسبة الخاصة بكل شريك هي معيار القسمة، وتبقى طريقة التصرف في الأثاث وتحويله إلى نقود حسب رؤيتكم و حسب الوسط المجتمعي الخاص بكم.
- 1 جواب
-
- 1
-
-
المشكل هو في المتغير i$ والذي يعتبر في حلقة التكرار هذه بمثابة index والرقم الترتيبي لـ tax_term$. بعد غلق أداة الشرط else اكتب ++i$، وذلك لإضافة 1 لقيمة i$ عند كل حلقة، ليكون الكود بالشكل التالي: foreach( $tax_terms as $tax_term ) { if( $i <= 4 ) { echo '<td><a href="' . esc_attr( get_term_link( $tax_term, $taxonomy ) ) . '" title="' . sprintf( __( "Profilleri Görüntüle %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name . '</a></td>'; echo ("\n"); } else { echo '</tr><tr>'; $i = 0; } $i++; }
-
توفّر Laravel خاصية الربط whereHas في حال احتجنا التأكد من توفر الجدول المرتبط به -مع جدول آخر- على قيمة معينة. وفي حالتنا هذه حيث يوجد رابط بين Neighborhood وَNeighborhoodFilter، من Neighborhood يمكننا كتابة: public function neighborhoods() { return $this->hasManyThrough('Neighborhood', 'NeighborhoodFilter', 'userId', 'id')->whereHas('neighborhoodFilters', function($q){ $q->where('isActive', 1); }); } أو يمكنك استعمال رابطة belongsToMany وَ wherePivot: public function neighborhoods() { return $this->belongsToMany('Neighborhood', 'neighborhood_filters', 'user_id', 'neighbor_id')->wherePivot('isActive', 1); }laravel 5.2 relationships
-
يمكنك الحصول على صورة بنفس التأثيرات دون اللجوء إلى نسخ صورة الهاتف وتقنيات مركبة، فقط: حدد طبقة الهاتف.قص الدائرة مع تقاطعها وَ الهاتف من خلال القائمة : ctrl+shift+click.أزل التحديد من الجزء العلوي الذي نريده أن يظهر من الهاتف.اعكس التحديدننشئ طبقة Mask للهاتف.
-
عوّض الكود السابق بهذا المثال المرفق أسفله: كود html: <div id="wrapper"> <div id="inner"> <div class="move one">eight</div> <div class="move two">seven</div> <div class="move three">six</div> <div class="move four">five</div> <div class="move five">four</div> <div class="move six">three</div> <div class="move seven">two</div> <div class="move eight">one</div> </div> </div> ملف التنسيق css: * { padding: 0px; margin: 0px; } html, body { width: 100%; height: 100%; overflow: hidden; text-align: center; } #wrapper { width: 100%; height: 100%; margin: 0% auto; overflow: hidden; position: absolute; } #inner { width: 100%; height: 20vmin; position: absolute; top: 60%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: baseline; } .one, .two, .three, .four, .five, .six, .seven, .eight { width: 15vw; height: 10vw; border: 4px solid #222; position: relative; display: inline-block; margin-left: 10px; font-size: 2vmin; line-height: 10vw; cursor: pointer; } .one { margin-left: 0px; } كود Jquery المسؤول عن تحريك Divs: $(function() { console.log($('.eight').offset()); function loop() { $('.move').css({ left: '-90%', }); $('.move').animate({ left: '100%' }, 20500, 'linear', function() { loop(); }); } loop(); }); مثال تطبيقي.
-
سنبدأ بجلب محتوى العقدة، ثم استعمال حلقة التكرار foreach لتصفح جمع العناصر الموجودة داخلها، مع استعمال أداة الشرط if للتأكد من البيانات المراد استخراجها، ليكون الكود على الشكل التالي: string xml = @"<ABCProperties> <Action> Yes | No | None </Action><Content> <Header> Header Text </Header><Body1> Body Paragraph 1 </Body1> <BodyN> Body Paragraph N</BodyN></Content><IsTrue> true | false </IsTrue> <Duration> Long | Short </Duration></ABCProperties>"; XDocument doc = XDocument.Parse(xml); XElement content = doc.Root.Element("Content"); foreach (XElement el in content.Elements()) { string localName = el.Name.LocalName; if (localName == "Header") { Console.WriteLine(localName + ": " + el.Value.Trim()); } else if (localName.StartsWith("Body")) { Console.WriteLine(localName + ": " + el.Value.Trim()); } } Console.ReadKey();لاحظ أنه تم استعمال ()string.Trim، لإزالة أي فراغ موجود على مستوى المحتوى.
-
بخصوص حجم الصفحات المستعملة على الويب، هناك مقاييس معيارية، يعتمدها أغلب المصممين تماشيا مع متطلبات التصميم، مثلا 768*1024 ،600*800 و 2014*1280 . كما أنه هناك عدة آراء أخرى حول ذلك، لكنها تتفق جميعها على التصميم المتجاوب، والذي أضحى ضرورة لا محيد عنها في مجال التصميم على الويب، حيث تركّز هذه التقنية على تجاوب التصميم مع مختلف الأجهزة المكتبة و المحمولة منها. عليك بالتصميم بمختلف مقاسات الشاشات -أغلبها وليس كلها- الأكثر استعمالا، حتى تضمن أن تطبيقك سيتم استخدامه على نطاق أوسع، لتحصل على تصاميم شبيه بـ: يمكنك رؤية شكل موقعك على مختلف الأجهزة من خلال إدراج رابطه على الموقع التالي: quirktools screenfly
-
نعم، وبعد التجربة، حصلت على: mailto:?subject=your%20subject&body=your%20body *ملاحظة مهمة: استعمل 20% عوض الفراغ. على html مع مراعلة الفراغات: <a href="mailto:?subject=your%20subject&body=your%20body">test</a> أو هذا الكود: <a href="mailto:?subject=My Subject">test</a>
-
يمكن إدخال الوظيفة not_in داخل validation على إطار العمل Laravel، وذلك بالطريقة التالية: $this->validate($request, [ 'email' => 'required|email|not_in:'.$user->email, ]); مثال آخرلاستعمال not_in: $rule = array( 'user_name' => 'required|unique:users,user_name', 'user_name_lower' => 'not_in:admin,webmaster');validation in Laravel5.2
-
في هذه الحالة يمكن الاعتماد على جدول إزنهاور 'Eisenhower matrix' المتعلق بترتيب المهام حسب الأهمية والاستعجال. حيث يقسم المهام إلى أربعة أقسام: المهمة.غير المهمة.المستعجلة.غير المستعجلة.ويعطي حسب الأهمية القصوى للمهام داخل خانة ' المهمة- المستعجلة'، وذلك غرض ترتيب الأولويات، حتى تكون طريقة العمل جد فعالة، فلا يعقل أن تعطي الأولوية لمهمة غير مستعجلة وغير مهمة على حساب أخرى ذات أهمية ومستعجلة.
-
يمكنك استعمال coffescript من أجل الحصول على نتيجة جيدة. كود Html: <div> <input type="text" id="old-number" placeholder="old number" /> <button id="convert">convert</button> <input type="text" id="new-number" placeholder="new number" readonly /> </div> <div> <input type="text" id="name" placeholder="name" readonly /> <input type="text" id="city" placeholder="city" readonly /> </div>كود coffescript: conversion = 15128: number: 11599 name: 'name-of-11599' city: 'city-of-11599' 15129: number: 11680 name: 'name-of-11680' city: 'city-of-11680' 15130: number: 11691 name: 'name-of-11691' city: 'city-of-11691' 15132: number: 11694 name: 'name-of-11694' city: 'city-of-11694' 10097: number: 14051 name: 'name-of-14051' city: 'city-of-14051' 10022: number: 14094 name: 'name-of-14094' city: 'city-of-14094' convert = -> old_number = $('#old-number').val() new_data = conversion[old_number] if new_data $('#new-number').val(new_data.number) $('#name').val(new_data.name) $('#city').val(new_data.city) else $('#new-number').val('Not found') $('#name').val('') $('#city').val('') $('#convert').click(convert) $('#old-number').keydown (e) -> if e.which == 13 convert()مثال تطبيقي.coffeescript
-
الحزمة المذكورة في السؤال توفر لك إمكانية تحويل Html إلى ملف Pdf. سأقتسم وإياك الكود الذي أعمل به: // HTML page $url = 'http://www.website.com/invoice'; $html = file_get_contents($url); //تحويل الصور الموجودة بالصفحة $html = str_replace("/images", public_path()."/images", $html); // PDF توليد $dompdf = new DOMPDF(); $dompdf->set_paper("A4", "portrait"); $dompdf->load_html($html); $dompdf->render(); $dompdf->stream('your_invoice_file.pdf');إذا أردت تحويل الواجهة إلى ملف pdf بشكل مباشر، عوّض السطرين الأولين في الكود السبق بـ: $html = View::make('path/view');أو بهذا الكود: $html = view('administration.invoice')->render(); $html = str_replace("/images", public_path()."/images", $html); return $this->pdf->load($html)->download();لا تنسَ تغيير مسار الصور بالمسار الصحيح على تطبيقك.
-
ببساطة : عند الضغط على أي عمود سنقوم بأمرين اثنين على التوالي:إضافة الكلاس إلى العنصر المضغوط عليه.حذف وإزالة العناصر المتوفرة على الكلاس السابق.يمكن تطبيق ما سبق ذكره عن طريق Jquery: $('tr').not(':first').click(function () { $(this).addClass("selected"); //إضافة كلاس إلى العنصر المضغوط عليه $(this).siblings().removeClass( "selected" ); //إزالة العناصر المتوفرة على الكلاس المعينة });
-
سنلجأ إلى استعمال الخاصية visibility لإخفاء العنصر، لكن سيبقى موجودا على الصفحة Html، مما يتيح لنا إظهاره في وقت آخر: #SortOptions{ //إخفاء العنصر visibility: hidden; } #SortOptions select{ //إظهار العنصر visibility: visible; } مثال: <body> <p>This is a paragraph 1.</p> <p id="two">This is a paragraph 2.</p> <p>This is a paragraph 3.</p> </body>Css: p#two{ visibility: hidden; }النتيجة: مصدر
-
باستعمال Php ، يمكن الاستعانة بهذا السكريبت: <?php $rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'); $color = '#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)]; ?>على صفحة Html: <body style="background: <?php echo $color; ?>;"> هذا مثال آخر باستعمال Javascript: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> <script type="text/javascript" charset="utf-8" async defer> function getRandomColor() { var letters = '0123456789ABCDEF'.split(''); var color = '#'; for (var i = 0; i < 6; i++ ) { color += letters[Math.floor(Math.random() * 16)]; } return color; } if (sessionStorage.getItem("reload_count")) { var reloadCount = sessionStorage.getItem("reload_count"); var reloadCount = Number(reloadCount); var reloadCountOld = Number(reloadCount); sessionStorage.setItem("reload_count", reloadCount += 1); } else { sessionStorage.setItem("reload_count", 1); } if (reloadCount > reloadCountOld) { var hexColor = getRandomColor(); document.body.style.backgroundColor = hexColor; } </script> </html> ألق نظرة على هذا الرابط: Random Hex Color
-
سنستعمل الوظيفة ()mkdirs. الخاصة بـ File: File theDir = new File("new folder"); // في حال لم يكن الملف موجود if (!theDir.exists()) { System.out.println("المجلد غير موجود: " + directoryName); boolean result = false; try{ theDir.mkdir(); result = true; } catch(SecurityException se){ } if(result) { System.out.println("المجلد قد أنشئ"); } }وهذه طريقة ثانية لإنشاء مجلد فارغ: success = (new File("../potentially/long/pathname/without/all/dirs")).mkdirs(); if (!success) { // في حال الفسل في إنشاء الملف }
-
يمكننا أخذ المثال التالي: لدينا الصورتين: الصورة الأولى تمثل الخلفية المعدنية: الصورة الثانية هي صورة لخريطة، سنحاولها جعل رسما منقوشا على قطعة المعدن السابقة: من خلال برنامج photoshop، وبعد وضع الصورتين داخله، على أن يكون ترتيبهما هو: صورة الخريطة فوق صورة المعدن. ومن خلال خصائص الدمج bevel options الخاصة بالخريطة، نحدث التعديلات المبينة في الصورة: لنحصل في آخر الأمر على النتيجة التالية:
- 1 جواب
-
- 1
-
-
المشكل الأساسي هو عند استخدام الدالة داخل editable_roles. أهداف السكريبت: السماح بإضافة مدراء الموقع والمستخدمين الجدد.السماح للمدراء بإضافة مشغلين جدد.وسيكون الحل هو عبارة تصحيح للدالة الأصلية ، التي هي كالآتي: function wf_limitAvailableRoles( $roles ){ $user = wp_get_current_user(); if (in_array( 'wf_operator', $user->roles)) { $roles = array( array( "name" => "wf_manager", "capabilities" => wf_getManagerCaps(), ), array( "name" => "wf_employee", "capabilities" => wf_getEmployeeCaps(), ), ); } return $roles; } add_filter( 'editable_roles', 'wf_limitAvailableRoles' );يمكنك الاطلاع على codex لإجراء بعض التعديلات على roles$: array( array( "name' => [role name] "capabilities" => [capabilities] ), array( "name' => [role name] "capabilities" => [capabilities] ) );وهذا ما تحتاج إلى استعماله بالضبط: array( [role_slug] => array( "name' => [role name] "capabilities" => [capabilities] ), [role_slug] => array( "name' => [role name] "capabilities" => [capabilities] ), );
-
استعمل( icon01.Source(ImageSource لإنشاء FileStreamوذلك عن طريق مايسمى بـ PngBitmapEncoder، وهذا مثال حول كيفية استعمال SaveFileDialog: private void icon_MouseDown(object sender, MouseButtonEventArgs e) { try { var saveFileDialog = new SaveFileDialog() { Filter = "Image Files (*.bmp, *.png, *.jpg)|*.bmp;*.png;*.jpg" }; if (saveFileDialog.ShowDialog() == true) { var encoder = new PngBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create((BitmapSource)icon01.Source)); using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create)) encoder.Save(stream); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }ملف xml نفسه: <Grid> <Image x:Name="icon01" MouseDown="icon_MouseDown" Cursor="Hand" Source="FavIcon\01.png" Height="48" Width="48" Margin="10"/> </Grid>
-
العامل And يعمل على التأكد من توفر الشرطين اثنين معا، بينما AndAlso تتميز بتوفر الشرط جهة اليمين قبل الشرط جهة اليسار، وهذه أمثلة لتبيين الفرق بينهما: مثال عن And:If mystring IsNot Nothing And mystring.Contains("Foo") Then ' إنجاز المهام البرمجية في حال التأكد من الشرطين معاً في نفس الووقت End Ifمثال عن AndAlso:If mystring IsNot Nothing AndAlso mystring.Contains("Foo") Then ' إنجاز المهام البرمجية بالتأكد من الشرط جهة اليمين فقط إذا كان الشرط جهة اليسار متوفراً End Ifمثال مبسط أكثر، تستعمل And للتأكد من x=5 وَ y=7 معاً: if x = 5 And y = 7التأكد من x=5 بعد التأكد من y=7 : if x = 5 Andalso y = 7مصدر
-
في حال لم يتم تعيين قيمة افتراضية default value ولم يتم اخيار قيمة، سيتم إرسال القيمة string. ومن خلال موقع W3C specification نحصل على : value = string Provides a value for element. If there isn't, the value of an option element is the textContent of the element.ولتفادي ذلك يلجأ المبرمجون إلى استعمال الخاصية selected لتحديد قيمة محددة تكون هي القيمة المُرسلة إن لم يتم الاختيار من قبل المستخدم بالشكل التالي: <select name="city"> <option value="Bos" selected>Boston</option> <option value="Cam">Cambridge</option> </select>
