Хотел удалить приписку #cut к ссылке "Читать далее".
Нашел строчку в файле application/maxsite/common/page.php
Достаточно удалить #cut
И получается то что требуется, к ссылке "Читать далее" больше не приписывается якорь #cut.
Собственно вопрос, как тоже самое сделать на уровне шаблона, чтобы при обновлении версии движка, не приходилось бы исправлять это файл?
17 5545
Еще записи по теме
Ау народ.
Файл application/maxsite/common/page.php в любом случае трогать не стоит. Проще вникнуть в то место, которое вы указали и вы найдёте решение
Расшифровываю. В указанной вами строчке происходит проверка - задан ли параметр получения записи "a_link_cutс"? Если его нет, то подставляется то, что вам не нравится. Собственно, решение очевидно - нужно при вызове указанной функции mso_get_pages позаботиться о передаче в массиве параметров ещё и ключа "a_link_cutс" с пустым значением. И будет вам счастье
А где именно вызывается в шаблоне функция mso_get_pages поищите сами, хорошо?
Хотя вот подумал, что передаваемое пустое значение может не сработать - значит нужно найти что именно передать
Функция mso_get_pages вызывает везде где не надо. В шаблоне она вызывается в папке feed, но эти файлы от плагина friendly_urls
Пробовал копировать файлы (те что выше в списке) из \application\maxsite\shared\type\ и вставлять в папку шаблона \application\maxsite\templates\3_max-zmey\type\
Менял строку..
На такую..
Ни чего не меняется.
Так сделал просто для теста.
Из Shared каталога пробовал только.
Может я не так делаю, в смысле код неверно в вставляю в в type файлы шаблона (в те, которые скопировал из папки shared)?
Хотел уточнить, приписка #cut к ссылке мне не мешает, мешает то, что страница открывается не сначала, а с места якоря cut.
Может можно как то сделать так, чтобы переходя по ссылке "Читать далее" с припиской #cut, страница открывалась сначала, то есть чтобы было видно верх страниц (шапку сайта)?
Да вот есть такое ощущение
Как так то?
Я говорил не про все упоминания в рамках движка, а только внутри папки ВАШЕГО шаблона. При этом, если у вас шаблон на основе дефолтного, то посмотреть можно и в папке SHARED, но лезть в неё и что то там править - НЕЛЬЗЯ!
Вы точно прочитали все статьи на родном сайте движка и сайте разработчика? Он многое там рассказал. Рекомендую не торопясь ознакомиться со всеми...
А пока, суть в том, что вам сперва нужно определиться, где именно на сайте нужно решить вашу проблему с выводом анкора в ссылке? Какой type-файл будет отвечать за вывод этой страницы? Вот в нём и только в нём нужно искать вызов функции mso_get_pages. Если этот файл лежит в shared-папке, но используется вашим шаблоном, то нужно или скопировать этот файл в соответствующую type-папку вашего шаблона или найти там упоминание type_foreach-файла, который можно создать, чтобы вклиниться в работу нужного shared-type-файла.
Кстати, там же в shared я бы поискал примеры правильного вызова mso_get_pages с передачей нужных параметров. Вы это делаете явно неправильно, ибо функция принимает на входе массив, а вы туда сколярную переменную пытаетесь засунуть.
Извините, подробнее расписывать пока некогда.
Ну так она же (Читать далее) выводится только на странице категорий, еще где? В фиде, мне там не надо.
Шаблон у меня Max-Zmey 2.0 (официальный фри шаблон), я не знаю на основе чего он сделан.
Ладно, проще поменять там где я поменял (на скринах в первом сообщении). Скопировать файл, переименовать и положить рядом с оригинальным. В случае обновления, можно будет восстановить.
Так то ещё на главной (type\home) может быть. Вот именно с type\ctagory\category.php и надо работать. Я с указанным шаблоном не знаком изнутри, поэтому придётся вам самостоятельно.
Если автор MAX, то там нет других вариантов - только на основе default шаблона.
С таким подходом в какой-то момент обновление движка превращается в сущий кошмар. Лучше один раз понять идею и потом кайфовать, что обновление сводится к нажатию только одной ссылки...
Да идею я понял, но знаний не хватает...
В этом и дело, что туда "засунуть"
Сделал.
Не знаю, картинки сюда вставляются или нет, попробую..
Вставляются, прошу извинить за размер, попробую под спойлер, если не получится, еще раз прошу прощения.
Показать...
Илья, с большой картинкой удалите пожалуйста.
Что сделал,
Скопировал файл category.php
\application\maxsite\shared\type\category\category.php
в папку с шаблоном..
application\maxsite\templates\3_max-zmey\type\category\category.php
В самом файле дописал строчку (указано стрелкой). Все работает теперь без #cut.
Правильно сделано?
И надо бы приделать уменьшитель картинок к комментариям, я не знал что вообще отобразится тут что то.
Вот нормальная картинка (предыдущие удалите).