Code Monkey home page Code Monkey logo

ojs's People

Watchers

 avatar  avatar

ojs's Issues

Añadir Bloques para las barras laterales(sidebar) (página 11)

Journal Management > Plugin Management > Generic Plugins. Buscar Custom Block Manager pinchar en SETTINGS, en la página que se carga añadir un nuevo bloque y guardar.
Los bloques que se han creado a través de esta interface aparecen en Block Plugin (que se encuentra en Plugin Management > Block Plugins) y su contenido puede ser editado pinchando el link "EDIT" debajo del nombre.
NOTA: El plugin NO parecerá en el sidebar, hasta que en el sidebar no se haya seleccionado, a través de Journal Manager -> Setup -> 5. The Look (Especificamente,bajo Journal Layout, step 5.6).

Cambiar conducta: al eliminar un artículo de la lista de revisión, seguir en dicha lista (página 5)

Al eliminar un Artículo de la lista de revisión, que se hace en Summary del atículo en Reject and Archive Submission, se sale de la lista de revisión, y en INIA queremos seguir trabajando en dicha lista:

/pages/sectionEditor/SubmissionEditHandler.inc.php cambiar en la función unsuitableSubmission() para redirigir a otra página.

$request->redirect(null, null, 'submission', $articleId);

por

 $request->redirect(null, null,'submissions', 'submissionsInReview');

Envío de correos de notificación al editor de sección y al Chief editor

Permitir seleccionar un editor de sección y un Chief editor para enviar una copia de correo con la decisión del editor al autor, así como enviar un BCC a [email protected]

image

Se hace mediante un plugin generic editorsEmails y poniendo una llamada a un Hook en \templates\submission\comment\editorDecisionEmail.tpl línea 82

{call_hook name="Templates::submission::comment::editorDecisionEmail"}

Este plugin hace uso de una nueva utilidad añadida a Smarty

Para el correo submission unsuitable (Página 9-10)

Para el correo submission unsuitable se cambia en clasess\submission\sectionEditor\SectionEditorAction.inc.php

En la function unsuitableSubmission en linea 707

$email->displayEditForm($request->url(null, null, 'unsuitableSubmission'), array('articleId' => $sectionEditorSubmission->getId()));

Por:

$email->displayEditForm($request->url(null, null, 'unsuitableSubmission'), array('articleId' => $sectionEditorSubmission->getId()),'submission/comment/editorDecisionEmail.tpl');

Utiliza el mismo Hook anterior

Modificación de /classes/article/Article.inc.php (página 16)

Modificación de /classes/article/Article.inc.php
Modificar function getBestArticle() para que devuelva siempre el número del artículo aunque esté publicado, porque el sufijo del DOI(INIA) lleva un slash (/) y no se puede acceder al artículo

Para que salgan lo autores bien clasificados (página 6)

Añadir la linea 145 de \pages\search\searchHandler.inc.php

require_once './lib/pkp/lib/phputf8/utf8_to_ascii.php';

En \templates\search\authorIndex.tpl
Cambiar

{*{if $lastFirstLetter|lower != $firstLetter|lower}  *}
{if utf8_to_ascii($lastFirstLetter|lower)!= utf8_to_ascii( $firstLetter|lower)}

No se abren algunos pdf’s en la misma pantalla (página 3)

Además en el log de Php aparecían una serie de errores

WARNING: assert() [<a href='function.assert'>function.assert</a>]: Assertion failed  In file: G:\ojs-2.3.6\classes\template\TemplateManager.inc.php
WARNING: assert() [<a href='function.assert'>function.assert</a>]: Assertion failed  In file: \lib\pkp\classes\template\PKPTemplateManager.inc.php
PHP Fatal error:  Call to a member function getRouter() on a non-object in \lib\pkp\classes\template\PKPTemplateManager.inc.php on line 65

Cambiar \page\article\ArticleHandler.inc.phpun exit para el caso de de que el fichero no sea isInlineable, como en el caso de applcation/x-unknown, los tipos de ficheros que sonisInlineable están en /registry/inlineTypes.txt.

Es porque Filetype=applcation/x-unknown y debe ser application/pdf

Hay que cambiar en la tabla article_files, en la columna file_type, en los que aparece application/x-unknown poner application/pdf

UPDATE article_files SET file_type=’ application/pdf’ WHERE file_type= ‘application/x-unknown’

Modificaciones para enviar correos automáticos para Forest System (página 15)

Enviar copia automática en algunos correos de FS. Hemos introducido algún destinatario más con respecto al correo anterior por sugerencia de Ricardo Alía:

  1. [email protected] [email protected] los correos de editor decisión decline, editor decisión resubmit, editor decisión revisions y submission unsuitable
  2. [email protected] [email protected] y [email protected] editor decisión accept
  3. [email protected] en el de editor assign

Para editor decisión decline, editor decisión resubmit, editor decisión revisions y editor decisión accept .Se hace mediante un plugin Generic para FS, igual que se ha hecho para SJAR.
Se hace mediante un plugin generic editorsEmailsFS y poniendo una llamada a un hook en \templates\submission\comment\editorDecisionEmail.tpllínea 82(esto ya estaba puesto para SJAR)

{call_hook name="Templates::submission::comment::editorDecisionEmail"}

Para submission unsuitable se utiliza el mimo hook igual que en SJAR debido al cambio que se hizo para SJAR en: clasess\submission\sectionEditor\SectionEditorAction.inc.php
Que hace que utilice el template submission/comment/editorDecisionEmail.tpl que contiene la llamada al hook:
Para editor assign se hace un plugin generic AddEmailsFSPlugin para aprovechar una llamada a un hook antes de enviar el email en la clase EditorAction,añade un bcc para [email protected], envía el correo aunque no aparece en el formulario de correo.
Llamada al hook en /clases/submission/editor/EditorAction.inc.php

HookRegistry::call('EditorAction::assignEditor', array(&$editorSubmission, &$sectionEditor, &$isEditor, &$email));

Poner Ruta con más detalle (página 13)

Page Hierarchy (que entiendo que es un breadcrums) esta en sectionEditorHandler.inc.php y EditorHandler.inc.php en la function setupTemplate()

Definicion de la url: en Classes/core/Request.inc.php

Problemas para contactar un Autor con el Editor (página 11)

Le da el siguiente mensaje de error:

DB Error: Data too long for column 'comment_title' at row 1

ha debido meter en el campo comment_title mas caracteres que los permitidos, que son 90, he cambiado la longitud de ese campo de 90 que es lo que tenía a 120.
El título del artículo tiene más de 120 caracteres. A lo mejor con 150 se soluciona.

Cambiado la aplicación para que no corte a 90 el título en el subject de los comentarios

Cambio de estilos en las páginas de una revista. (página 10-11)

Subir el archivo css para la revista en setup 5.
Si se sube una hoja de estilo, OJS la renombra como journalStyleSheet.css y la sitúa en el correspondiente lugar del directorio (en public/journals/1/journalStyleSheet.css) para la primera revista creada en nuestro caso Sjar(1) y en lugar del 1 será 2 para FS.
Al cargar la página lo llama después de los estilos por defecto y por tanto sobrescribe los estilos que se han definido antes sí coinciden las etiquetas.

Añadir un link a Author review con las instrucciones de cómo submit una versión revisada (Página 10)

Cambios en /templates/autor/submission/EditorDecision.tpl
Añadir un enlace al archivo subido con Journal Management > Files Browser en el directorio information.

<table width="100%" class="data">
  <tr>
    <td>
        <a href="http://revistas.inia.es/files/journals/1/information/Howsubmitrevisedversion.pdf">
          <strong>
            <span style="font-family: 'Verdana','sans-serif'; color: #a20000; font-size: 12pt;">
              How to submit a revised version
            </span>
          </strong>
        </a>
    </td>
  </tr>
</table>

Poner “navbar” la barra de navegación con más detalle (página 5-6)

Con el objetivo de enriquecer la información mostrada en la barra de navegación, se hacen los siguientes cambios:

Cambiar en

  • \page\sectionEditor\SectionEditorHandler.inc.php la función setupTemplate()
  • \page\sectionEditor\SubmissionEditHandler.inc.php la función submissionReview()
  • \templates\editor\submissions.tpl

La definición de la url está en: classes/core/Request.inc.php

Poner más carpetas en Editor->Archives (Página 6)

Opciones a incluir:

  • Archives,
  • Published y
  • Declined

Debido a que existe una llamada a un Hook en: \templates\editor\index.tpl
{call_hook name="Templates::Editor::Index::Submissions"}

Añadido un “generic” plugin Archives que realice la función.

En \classes\article\ Article.inc.ph, están las definiciones:

STATUS_ARCHIVED’, 0STATUS_QUEUED’, 1 //( en edición, revisión o sin asignar)STATUS_PUBLISHED, 3STATUS_DECLINED’, 4

Modificación Índice Autores (página 12-13)

Al listar índice de Autores, en cabecera del índice alfabético(A, B, C..) distingue entre vocales acentuadas y no acentuadas.
Modificar:
/pages/search/searchHandler.inc.php en la linea 146 para incluir:

 require_once './lib/pkp/lib/phputf8/utils/ascii.php';

Para permitir usar una function utf8_accents_to_ascii() que convierte caracteres utf8 acentuados y en su equivalente no acentuados en ascii.
/templates/search/authorIndex.tpl
Comentar

{if $lastFirstLetter|lower != $firstLetter|lower}

Y añadir:

{if $lastFirstLetter|utf8_accents_to_ascii !=  $firstLetter|utf8_accents_to_ascii}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.